-
公开(公告)号:US20170160949A1
公开(公告)日:2017-06-08
申请号:US15437175
申请日:2017-02-20
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
-
公开(公告)号:US09823850B2
公开(公告)日:2017-11-21
申请号:US15437175
申请日:2017-02-20
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
-
公开(公告)号:US09170789B2
公开(公告)日:2015-10-27
申请号:US13997140
申请日:2013-03-05
Applicant: INTEL CORPORATION
Inventor: Ruchira Sasanka , Jeffrey J. Cook , Abhinav Das , Jayaram Bobba , Michael R. Greenfield , Suresh Srinivas
Abstract: Embodiments of computer-implemented methods, systems, computing devices, and computer-readable media (transitory and non-transitory) are described herein for analyzing execution of a plurality of executable instructions and, based on the analysis, providing an indication of a benefit to be obtained by vectorization of at least a subset of the plurality of executable instructions. In various embodiments, the analysis may include identification of the subset of the plurality of executable instructions suitable for conversion to one or more single-instruction multiple-data (“SIMD”) instructions.
Abstract translation: 本文描述了计算机实现的方法,系统,计算设备和计算机可读介质(暂时性和非暂时性)的实施例,用于分析多个可执行指令的执行,并且基于该分析,提供对 可以通过对多个可执行指令的至少一个子集进行向量化来获得。 在各种实施例中,分析可以包括识别适合于转换成一个或多个单指令多数据(“SIMD”)指令的多个可执行指令的子集。
-
4.
公开(公告)号:US20150205714A1
公开(公告)日:2015-07-23
申请号:US14675219
申请日:2015-03-31
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
Abstract translation: 公开了方法,制品和装置来管理工作负载内存分配。 示例性方法包括识别与平台相关联的主存储器和次存储器,辅存储器具有与主存储器的第二性能度量不同的第一性能度量,识别与执行期间由工作负载调用的多个数据元素相关联的访问度量 在平台上,基于与多个数据元素中的相应数据元素相关联的访问度量优先化多个数据元素的列表,并且基于多个数据元素中的第一个数据元素从主存储器重新分配到辅助存储器 多个存储元件中的第一个的优先级。
-
公开(公告)号:US20220398020A1
公开(公告)日:2022-12-15
申请号:US17848221
申请日:2022-06-23
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
-
公开(公告)号:US20190095104A1
公开(公告)日:2019-03-28
申请号:US16117940
申请日:2018-08-30
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
-
公开(公告)号:US20180067655A1
公开(公告)日:2018-03-08
申请号:US15807239
申请日:2017-11-08
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example apparatus includes a workload controller to log instances of access to data records in a log, the workload controller to identify, from the log, a first set of the data records to be migrated to a first memory and a second set of the data records to be migrated to a second memory based on frequencies at which the data records were accessed during a runtime, and a memory manager to migrate the first set of data records to the first memory, and migrate the second set of data records to the second memory.
-
公开(公告)号:US09612951B2
公开(公告)日:2017-04-04
申请号:US14982060
申请日:2015-12-29
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
-
公开(公告)号:US11822789B2
公开(公告)日:2023-11-21
申请号:US17848221
申请日:2022-06-23
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
CPC classification number: G06F3/0608 , G06F3/0604 , G06F3/067 , G06F3/0611 , G06F3/0631 , G06F3/0638 , G06F3/0647 , G06F3/0653 , G06F3/0683 , G06F9/5016 , G06F12/02 , G06F12/023 , G06F13/18 , G06F2209/501 , G06F2209/5021 , G06F2212/1044
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
-
公开(公告)号:US11385793B2
公开(公告)日:2022-07-12
申请号:US16870428
申请日:2020-05-08
Applicant: Intel Corporation
Inventor: Michael R. Greenfield , Roger Golliver
Abstract: Methods, articles of manufacture, and apparatus are disclosed to manage workload memory allocation. An example method includes identifying a primary memory and a secondary memory associated with a platform, the secondary memory having first performance metrics different from second performance metrics of the primary memory, identifying access metrics associated with a plurality of data elements invoked by a workload during execution on the platform, prioritizing a list of the plurality of data elements based on the access metrics associated with corresponding ones of the plurality of data elements, and reallocating a first one of the plurality of data elements from the primary memory to the secondary memory based on the priority of the first one of the plurality of memory elements.
-
-
-
-
-
-
-
-
-