-
公开(公告)号:US09734079B2
公开(公告)日:2017-08-15
申请号:US13931701
申请日:2013-06-28
Applicant: Intel Corporation
Inventor: Dannie G. Feekes , Shlomo Raikin , Blaise Fanning , Joydeep Ray , Julius Mandelblat , Ariel Berkovits , Eran Shifer , Zvika Greenfield , Evgeny Bolotin
IPC: G06F12/00 , G06F12/0893 , G06F12/08 , G06F12/0866 , G06F12/06 , G06F1/32
CPC classification number: G06F12/0893 , G06F1/32 , G06F1/3275 , G06F12/063 , G06F12/08 , G06F12/0866 , G06F2212/205 , G06F2212/206 , G06F2212/281 , G06F2212/604 , G06F2212/608 , Y02D10/13 , Y02D10/14
Abstract: Hybrid multi-level memory architecture technologies are described. A System on Chip (SOC) includes multiple functional units and a multi-level memory controller (MLMC) coupled to the functional units. The MLMC is coupled to a hybrid multi-level memory architecture including a first-level dynamic random access memory (DRAM) (near memory) that is located on-package of the SOC and a second-level DRAM (far memory) that is located off-package of the SOC. The MLMC presents the first-level DRAM and the second-level DRAM as a contiguous addressable memory space and provides the first-level DRAM to software as additional memory capacity to a memory capacity of the second-level DRAM. The first-level DRAM does not store a copy of contents of the second-level DRAM.
-
公开(公告)号:US12008398B2
公开(公告)日:2024-06-11
申请号:US16729370
申请日:2019-12-28
Applicant: Intel Corporation
Inventor: Ahmad Yasin , Julius Mandelblat , Eliezer Weissmann , Rajshree A. Chabukswar , Michael W. Chynoweth
CPC classification number: G06F9/4881 , G06F9/30101 , G06F9/321 , G06F9/485
Abstract: Embodiments of apparatuses, methods, and systems for performance monitoring in heterogenous systems are described. In an embodiment, an apparatus includes a plurality of performance counters to generate a plurality of unweighted event counts; a weights storage to store a plurality of weight values, each weight value corresponding to an unweighted event count; a plurality of weighting units, each weighting unit to weight a corresponding unweighted event count based on a corresponding weight value to generate one of a plurality of weighted event counts; and a work counter to receive the weighted event counts and generate a measured work amount.
-
13.
公开(公告)号:US11436118B2
公开(公告)日:2022-09-06
申请号:US16728617
申请日:2019-12-27
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Omer Barak , Rajshree Chabukswar , Russell Fenger , Eugene Gorbatov , Monica Gupta , Julius Mandelblat , Nir Misgav , Efraim Rotem , Ahmad Yasin
Abstract: An apparatus and method for intelligently scheduling threads across a plurality of logical processors. For example, one embodiment of a processor comprises: a plurality of logical processors including comprising one or more of a first logical processor type and a second logical processor type, the first logical processor type associated with a first core type and the second logical processor type associated with a second core type; a scheduler to schedule a plurality of threads for execution on the plurality of logical processors in accordance with performance data associated with the plurality of threads; wherein if the performance data indicates that a new thread should be executed on a logical processor of the first logical processor type, but all logical processors of the first logical processor type are busy, the scheduler to determine whether to migrate a second thread from the logical processors of the first logical processor type to a logical processor of the second logical processor type based on an evaluation of first and second performance values associated with execution of the first thread on the first or second logical processor types, respectively, and further based on an evaluation of third and fourth performance values associated with execution of the second thread on the first or second logical processor types, respectively.
-
公开(公告)号:US20170192887A1
公开(公告)日:2017-07-06
申请号:US15401220
申请日:2017-01-09
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Edwin Verplanke , Ravishankar Iyer , Christopher C. Gianos , Jeffrey D. Chamberlain , Ronak Singhal , Julius Mandelblat , Bret L. Toll
IPC: G06F12/0804 , G06F12/084 , G06F12/0897 , G06F12/0864 , G06F12/0875 , G06F12/0811 , G06F12/0842
CPC classification number: G06F12/0804 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F12/0848 , G06F12/0864 , G06F12/0875 , G06F12/0895 , G06F12/0897 , G06F12/123 , G06F12/128 , G06F2212/1004 , G06F2212/1016 , G06F2212/1024 , G06F2212/604
Abstract: Systems and methods for cache allocation with code and data prioritization. An example system may comprise: a cache; a processing core, operatively coupled to the cache; and a cache control logic, responsive to receiving a cache fill request comprising an identifier of a request type and an identifier of a class of service, to identify a subset of the cache corresponding to a capacity bit mask associated with the request type and the class of service.
-
公开(公告)号:US09563564B2
公开(公告)日:2017-02-07
申请号:US14680287
申请日:2015-04-07
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Edwin Verplanke , Ravishankar Iyer , Christopher C. Gianos , Jeffrey D. Chamberlain , Ronak Singhal , Julius Mandelblat , Bret L. Toll
IPC: G06F12/08
CPC classification number: G06F12/0804 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F12/0848 , G06F12/0864 , G06F12/0875 , G06F12/0895 , G06F12/0897 , G06F12/123 , G06F12/128 , G06F2212/1004 , G06F2212/1016 , G06F2212/1024 , G06F2212/604
Abstract: Systems and methods for cache allocation with code and data prioritization. An example system may comprise: a cache; a processing core, operatively coupled to the cache; and a cache control logic, responsive to receiving a cache fill request comprising an identifier of a request type and an identifier of a class of service, to identify a subset of the cache corresponding to a capacity bit mask associated with the request type and the class of service.
Abstract translation: 具有代码和数据优先级的缓存分配的系统和方法。 示例系统可以包括:高速缓存; 处理核心,可操作地耦合到高速缓存; 以及高速缓存控制逻辑,响应于接收到包括请求类型的标识符和服务等级的标识符的高速缓存填充请求,以识别对应于与请求类型和类别相关联的容量位掩码的高速缓存的子集 的服务。
-
公开(公告)号:US09471088B2
公开(公告)日:2016-10-18
申请号:US13925986
申请日:2013-06-25
Applicant: Intel Corporation
Inventor: Alexander Gendler , Efraim Rotem , Julius Mandelblat , Alexander Lyakhov , Larisa Novakovsky , George Leifman , Lev Makovsky , Ariel Sabba , Niv Tokman
Abstract: In an embodiment, a processor includes a core to execute instructions, where the core includes a clock generation logic to receive and distribute a first clock signal to a plurality of units of the core, a restriction logic to receive a restriction command and to reduce delivery of the first clock signal to at least one of the plurality of units. The restriction logic may cause the first clock signal to be distributed to the plurality of units at a lower frequency than a frequency of the first clock signal. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,处理器包括用于执行指令的核心,其中核心包括时钟生成逻辑,用于接收和分配第一时钟信号到核心的多个单元,用于接收限制命令并减少传送的限制逻辑 的第一时钟信号发送到多个单元中的至少一个。 限制逻辑可以使得第一时钟信号以比第一时钟信号的频率低的频率被分配到多个单元。 描述和要求保护其他实施例。
-
17.
公开(公告)号:US20240220408A1
公开(公告)日:2024-07-04
申请号:US18089782
申请日:2022-12-28
Applicant: Intel Corporation
Inventor: Nadav Bonen , Israel Diamand , Julius Mandelblat , Asaf Rubinstein , Igor Brainman
IPC: G06F12/0802
CPC classification number: G06F12/0802 , G06F2212/1016
Abstract: Methods and apparatus relating to dynamic allocation schemes applied to a memory side cache for bandwidth and/or performance optimization are described. In an embodiment, a memory side cache stores a portion of data to be stored in a main memory. Logic circuitry determines whether to allocate a portion of the memory side cache for use by a device. The remaining portion of the memory side cache is to be used by a processor. The allocated portion of the memory side cache is reallocated for use by the processor in response to a determination that the allocated portion of the memory side cache is no longer to be used by the device. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US20190042157A1
公开(公告)日:2019-02-07
申请号:US16024637
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Nadav Bonen , Julius Mandelblat , Nir Sucher
Abstract: One embodiment provides an apparatus. The apparatus includes first memory controller circuitry to control read and/or write access to first memory circuitry via a first conductive bus. The apparatus includes second memory controller circuitry to control read and/or write access to second memory circuitry via a second conductive bus. The apparatus includes power control circuitry coupled to the first memory controller circuitry and the second memory controller circuitry. The power control circuitry transfers data from the second memory circuitry with the second memory controller circuitry via the second conductive bus to the first memory circuitry with the first memory controller circuitry via the first conductive bus. The power control circuitry powers down the second memory circuitry after the transfer of the data from the second memory circuitry to the first memory circuitry. The power control circuitry decreases power consumption of the apparatus and may increase batter life of the apparatus.
-
19.
公开(公告)号:US20180373633A1
公开(公告)日:2018-12-27
申请号:US15634785
申请日:2017-06-27
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Edwin Verplanke , Stephen R. Van Doren , Ravishankar Iyer , Eric R. Wehage , Rupin H. Vakharwala , Rajesh M. Sankaran , Jeffrey D. Chamberlain , Julius Mandelblat , Yen-Cheng Liu , Stephen T. Palermo , Tsung-Yuan C. Tai
IPC: G06F12/0811 , G06F13/42 , G06F9/455 , G06F9/50 , G06F12/1009 , G06F13/16
Abstract: Method and apparatus for per-agent control and quality of service of shared resources in a chip multiprocessor platform is described herein. One embodiment of a system includes: a plurality of core and non-core requestors of shared resources, the shared resources to be provided by one or more resource providers, each of the plurality of core and non-core requestors to be associated with a resource-monitoring tag and a resource-control tag; a mapping table to store the resource monitoring and control tags associated with each non-core requestor; and a tagging circuitry to receive a resource request sent from a non-core requestor to a resource provider, the tagging circuitry to responsively modify the resource request to include the resource-monitoring and resource-control tags associated with the non-core requestor in accordance to the mapping table and send the modified resource request to the resource provider.
-
公开(公告)号:US10089229B2
公开(公告)日:2018-10-02
申请号:US15401220
申请日:2017-01-09
Applicant: Intel Corporation
Inventor: Andrew J. Herdrich , Edwin Verplanke , Ravishankar Iyer , Christopher C. Gianos , Jeffrey D. Chamberlain , Ronak Singhal , Julius Mandelblat , Bret L. Toll
IPC: G06F12/08 , G06F12/0804 , G06F12/0811 , G06F12/084 , G06F12/0842 , G06F12/0864 , G06F12/0875 , G06F12/0897
Abstract: Systems and methods for cache allocation with code and data prioritization. An example system may comprise: a cache; a processing core, operatively coupled to the cache; and a cache control logic, responsive to receiving a cache fill request comprising an identifier of a request type and an identifier of a class of service, to identify a subset of the cache corresponding to a capacity bit mask associated with the request type and the class of service.
-
-
-
-
-
-
-
-
-