-
公开(公告)号:US20230418758A1
公开(公告)日:2023-12-28
申请号:US18214450
申请日:2023-06-26
Applicant: Rambus Inc.
Inventor: Michael Miller , Dennis Doidge , Collins Williams
IPC: G06F12/0895 , G06F12/0804 , G06F12/0815 , G06F9/38 , G06F12/0864
CPC classification number: G06F12/0895 , G06F12/0804 , G06F12/0815 , G06F9/3816 , G06F12/0864
Abstract: A device includes a cache memory and a memory controller coupled to the cache memory. The memory controller is configured to receive a first read request from a cache controller over an interconnect, the first read request comprising first tag data identifying a first cache line in the cache memory, and determine that the first read request comprises a tag read request. The memory controller is further configured to read second tag data corresponding to the tag read request from the cache memory, compare the second tag data read from the cache memory to the first tag data received from the cache controller with the first read request, and if the second tag data matches the first tag data, initiate an action with respect to the first cache line in the cache memory.
-
公开(公告)号:US11726920B2
公开(公告)日:2023-08-15
申请号:US16453284
申请日:2019-06-26
Applicant: Rambus Inc.
Inventor: Michael Miller , Dennis Doidge , Collins Williams
IPC: G06F12/0895 , G06F12/0804 , G06F12/0815 , G06F12/0864 , G06F9/38
CPC classification number: G06F12/0895 , G06F9/3816 , G06F12/0804 , G06F12/0815 , G06F12/0864
Abstract: A device includes a cache memory and a memory controller coupled to the cache memory. The memory controller is configured to receive a first read request from a cache controller over an interconnect, the first read request comprising first tag data identifying a first cache line in the cache memory, and determine that the first read request comprises a tag read request. The memory controller is further configured to read second tag data corresponding to the tag read request from the cache memory, compare the second tag data read from the cache memory to the first tag data received from the cache controller with the first read request, and if the second tag data matches the first tag data, initiate an action with respect to the first cache line in the cache memory.
-
公开(公告)号:US11526445B2
公开(公告)日:2022-12-13
申请号:US16868088
申请日:2020-05-06
Applicant: Rambus Inc.
Inventor: Collins Williams , Michael Miller , Kenneth Wright
IPC: G06F12/08 , G06F12/0815 , G11C14/00
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory system is disclosed. The memory system includes volatile memory configured as a cache. The cache stores first data at first storage locations. Backing storage media couples to the cache. The backing storage media stores second data in second storage locations corresponding to the first data. Logic uses a presence or status of first data in the first storage locations to cease maintenance operations to the stored second data in the second storage locations.
-
公开(公告)号:US11842762B2
公开(公告)日:2023-12-12
申请号:US17439215
申请日:2020-03-16
Applicant: RAMBUS INC.
Inventor: Frederick Ware , Thomas Vogelsang , Michael Raymond Miller , Collins Williams
IPC: G11C11/4093 , G06F12/0895 , G11C8/18 , G11C11/4076 , G11C11/408
CPC classification number: G11C11/4093 , G06F12/0895 , G11C8/18 , G11C11/4076 , G11C11/4087 , G11C2207/2245
Abstract: Disclosed is a memory system that has a memory controller and may have a memory component. The memory component may be a dynamic random access memory (DRAM). The memory controller is connectable to the memory component. The memory component has at least one data row and at least one tag row different from and associated with the at least one data row. The memory system is to implement a cache having multiple ways to hold a data group. The memory controller is operable in each of a plurality of operating modes. The operating modes include a first operating mode and a second operating mode. The first operating mode and the second operating mode have differing addressing and timing for accessing the data group. The memory controller has cache read logic that sends a cache read command, cache results logic that receives a response from the memory component, and cache fetch logic.
-
公开(公告)号:US10970220B2
公开(公告)日:2021-04-06
申请号:US16450782
申请日:2019-06-24
Applicant: Rambus Inc.
Inventor: Michael Miller , Dennis Doidge , Collins Williams
IPC: G06F12/0868 , G06F3/06
Abstract: A device includes a memory controller and a cache memory coupled to the memory controller. The cache memory has a first set of cache lines associated with a first memory block and comprising a first plurality of cache storage locations, as well as a second set of cache lines associated with a second memory block and comprising a second plurality of cache storage locations. A first location of the second plurality of cache storage locations comprises cache tag data for both the first set of cache lines and the second set of cache lines.
-
公开(公告)号:US20190391921A1
公开(公告)日:2019-12-26
申请号:US16450782
申请日:2019-06-24
Applicant: Rambus Inc.
Inventor: Michael Miller , Dennis Doidge , Collins Williams
IPC: G06F12/0868 , G06F3/06
Abstract: A device includes a memory controller and a cache memory coupled to the memory controller. The cache memory has a first set of cache lines associated with a first memory block and comprising a first plurality of cache storage locations, as well as a second set of cache lines associated with a second memory block and comprising a second plurality of cache storage locations. A first location of the second plurality of cache storage locations comprises cache tag data for both the first set of cache lines and the second set of cache lines.
-
公开(公告)号:US12147345B2
公开(公告)日:2024-11-19
申请号:US18074217
申请日:2022-12-02
Applicant: Rambus Inc.
Inventor: Collins Williams , Michael Miller , Kenneth Wright
IPC: G06F12/08 , G06F12/0815 , G11C14/00
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory system is disclosed. The memory system includes volatile memory configured as a cache. The cache stores first data at first storage locations. Backing storage media couples to the cache. The backing storage media stores second data in second storage locations corresponding to the first data. Logic uses a presence or status of first data in the first storage locations to cease maintenance operations to the stored second data in the second storage locations.
-
公开(公告)号:US12072807B2
公开(公告)日:2024-08-27
申请号:US17058492
申请日:2019-05-31
Applicant: RAMBUS INC.
Inventor: Thomas Vogelsang , Frederick A. Ware , Michael Raymond Miller , Collins Williams
IPC: G06F12/00 , G06F12/0864
CPC classification number: G06F12/0864 , G06F2212/6032
Abstract: Disclosed is a dynamic random access memory that has columns, data rows, tag rows and comparators. Each comparator compares address bits and tag information bits from the tag rows to determine a cache hit and generate address bits to access data information in the DRAM as a multiway set associative cache.
-
公开(公告)号:US20230135017A1
公开(公告)日:2023-05-04
申请号:US18074217
申请日:2022-12-02
Applicant: Rambus Inc.
Inventor: Collins Williams , Michael Miller , Kenneth Wright
IPC: G06F12/0815 , G11C14/00
Abstract: Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, a memory system is disclosed. The memory system includes volatile memory configured as a cache. The cache stores first data at first storage locations. Backing storage media couples to the cache. The backing storage media stores second data in second storage locations corresponding to the first data. Logic uses a presence or status of first data in the first storage locations to cease maintenance operations to the stored second data in the second storage locations.
-
公开(公告)号:US09785365B1
公开(公告)日:2017-10-10
申请号:US14963098
申请日:2015-12-08
Applicant: Rambus Inc.
Inventor: Aws Shallal , Collins Williams , Dan Kunkel , William Wolf
IPC: G06F12/00 , G06F3/06 , G06F12/0802 , G06F12/02 , G06F11/14
CPC classification number: G06F11/1446 , G06F3/0608 , G06F11/1448 , G06F12/0238 , G06F12/0246 , G06F12/0868 , G06F13/28 , G06F2212/1024 , G06F2212/205 , G06F2212/214 , G06F2212/313
Abstract: The present invention is directed to memory systems. More specifically, embodiments of the present invention provide a memory system with a volatile memory, a persistent memory, and a controller. In a save operation, the controller copies contents of the volatile memory to the persistent memory as data units with their corresponding descriptor fields, where the descriptor fields include address information. In a restore operation, the controller copies data units from the persistent memory to their corresponding locations based on addresses stored at descriptor fields. There are other embodiments as well.
-
-
-
-
-
-
-
-
-