-
公开(公告)号:US20180174639A1
公开(公告)日:2018-06-21
申请号:US15835050
申请日:2017-12-07
Applicant: Intel Corporation
Inventor: Kuljit S. BAINS , John B. HALBERT , Christopher P. MOZAK , Theodore Z. SCHOENBORN , Zvika GREENFIELD
IPC: G11C11/4091 , G11C11/406 , G06F3/06
CPC classification number: G11C11/4091 , G06F3/0619 , G06F3/0659 , G06F3/0673 , G06F2212/7211 , G11C11/406 , G11C11/40611 , G11C11/40618 , G11C11/40622
Abstract: A memory controller issues a targeted refresh command. A specific row of a memory device can be the target of repeated accesses. When the row is accessed repeatedly within a time threshold (also referred to as “hammered” or a “row hammer event”), physically adjacent row (a “victim” row) may experience data corruption. The memory controller receives an indication of a row hammer event, identifies the row associated with the row hammer event, and sends one or more commands to the memory device to cause the memory device to perform a targeted refresh that will refresh the victim row.
-
公开(公告)号:US20190095331A1
公开(公告)日:2019-03-28
申请号:US15717939
申请日:2017-09-28
Applicant: Intel Corporation
Inventor: Israel DIAMAND , Alaa R. ALAMELDEEN , Sreenivas SUBRAMONEY , Supratik MAJUMDER , Srinivas Santosh Kumar MADUGULA , Jayesh GAUR , Zvika GREENFIELD , Anant V. NORI
IPC: G06F12/0846 , G06F12/0811 , G06F12/128
Abstract: A method is described. The method includes receiving a read or write request for a cache line. The method includes directing the request to a set of logical super lines based on the cache line's system memory address. The method includes associating the request with a cache line of the set of logical super lines. The method includes, if the request is a write request: compressing the cache line to form a compressed cache line, breaking the cache line down into smaller data units and storing the smaller data units into a memory side cache. The method includes, if the request is a read request: reading smaller data units of the compressed cache line from the memory side cache and decompressing the cache line.
-
公开(公告)号:US20180285271A1
公开(公告)日:2018-10-04
申请号:US15476798
申请日:2017-03-31
Applicant: INTEL CORPORATION
Inventor: Zvika GREENFIELD , Zeshan A. CHISHTI , Israel DIAMAND
IPC: G06F12/0831 , G06F12/128 , G06F12/0891 , G06F12/0868 , G06F12/0804 , G06F12/0893 , G06F12/0895 , G06F12/123
CPC classification number: G06F12/0831 , G06F12/0804 , G06F12/0868 , G06F12/0891 , G06F12/0893 , G06F12/0895 , G06F12/121 , G06F12/123 , G06F12/128 , G06F2212/608 , G06F2212/69
Abstract: Provided are an apparatus, system, and method for sparse superline removal. In response to occupancy of a replacement tracker (RT) exceeding an RT eviction watermark, an eviction process is triggered for evicting a superline from a sectored cache storing at least one superline. An eviction candidate is selected from superlines that have: 1) a sector usage below or equal to a superline low watermark and 2) an RT timestamp that is greater than a superline age watermark.
-
公开(公告)号:US20170076779A1
公开(公告)日:2017-03-16
申请号:US15363399
申请日:2016-11-29
Applicant: Intel Corporation
Inventor: Kuljit S. BAINS , John B. HALBERT , Christopher P. MOZAK , Theodore Z. SCHOENBORN , Zvika GREENFIELD
IPC: G11C11/4091 , G06F3/06 , G11C11/406
CPC classification number: G11C11/4091 , G06F3/0619 , G06F3/0659 , G06F3/0673 , G06F2212/7211 , G11C11/406 , G11C11/40611 , G11C11/40618 , G11C11/40622
Abstract: A memory controller issues a targeted refresh command. A specific row of a memory device can be the target of repeated accesses. When the row is accessed repeatedly within a time threshold (also referred to as “hammered” or a “row hammer event”), physically adjacent row (a “victim” row) may experience data corruption. The memory controller receives an indication of a row hammer event, identifies the row associated with the row hammer event, and sends one or more commands to the memory device to cause the memory device to perform a targeted refresh that will refresh the victim row.
Abstract translation: 内存控制器发出目标刷新命令。 存储器件的特定行可以是重复访问的目标。 当行在时间阈值(也称为“锤击”或“行锤事件”)中重复访问时,物理上相邻的行(“受害者”行)可能会遭遇数据损坏。 存储器控制器接收行敲击事件的指示,识别与行锤事件相关联的行,并且将一个或多个命令发送到存储器设备,以使存储器设备执行将刷新受害者行的目标刷新。
-
公开(公告)号:US20210056030A1
公开(公告)日:2021-02-25
申请号:US17092093
申请日:2020-11-06
Applicant: Intel Corporation
Inventor: Israel DIAMAND , Alaa R. ALAMELDEEN , Sreenivas SUBRAMONEY , Supratik MAJUMDER , Srinivas Santosh Kumar MADUGULA , Jayesh GAUR , Zvika GREENFIELD , Anant V. NORI
IPC: G06F12/0846 , G06F12/0811 , G06F12/128 , G06F12/121 , G06F12/0886
Abstract: A method is described. The method includes receiving a read or write request for a cache line. The method includes directing the request to a set of logical super lines based on the cache line's system memory address. The method includes associating the request with a cache line of the set of logical super lines. The method includes, if the request is a write request: compressing the cache line to form a compressed cache line, breaking the cache line down into smaller data units and storing the smaller data units into a memory side cache. The method includes, if the request is a read request: reading smaller data units of the compressed cache line from the memory side cache and decompressing the cache line.
-
公开(公告)号:US20180189192A1
公开(公告)日:2018-07-05
申请号:US15394550
申请日:2016-12-29
Applicant: INTEL CORPORATION
Inventor: Israel DIAMAND , Zvika GREENFIELD , Julius MANDELBLAT , Asaf RUBINSTEIN
IPC: G06F12/12 , G06F12/0891 , G06F12/0864 , G06F12/0893
CPC classification number: G06F12/0893 , G06F12/0864 , G06F12/0884 , G06F12/0897 , G06F12/128 , G06F2212/1024 , G06F2212/507 , G06F2212/608
Abstract: An apparatus is described. The apparatus includes a memory controller to interface to a multi-level system memory having first and second different cache structures. The memory controller has circuitry to service a read request by concurrently performing a look-up into the first and second different cache structures for a cache line that is targeted by the read request.
-
公开(公告)号:US20170300415A1
公开(公告)日:2017-10-19
申请号:US15442470
申请日:2017-02-24
Applicant: Intel Corporation
Inventor: Nadav BONEN , Zvika GREENFIELD , Randy Osborne
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.
-
公开(公告)号:US20200226066A1
公开(公告)日:2020-07-16
申请号:US16833337
申请日:2020-03-27
Applicant: Intel Corporation
Inventor: Eran SHIFER , Zeshan A. CHISHTI , Sanjay K. KUMAR , Zvika GREENFIELD , Philip LANTZ , Eshel SERLIN , Asaf RUBINSTEIN , Robert J. ROYER, JR.
IPC: G06F12/0811 , G06F12/0882 , G06F12/1027 , G06F12/02 , G06F11/30 , G06F1/30
Abstract: An apparatus is described. The apparatus includes a memory controller to interface with a multi-level memory having a near memory and a far memory. The memory controller to maintain first and second caches. The first cache to cache pages recently accessed from the far memory. The second cache to cache addresses of pages recently accessed from the far memory. The second cache having a first level and a second level. The first level to cache addresses of pages that are more recently accessed than pages whose respective addresses are cached in the second level. The memory controller comprising logic circuitry to inform system software that: a) a first page in the first cache that is accessed less than other pages in the first cache is a candidate for migration from the far memory to the near memory; and/or, b) a second page whose address travels a threshold number of round trips between the first and second levels of the second cache is a candidate for migration from the far memory to the near memory.
-
9.
公开(公告)号:US20200034061A1
公开(公告)日:2020-01-30
申请号:US16585801
申请日:2019-09-27
Applicant: Intel Corporation
Inventor: Sahar KHALILI , Zvika GREENFIELD , Sowmiya JAYACHANDRAN , Robert J. ROYER, JR. , Dimpesh PATEL
IPC: G06F3/06 , G06F12/0862
Abstract: A multilevel memory subsystem includes a persistent memory device that can access data chunks sequentially or randomly to improve read latency, or can prefetch data blocks to improve read bandwidth. A media controller dynamically switches between a first read mode of accessing data chunks sequentially or randomly and a second read mode of prefetching data blocks. The media controller switches between the first and second read modes based on a number of read commands pending in a command queue.
-
公开(公告)号:US20190303300A1
公开(公告)日:2019-10-03
申请号:US16442267
申请日:2019-06-14
Applicant: Intel Corporation
Inventor: James A. BOYD , Robert J. ROYER, JR. , Lily P. LOOI , Gary C. CHOW , Zvika GREENFIELD , Chia-Hung S. KUO , Dale J. JUENEMANN
IPC: G06F12/1009 , G06F12/1027
Abstract: A method is described. The method includes receiving notice of a page fault. A page targeted by a memory access instruction that resulted in the page fault residing in persistent memory without system memory status. In response to the page fault, updating page table information to include a translation that points to the page in persistent memory such that the page changes to system memory status without moving the page and system memory expands to include the page in persistent memory.
-
-
-
-
-
-
-
-
-