-
公开(公告)号:US20170371397A1
公开(公告)日:2017-12-28
申请号:US15647355
申请日:2017-07-12
Applicant: Intel Corporation
Inventor: Nadav Bonen , Ron Gabor , Zeev Sperber , Vjekoslav Svilan , David N. Mackintosh , Jose A. Baiocchi Paredes , Naveen Kumar , Shantanu Gupta
CPC classification number: G06F1/3243 , G06F1/3287 , G06F9/30083 , G06F9/3869 , G06F9/3885 , Y02B70/123 , Y02B70/126 , Y02D10/152 , Y02D10/171
Abstract: In an embodiment, the present invention includes an execution unit to execute instructions of a first type, a local power gate circuit coupled to the execution unit to power gate the execution unit while a second execution unit is to execute instructions of a second type, and a controller coupled to the local power gate circuit to cause it to power gate the execution unit when an instruction stream does not include the first type of instructions. Other embodiments are described and claimed.
-
公开(公告)号:US20160283392A1
公开(公告)日:2016-09-29
申请号:US14671927
申请日:2015-03-27
Applicant: Intel Corporation
Inventor: Zvika Greenfield , Nadav Bonen , Israel Diamand
IPC: G06F12/08
CPC classification number: G06F12/0895 , G06F12/0808 , G06F12/0842 , G06F12/0864 , G06F2212/1016 , G06F2212/62
Abstract: Embodiments are generally directed to an asymmetric set combined cache including a direct-mapped cache portion and a multi-way cache portion. A processor may include one or more processing cores for processing of data, and a cache memory to cache data from a main memory for the one or more processing cores, the cache memory including a first cache portion, the first cache portion including a direct-mapped cache, and a second cache portion, the second cache portion including a multi-way cache. The cache memory includes asymmetric sets in the first cache portion and the second cache portion, the first cache portion being larger than the second cache portion. A coordinated replacement policy for the cache memory provides for replacement of data in the first cache portion and the second cache portion.
Abstract translation: 实施例通常涉及包括直接映射高速缓存部分和多路高速缓存部分的非对称集合组合高速缓存。 处理器可以包括用于处理数据的一个或多个处理核心,以及高速缓存存储器,用于从一个或多个处理核心的主存储器缓存数据,高速缓存存储器包括第一高速缓存部分,第一高速缓存部分包括直接 - 映射的高速缓存和第二高速缓存部分,所述第二高速缓存部分包括多路高速缓存。 高速缓存存储器包括第一高速缓存部分和第二高速缓存部分中的非对称集合,第一高速缓存部分大于第二高速缓存部分。 缓存存储器的协调替换策略提供了第一高速缓存部分和第二高速缓存部分中的数据的替换。
-
公开(公告)号:US20240211400A1
公开(公告)日:2024-06-27
申请号:US18069249
申请日:2022-12-21
Applicant: Intel Corporation
Inventor: Israel Diamand , Randy B. Osborne , Aravindh V. Anantaraman , Nadav Bonen
IPC: G06F12/0815
CPC classification number: G06F12/0815 , G06F2212/1024
Abstract: In one embodiment, a semiconductor package comprises: a first die comprising: a plurality of cores; and memory circuitry comprising a memory controller and a memory side cache controller to maintain tag information and state information for a data array; and a second die coupled to the first die, the second die comprising the data array to cache data for at least one accelerator, the at least one accelerator remote from the first die. The memory side cache controller may be configured to control the data array. Other embodiments are described and claimed.
-
公开(公告)号:US11520498B2
公开(公告)日:2022-12-06
申请号:US17116991
申请日:2020-12-09
Applicant: Intel Corporation
Inventor: Nadav Bonen , Sridhar Muthrasanallur , Srinivas Pandruvada , Vishwanath Somayaji , Prashant Kodali
IPC: G06F3/06
Abstract: Logical memory is divided into two regions. Data in the first region is always retained. The first region of memory is designated online (or powered on) and is not offlined during standby or low power mode. The second region is the rest of the memory which can be potentially placed in non-self-refresh mode during standby by offlining the memory region. Content in the second region can be moved to the first region or can be flushed to another memory managed by the operating system. When the first region does not have enough space to accommodate data from the second region, the operating system can increase the logical size of the first region. Retaining the content of the first region by putting that region in self-refresh and saving power in the second region by not putting it in self-refresh is performed by an improved Partial Array Self Refresh scheme.
-
公开(公告)号:US10558570B2
公开(公告)日:2020-02-11
申请号:US15442470
申请日:2017-02-24
Applicant: Intel Corporation
Inventor: Nadav Bonen , Zvika Greenfield , Randy Osborne
IPC: G06F12/00 , G06F12/0831 , G06F12/0871 , G06F13/16
Abstract: Described herein are embodiments of asymmetric memory management to enable high bandwidth accesses. In embodiments, a high bandwidth cache or high bandwidth region can be synthesized using the bandwidth capabilities of more than one memory source. In one embodiment, memory management circuitry includes input/output (I/O) circuitry coupled with a first memory and a second memory. The I/O circuitry is to receive memory access requests. The memory management circuitry also includes logic to determine if the memory access requests are for data in a first region of system memory or a second region of system memory, and in response to a determination that one of the memory access requests is to the first region and a second of the memory access requests is to the second region, access data in the first region from the cache of the first memory and concurrently access data in the second region from the second memory.
-
公开(公告)号:US10141935B2
公开(公告)日:2018-11-27
申请号:US14865866
申请日:2015-09-25
Applicant: Intel Corporation
Inventor: Kuljit S Bains , Alexey Kostinsky , Nadav Bonen
IPC: G06F13/00 , G11C7/00 , H03K17/16 , H03K19/003 , H03K19/0175 , G06F3/06 , G06F13/16
Abstract: On-die termination (ODT) control enables programmable ODT latency settings. A memory device can couple to an associated memory controller via one or more buses shared by multiple memory devices organized ranks of memory. The memory controller generates a memory access command for a target rank. In response to the command, memory devices can selectively engage ODT for the memory access operation based on being in the target rank or a non-target rank, and based on whether the access command includes a Read or a Write. The memory device can engage ODT in accordance with a programmable ODT latency setting. The programmable ODT latency setting can set different ODT timing values for Read and Write transactions.
-
公开(公告)号:US10109340B2
公开(公告)日:2018-10-23
申请号:US15639725
申请日:2017-06-30
Applicant: Intel Corporation
Inventor: Kuljit S. Bains , John B. Halbert , Nadav Bonen , Tomer Levy
IPC: G11C7/00 , G11C11/406 , G11C11/408
Abstract: Memory subsystem refresh management enables commands to access one or more identified banks across different bank groups with a single command. Instead of sending commands identifying a bank or banks in separate bank groups by each bank group individually, the command can cause the memory device to access banks in different bank groups. The command can be a refresh command. The command can be a precharge command.
-
公开(公告)号:US09948299B2
公开(公告)日:2018-04-17
申请号:US15462664
申请日:2017-03-17
Applicant: Intel Corporation
Inventor: Kuljit S. Bains , Nadav Bonen , Christopher E. Cox , Alexey Kostinsky
IPC: H03K19/00 , H03K19/0175 , H03K19/018 , G06F13/40 , G06F3/06
CPC classification number: H03K19/0005 , G06F3/0604 , G06F3/061 , G06F3/0625 , G06F3/0659 , G06F3/0673 , G06F3/0683 , G06F13/4086 , H03K19/0008 , H03K19/017545 , H03K19/01825 , H03K19/018557
Abstract: A memory subsystem includes a multi-device package including multiple memory devices organized as multiple ranks of memory. A control unit for the memory subsystem sends a memory access command concurrently to some or all of the ranks of memory, and triggers some of all of the memory ranks that receive the memory access command to change on-die termination (ODT) settings. One of the ranks is selected to execute the memory access command, and executes the command while all ranks triggered to change the ODT setting have the changed ODT setting.
-
公开(公告)号:US20160085287A1
公开(公告)日:2016-03-24
申请号:US14960887
申请日:2015-12-07
Applicant: Intel Corporation
Inventor: Nadav Bonen , Ron Gabor , Zeev Sperber , Vjekoslav Svilan , David N. Mackintosh , Jose A. Baiocchi Paredes , Naveen Kumar , Shantanu Gupta
CPC classification number: G06F1/3243 , G06F1/3287 , G06F9/30083 , G06F9/3869 , G06F9/3885 , Y02B70/123 , Y02B70/126 , Y02D10/152 , Y02D10/171
Abstract: In an embodiment, the present invention includes an execution unit to execute instructions of a first type, a local power gate circuit coupled to the execution unit to power gate the execution unit while a second execution unit is to execute instructions of a second type, and a controller coupled to the local power gate circuit to cause it to power gate the execution unit when an instruction stream does not include the first type of instructions. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,本发明包括执行单元,用于执行第一类型的指令,耦合到执行单元的本地电源门电路,以在第二执行单元执行第二类型的指令时对所述执行单元进行电源门控,以及 控制器,其耦合到所述本地电源门电路,以使得当指令流不包括所述第一类型的指令时,所述控制器对所述执行单元进行供电。 描述和要求保护其他实施例。
-
公开(公告)号:US20220262427A1
公开(公告)日:2022-08-18
申请号:US17178015
申请日:2021-02-17
Applicant: Intel Corporation
Inventor: Nivedha Krishnakumar , Virendra Vikramsinh Adsure , Jaya Jeyaseelan , Nadav Bonen , Barnes Cooper , Toby Opferman , Vijay Bahirji , Chia-Hung Kuo
IPC: G11C11/406 , G11C5/14 , G11C11/4074 , G11C11/402
Abstract: A mechanism where the locked pages are saved and restored by a hardware accelerator which is transparent to the OS. Prior to standby entry, the OS puts all DMA capable devices in the lowest-powered device low-power state after disabling bus mastering. The OS flushes all pageable memory to an NVM (in segments that are kept in self-refresh) and provides a list of pinned and locked pages in the DRAM to a power management controller (p-unit). The p-unit checks for all Bus Mastering DMA to be turned off and checks if a next OS timer wake event (TNTE) is greater than a threshold, to decide whether to enable or disable PASR or MPSM in Standby. If the conditions are met, the p-unit triggers a hardware accelerator to consolidate the pinned and locked pages in the DRAM to certain segment(s) of the DRAM during standby states, making it transparent to the OS.
-
-
-
-
-
-
-
-
-