-
公开(公告)号:US20190043602A1
公开(公告)日:2019-02-07
申请号:US16112574
申请日:2018-08-24
摘要: A memory controller includes a memory to store results of a reference performance test (RT) performed on a non-volatile memory (NVM) die, where the results of the RT include one or more first indicators of failure associated with one or more first read/write cycles of the NVM die before the NVM die is placed in use. The memory controller further includes an analyzer coupled with the memory to perform, in one or more second read/write cycles, one or more field tests that provide second indicators of failure associated with one or more second read/write cycles of the NVM die during the use of the NVM die, and further to predict and dynamically adjust, over one or more second read/write cycles, at least one of likelihood or expected time of failure of the NVM, based at least in part on the first and second indicators of failure.
-
公开(公告)号:US09612835B2
公开(公告)日:2017-04-04
申请号:US13619919
申请日:2012-09-14
CPC分类号: G06F9/3836 , G06F9/30043 , G06F9/30047 , G06F9/30087 , G06F9/3012 , G06F9/30145 , G06F9/3808 , G06F9/3812 , G06F9/3834 , G06F9/3855 , G06F9/3857 , G06F9/3867 , G06F2009/45583 , G06F2009/45591
摘要: A system and method for fencing memory accesses. Memory loads can be fenced, or all memory access can be fenced. The system receives a fencing instruction that separates memory access instructions into older accesses and newer accesses. A buffer within the memory ordering unit is allocated to the instruction. The access instructions newer than the fencing instruction are stalled. The older access instructions are gradually retired. When all older memory accesses are retired, the fencing instruction is dispatched from the buffer.
-
公开(公告)号:US09190124B2
公开(公告)日:2015-11-17
申请号:US13993695
申请日:2011-12-29
CPC分类号: G06F3/0644 , G06F3/0604 , G06F3/0631 , G06F3/0679 , G06F3/0688 , G06F12/023 , G06F12/0238 , G06F12/0246 , G06F12/08 , G06F12/10 , G06F12/1009 , G06F2212/2024 , G06F2212/205 , G06F2212/7201 , G06F2212/7204 , G11C7/1006 , G11C11/56 , G11C16/00 , Y02D10/13
摘要: Embodiments of a method, device, and system for implementing multi-level memory with direct access are disclosed. In one embodiment, the method includes designating an amount of a non-volatile random access memory (NVRAM) in a computer system to be utilized as a memory alternative for a dynamic random access memory (DRAM). The method continues by designating a second amount of the NVRAM to be utilized as a storage alternative for a mass storage device. Then the method re-designates at least a first portion of the first amount of NVRAM from the memory alternative designation to the storage alternative designation during operation of the computer system. Finally, the method re-designates at least a first portion of the second amount of NVRAM from the storage alternative designation to the memory alternative designation during operation of the computer system.
摘要翻译: 公开了用于实现具有直接访问的多级存储器的方法,设备和系统的实施例。 在一个实施例中,该方法包括指定要用作动态随机存取存储器(DRAM)的存储器备选方案的计算机系统中的非易失性随机存取存储器(NVRAM)的量。 该方法通过指定要用作大容量存储设备的存储备用的第二数量的NVRAM来继续。 然后,该方法在计算机系统的操作期间将存储器备选指定中的第一数量的NVRAM的至少第一部分重新指定为存储备选指定。 最后,该方法在计算机系统的操作期间将第二数量的NVRAM的至少第一部分从存储替代指定重新指定到存储器备选指定。
-
公开(公告)号:US20130339589A1
公开(公告)日:2013-12-19
申请号:US13977084
申请日:2011-12-27
IPC分类号: G06F12/02
CPC分类号: G11C13/0038 , G06F1/3275 , G06F9/30101 , G06F12/0246 , G11C13/0004 , G11C13/0033 , G11C16/06 , Y02D10/14
摘要: Examples are disclosed for adaptive configuration of non-volatile memory. The examples include a mode register configured to include default and updated values to indicate one or more configurations of the non-volatile memory. The examples may also include discoverable capabilities maintained in a configuration table that may indicate memory address lengths and/or operating power states.
摘要翻译: 公开了用于非易失性存储器的自适应配置的示例。 示例包括配置为包括默认值和更新值以指示非易失性存储器的一个或多个配置的模式寄存器。 这些示例还可以包括可以指示存储器地址长度和/或操作功率状态的配置表中维护的可发现功能。
-
公开(公告)号:US20080155204A1
公开(公告)日:2008-06-26
申请号:US11644630
申请日:2006-12-21
IPC分类号: G06F13/16
CPC分类号: G06F13/4234
摘要: Some embodiments of the invention pertain to a memory system containing multiple memory devices, in which one or multiple ones of the memory devices may flexibly be selected at one time for a common operation to be performed by all the selected devices concurrently.
摘要翻译: 本发明的一些实施例涉及包含多个存储器设备的存储器系统,其中存储器设备中的一个或多个存储器设备可以一次灵活地选择,以便所有所选择的设备同时执行公共操作。
-
公开(公告)号:US09383998B2
公开(公告)日:2016-07-05
申请号:US13440096
申请日:2012-04-05
CPC分类号: G06F9/3836 , G06F9/30043 , G06F9/30047 , G06F9/30087 , G06F9/3012 , G06F9/30145 , G06F9/3808 , G06F9/3812 , G06F9/3834 , G06F9/3855 , G06F9/3857 , G06F9/3867 , G06F2009/45583 , G06F2009/45591
摘要: A system and method for fencing memory accesses. Memory loads can be fenced, or all memory access can be fenced. The system receives a fencing instruction that separates memory access instructions into older accesses and newer accesses. A buffer within the memory ordering unit is allocated to the instruction. The access instructions newer than the fencing instruction are stalled. The older access instructions are gradually retired. When all older memory accesses are retired, the fencing instruction is dispatched from the buffer.
-
公开(公告)号:US09195589B2
公开(公告)日:2015-11-24
申请号:US13977084
申请日:2011-12-27
CPC分类号: G11C13/0038 , G06F1/3275 , G06F9/30101 , G06F12/0246 , G11C13/0004 , G11C13/0033 , G11C16/06 , Y02D10/14
摘要: Examples are disclosed for adaptive configuration of non-volatile memory. The examples include a mode register configured to include default and updated values to indicate one or more configurations of the non-volatile memory. The examples may also include discoverable capabilities maintained in a configuration table that may indicate memory address lengths and/or operating power states.
摘要翻译: 公开了用于非易失性存储器的自适应配置的示例。 示例包括配置为包括默认值和更新值以指示非易失性存储器的一个或多个配置的模式寄存器。 这些示例还可以包括可以指示存储器地址长度和/或操作功率状态的配置表中维护的可发现功能。
-
公开(公告)号:US20150269100A1
公开(公告)日:2015-09-24
申请号:US14731183
申请日:2015-06-04
CPC分类号: G06F13/28 , G06F1/12 , G06F12/0246 , G06F13/1689 , G06F13/1694 , G06F13/385 , G06F13/409 , G06F13/42 , G06F2212/7201 , G06F2212/7203 , G11C7/222 , H04L5/00 , H04L7/00 , Y02D10/14 , Y02D10/151
摘要: A nonvolatile storage or memory device is accessed over a memory bus. The memory bus has an electrical interface typically used for volatile memory devices. A controller coupled to the bus sends synchronous data access commands to the nonvolatile memory device, and reads the response from the device bus based on an expected timing of a reply from the nonvolatile memory device. The controller determines the expected timing based on when the command was sent, and characteristics of the nonvolatile memory device. The controller may not need all the electrical signal lines available on the memory bus, and could issue data access commands to different groups of nonvolatile memory devices over different groups of electrical signal lines. The memory bus may be available and configured for either use with a memory controller and volatile memory devices, or a storage controller and nonvolatile memory devices.
摘要翻译: 通过存储器总线访问非易失性存储器或存储器件。 存储器总线具有通常用于易失性存储器件的电接口。 耦合到总线的控制器向非易失性存储器件发送同步数据访问命令,并且基于来自非易失性存储器件的回复的期望定时从设备总线读取响应。 控制器基于何时发送命令和非易失性存储器件的特性来确定预期时序。 控制器可能不需要存储器总线上可用的所有电信号线,并且可以通过不同的电信号线组向不同组的非易失性存储器件发出数据访问命令。 存储器总线可以可用并且被配置用于与存储器控制器和易失性存储器设备或存储控制器和非易失性存储器设备一起使用。
-
公开(公告)号:US20140258804A1
公开(公告)日:2014-09-11
申请号:US13792597
申请日:2013-03-11
申请人: Kiran Pangal , Prashant S. Damle , Rajesh Sundaram , Shekoufeh Qawami , Julie M. Walker , Doyle Rivers
发明人: Kiran Pangal , Prashant S. Damle , Rajesh Sundaram , Shekoufeh Qawami , Julie M. Walker , Doyle Rivers
IPC分类号: H03M13/05
CPC分类号: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/0679 , G06F11/1044 , G06F11/1048 , G06F11/1068 , H03M13/05 , H03M13/1515 , H03M13/152 , H03M13/19 , H03M13/27 , H03M13/6508
摘要: Uncorrectable memory errors may be reduced by determining a logical array address for a set of memory arrays and transforming the logical array address to at least two unique array addresses based, at least in part, on logical locations of at least two memory arrays within the set of memory arrays. The at least two memory arrays are then accessed using the at least two unique array addresses, respectively.
摘要翻译: 可以通过确定一组存储器阵列的逻辑阵列地址并且至少部分地基于该组内的至少两个存储器阵列的逻辑位置将逻辑阵列地址变换为至少两个唯一阵列地址来减少不可校正的存储器错误 的存储器阵列。 然后使用至少两个唯一的阵列地址分别访问至少两个存储器阵列。
-
公开(公告)号:US08607089B2
公开(公告)日:2013-12-10
申请号:US13111839
申请日:2011-05-19
CPC分类号: G06F13/28 , G06F1/12 , G06F12/0246 , G06F13/1689 , G06F13/1694 , G06F13/385 , G06F13/409 , G06F13/42 , G06F2212/7201 , G06F2212/7203 , G11C7/222 , H04L5/00 , H04L7/00 , Y02D10/14 , Y02D10/151
摘要: A nonvolatile storage or memory device is accessed over a memory bus. The memory bus has an electrical interface typically used for volatile memory devices. A controller coupled to the bus sends synchronous data access commands to the nonvolatile memory device, and reads the response from the device bus based on an expected timing of a reply from the nonvolatile memory device. The controller determines the expected timing based on when the command was sent, and characteristics of the nonvolatile memory device. The controller may not need all the electrical signal lines available on the memory bus, and could issue data access commands to different groups of nonvolatile memory devices over different groups of electrical signal lines. The memory bus may be available and configured for either use with a memory controller and volatile memory devices, or a storage controller and nonvolatile memory devices.
-
-
-
-
-
-
-
-
-