-
公开(公告)号:EP2132636A2
公开(公告)日:2009-12-16
申请号:EP08742320.8
申请日:2008-03-27
Applicant: Violin Memory, Inc.
Inventor: BENNETT, Jon, C. R.
CPC classification number: G06F3/065 , G06F3/0608 , G06F3/0616 , G06F3/0619 , G06F3/064 , G06F3/0652 , G06F3/0653 , G06F3/0688 , G06F3/0689 , G06F11/1044 , G06F11/1068 , G06F11/1072 , G06F11/1076 , G06F11/108 , G06F12/0246 , G06F12/0866 , G11B20/1833 , G11B2220/60 , G11C16/10 , G11C16/16 , G11C16/26 , G11C29/28 , G11C29/52
Abstract: A memory system and method of operating the same is described, where the memory systenris used to store data in a RAIDed manner. The stored data may be retrieved, including the parity data so that the stored data is recovered when the first of either the stored data without the parity data, or the stored data from all but one memory module and the parity data, has been received. The writing of data, for low write data loads, is managed such that only one of the memory modules of a RAID stripe is being written to, or erased, during a time interval.
-
公开(公告)号:EP2441004B1
公开(公告)日:2019-12-18
申请号:EP10786789.7
申请日:2010-06-09
Applicant: Violin Memory, Inc.
Inventor: BENNETT, Jon, C. R.
Abstract: Non-volatile memory systems such as those using NAND FLASH technology have a property that a memory location can be written to only once prior to being erased, and a contiguous group of memory locations need to be erased simultaneously. The process of recovering space that is no longer being used for storage of current data, called garbage collection, may interfere with the rapid access to data in other memory locations of the memory system during the erase period. The effects of garbage collection on system performance may be mitigated by performing portions of the process contemporaneously with the user initiated reading and writing operations. The memory circuits and the data may also be configured such that the data is stored in stripes of a RAID array and the scheduling of the erase operations may be arranged so that the erase operations for garbage collection are hidden from the user operations.
-
公开(公告)号:EP2859553A1
公开(公告)日:2015-04-15
申请号:EP13800543.4
申请日:2013-06-06
Applicant: Violin Memory Inc.
Inventor: BENNETT, Jon, C. R. , BIEDERMAN, Daniel, C. , SMITH, David, M.
IPC: G11C7/10
CPC classification number: G06F11/1092
Abstract: A memory system and a method for managing the system is described. The system is configured such a plurality of system controllers, which may be RAID controllers, receive requests from the external environment and distribute the requests to a plurality of memory modules such that data may be stored in the memory modules. A global sequence number is assigned to the data of a data stripe so that the operations related to the data stripe are performed in an ordered manner so that the data remains consistent. A plurality of system controllers may comprise a domain and access a plurality of memory controllers and a plurality of domains may include at least one common memory module. A plurality of groups of controllers may communicate with a switch or with a representative controller so as to coordinate the assignment of global sequence numbers.
-
公开(公告)号:EP2132636B1
公开(公告)日:2014-10-29
申请号:EP08742320.8
申请日:2008-03-27
Applicant: Violin Memory, Inc.
Inventor: BENNETT, Jon, C. R.
CPC classification number: G06F3/065 , G06F3/0608 , G06F3/0616 , G06F3/0619 , G06F3/064 , G06F3/0652 , G06F3/0653 , G06F3/0688 , G06F3/0689 , G06F11/1044 , G06F11/1068 , G06F11/1072 , G06F11/1076 , G06F11/108 , G06F12/0246 , G06F12/0866 , G11B20/1833 , G11B2220/60 , G11C16/10 , G11C16/16 , G11C16/26 , G11C29/28 , G11C29/52
-
公开(公告)号:EP2441004A2
公开(公告)日:2012-04-18
申请号:EP10786789.7
申请日:2010-06-09
Applicant: Violin Memory, Inc.
Inventor: BENNETT, Jon, C. R.
Abstract: Non-volatile memory systems such as those using NAND FLASH technology have a property that a memory location can be written to only once prior to being erased, and a contiguous group of memory locations need to be erased simultaneously. The process of recovering space that is no longer being used for storage of current data, called garbage collection, may interfere with the rapid access to data in other memory locations of the memory system during the erase period. The effects of garbage collection on system performance may be mitigated by performing portions of the process contemporaneously with the user initiated reading and writing operations. The memory circuits and the data may also be configured such that the data is stored in stripes of a RAID array and the scheduling of the erase operations may be arranged so that the erase operations for garbage collection are hidden from the user operations.
Abstract translation: 诸如使用NAND FLASH技术的非易失性存储器系统具有这样的性质,即存储器位置在擦除之前只能被写入一次,并且需要同时擦除连续的一组存储器位置。 恢复不再用于存储当前数据的空间(称为垃圾收集)的过程可能会干扰在擦除期间快速访问存储器系统的其他存储器位置中的数据。 垃圾收集对系统性能的影响可以通过在用户发起的读写操作的同时执行部分过程来减轻。 存储器电路和数据还可以被配置为使得数据被存储在RAID阵列的条带中,并且可以安排擦除操作的调度,使得垃圾收集的擦除操作对于用户操作是隐藏的。
-
-
-
-