-
公开(公告)号:WO2014008261A1
公开(公告)日:2014-01-09
申请号:PCT/US2013/049067
申请日:2013-07-02
Applicant: VIOLIN MEMORY, INC.
Inventor: BIEDERMAN, Daniel, C. , BENNETT, Jon, C.R.
CPC classification number: G06F3/0689 , G06F11/108
Abstract: In a memory system where memory units may be separated from each other so as to operate substantially independently, the coordination of related memory operations between such units may be by synchronization of an epoch of time and the start of an epoch of time with a common synchronization source. The source may be distributed directly to each of the memory modules of a memory unit, or through an intermediate synchronization circuit of a memory unit that is common to the modules. Where the data is stored as a RAID stripe on a plurality of synchronized modules, the read and write or erase operations performed by the modules may be arranged such that the write operations or erase operations may not substantially affect the ability to promptly read the stored data of a RAID stripe.
Abstract translation: 在存储器单元可以彼此分离以便基本上独立地操作的存储器系统中,这些单元之间的相关存储器操作的协调可以是通过同步时间的同步和时间的开始与公共同步 资源。 源可以直接分配到存储器单元的每个存储器模块,或者通过模块共有的存储器单元的中间同步电路。 在数据作为RAID条带存储在多个同步模块上的情况下,由模块执行的读取和写入或擦除操作可以被布置为使得写入操作或擦除操作可能不会基本上影响到迅速读取存储的数据的能力 的RAID条带。
-
公开(公告)号:WO2013148915A1
公开(公告)日:2013-10-03
申请号:PCT/US2013/034218
申请日:2013-03-28
Applicant: VIOLIN MEMORY, INC.
Inventor: BENNETT, Jon, C.R. , BIEDERMAN, Daniel, C.
CPC classification number: G06F3/0689 , G06F3/0607 , G06F3/0632 , G06F3/0652 , G06F3/0688 , G06F12/0238 , G06F12/121 , G06F2212/7208
Abstract: A memory system having a plurality of modules operated so that a group of memory modules may operation in a RAID configuration having an erase hiding property. The RAID groups are mapped to areas of memory in each of the memory modules of the RAID group. More than one RAID group may be mapped to a memory module and the erase operations of the RAID groups coordinated such that the erase operations do not overlap. This may improve the utilization of a bus over which the memory module communicates with the controller. Where a memory module is replaced by a memory module having an increased storage capacity, the additional storage capacity may be mapped to an expanded logical address space.
Abstract translation: 一种具有多个模块的存储器系统,其操作使得一组存储器模块可以在具有擦除隐藏属性的RAID配置中操作。 RAID组映射到RAID组的每个内存模块中的内存区域。 可以将多于一个的RAID组映射到存储器模块,并且RAID组的擦除操作协调使得擦除操作不重叠。 这可以提高存储器模块与控制器通信的总线的利用率。 在具有增加的存储容量的存储器模块替换存储器模块的情况下,附加存储容量可以被映射到扩展的逻辑地址空间。
-
公开(公告)号:WO2013184923A1
公开(公告)日:2013-12-12
申请号:PCT/US2013/044527
申请日: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.
Abstract translation: 描述了用于管理系统的存储器系统和方法。 该系统被配置为这样的多个系统控制器,其可以是RAID控制器,从外部环境接收请求并将请求分发到多个存储器模块,使得可以将数据存储在存储器模块中。 将全局序列号分配给数据条带的数据,使得与数据条带相关的操作以有序的方式执行,使得数据保持一致。 多个系统控制器可以包括域并访问多个存储器控制器,并且多个域可以包括至少一个公共存储器模块。 多组控制器可以与开关或代表控制器进行通信,以协调全局序列号的分配。
-
公开(公告)号:WO2013009994A2
公开(公告)日:2013-01-17
申请号:PCT/US2012/046487
申请日:2012-07-12
Applicant: VIOLIN MEMORY, INC. , BENNETT, Jon, C., R. , SMITH, David, M. , BIEDERMAN, Daniel, C.
Inventor: BENNETT, Jon, C., R. , SMITH, David, M. , BIEDERMAN, Daniel, C.
CPC classification number: G06F3/0688 , G06F3/0611 , G06F3/0614 , G06F3/0659 , G06F3/0689
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.
Abstract translation: 描述了用于管理系统的存储器系统和方法。 该系统被配置为这样的多个系统控制器,其可以是RAID控制器,从外部环境接收请求并将请求分发到多个存储器模块,使得可以将数据存储在存储器模块中。 将全局序列号分配给数据条带的数据,使得与数据条带相关的操作以有序的方式执行,使得数据保持一致。 多个系统控制器可以包括域并访问多个存储器控制器,并且多个域可以包括至少一个公共存储器模块。
-
-
-