Translation layer in a solid state storage device
    92.
    发明授权
    Translation layer in a solid state storage device 有权
    翻译层在固态存储设备中

    公开(公告)号:US09176868B2

    公开(公告)日:2015-11-03

    申请号:US14614623

    申请日:2015-02-05

    Inventor: Troy Manning

    Abstract: Solid state storage devices and methods for flash translation layers are disclosed. In one such translation layer, a sector indication is translated to a memory location by a parallel unit look-up table is populated by memory device enumeration at initialization. Each table entry is comprised of communication channel, chip enable, logical unit, and plane for each operating memory device found. When the sector indication is received, a modulo function operates on entries of the look-up table in order to determine the memory location associated with the sector indication.

    Abstract translation: 公开了用于闪存转换层的固态存储设备和方法。 在一个这样的翻译层中,通过并行单元查找表将扇区指示转换为存储器位置,由初始化时的存储器设备枚举填充。 每个表条目由发现的每个操作存储器件的通信信道,芯片使能,逻辑单元和平面组成。 当接收到扇区指示时,模函数对查找表的条目进行操作,以便确定与扇区指示相关联的存储器位置。

    Partition Extension Method and Apparatus
    93.
    发明申请
    Partition Extension Method and Apparatus 有权
    分区扩展方法和设备

    公开(公告)号:US20150293707A1

    公开(公告)日:2015-10-15

    申请号:US14752068

    申请日:2015-06-26

    Inventor: Feng Zhang

    Abstract: In a distributed storage system, a method for extending a number N of data node devices comprises a server receives an instruction of adding X new data nodes into the distributed storage system. Then, the server obtains a number M of the all partitions included in a hash ring and determines that M/(N+X) is lower than a preset threshold. The hash ring is organized according to a distributed hash table (DHT), and includes a plurality of partitions. Each partition is mapping to a data node. Based upon the determination, the server generates new partitions by multiplying partitions mapping to each data node, based upon the determination. After storing mapping relationship between the new partitions and the X new data nodes, the server adds the X new data nodes into the distributed storage system.

    Abstract translation: 在分布式存储系统中,扩展N个数据节点设备的方法包括:服务器接收将X个新数据节点添加到分布式存储系统中的指令。 然后,服务器获得散列环中包括的所有分区的数量M,并确定M /(N + X)低于预设阈值。 散列环根据分布式哈希表(DHT)来组织,并且包括多个分区。 每个分区映射到数据节点。 基于确定,服务器基于确定,通过将映射到每个数据节点的分区相乘来生成新的分区。 在存储新分区和X新数据节点之间的映射关系之后,服务器将X个新数据节点添加到分布式存储系统中。

    ELECTRONIC DEVICE
    94.
    发明申请
    ELECTRONIC DEVICE 审中-公开
    电子设备

    公开(公告)号:US20150249208A1

    公开(公告)日:2015-09-03

    申请号:US14562468

    申请日:2014-12-05

    Abstract: There is disclosed an electronic device comprising a semiconductor memory unit capable of reducing the switching current of a variable resistance element that switches between different resistance states. In an implementation, an electronic device includes a semiconductor memory unit that includes a variable resistance element comprising a first magnetic layer configured to have a magnetization direction pinned, a second magnetic layer configured to have a magnetization direction not pinned, and a non-magnetic layer interposed between the first magnetic layer and the second magnetic layer, wherein the variable resistance element comprises plane shapes having a plurality of edges, and the number of angled edges is larger than the number of rounded edges as a damping constant of the second magnetic layer increase.

    Abstract translation: 公开了一种电子设备,包括能够降低在不同电阻状态之间切换的可变电阻元件的开关电流的半导体存储单元。 在一个实施方式中,电子设备包括半导体存储单元,该半导体存储单元包括可变电阻元件,该可变电阻元件包括被配置为具有被钉扎的磁化方向的第一磁性层,被配置为具有未被钉扎的磁化方向的第二磁性层和非磁性层 插入在第一磁性层和第二磁性层之间,其中可变电阻元件包括具有多个边缘的平面形状,并且随着第二磁性层的阻尼常数增加,成角度边缘的数量大于圆形边缘的数量 。

    Lock-Free, Scalable Read Access To Shared Data Structures Using Garbage Collection
    95.
    发明申请
    Lock-Free, Scalable Read Access To Shared Data Structures Using Garbage Collection 有权
    使用垃圾收集的无锁,可扩展读取访问共享数据结构

    公开(公告)号:US20150186266A1

    公开(公告)日:2015-07-02

    申请号:US14643755

    申请日:2015-03-10

    Applicant: Ivan Schreter

    Inventor: Ivan Schreter

    Abstract: At least one read operation of at least one object of a data container is initiated. The data container includes an anchor object, a first internal data object and a first garbage collection object, the anchor object comprising a pointer to a versioned structure tree. Thereafter, in response to the at least one incompatible write operation, a second internal data object and a second garbage collection object are created for the data container. The second garbage collection object has a reference to the second internal data object. Subsequently, the second internal data object is installed in the anchor object and the first garbage collection object is passed to a garbage collection process so that space used by the first garbage collection object in a database can be reused. Related apparatus, systems, techniques and articles are also described.

    Abstract translation: 启动数据容器的至少一个对象的至少一次读取操作。 数据容器包括锚定对象,第一内部数据对象和第一垃圾收集对象,锚定对象包括指向版本化结构树的指针。 此后,响应于至少一个不兼容的写操作,为数据容器创建第二内部数据对象和第二垃圾收集对象。 第二个垃圾收集对象具有对第二个内部数据对象的引用。 随后,第二内部数据对象被安装在锚定对象中,并且第一垃圾收集对象被传递到垃圾回收进程,使得数据库中的第一垃圾收集对象使用的空间可以被重用。 还描述了相关设备,系统,技术和物品。

    TRANSLATION LAYER IN A SOLID STATE STORAGE DEVICE
    96.
    发明申请
    TRANSLATION LAYER IN A SOLID STATE STORAGE DEVICE 有权
    固态存储设备中的翻译层

    公开(公告)号:US20140365720A1

    公开(公告)日:2014-12-11

    申请号:US14467322

    申请日:2014-08-25

    Inventor: Troy Manning

    Abstract: Solid state storage devices and methods for flash translation layers are disclosed. In one such translation layer, a sector indication is translated to a memory location by a parallel unit look-up table is populated by memory device enumeration at initialization. Each table entry is comprised of communication channel, chip enable, logical unit, and plane for each operating memory device found. When the sector indication is received, a modulo function operates on entries of the look-up table in order to determine the memory location associated with the sector indication.

    Abstract translation: 公开了用于闪存转换层的固态存储设备和方法。 在一个这样的翻译层中,通过并行单元查找表将扇区指示转换为存储器位置,由初始化时的存储器设备枚举填充。 每个表条目由发现的每个操作存储器件的通信信道,芯片使能,逻辑单元和平面组成。 当接收到扇区指示时,模函数对查找表的条目进行操作,以便确定与扇区指示相关联的存储器位置。

    ALLOCATING AND SHARING A DATA OBJECT AMONG PROGRAM INSTANCES
    97.
    发明申请
    ALLOCATING AND SHARING A DATA OBJECT AMONG PROGRAM INSTANCES 审中-公开
    在计划实施中分配和共享数据对象

    公开(公告)号:US20140289739A1

    公开(公告)日:2014-09-25

    申请号:US13847717

    申请日:2013-03-20

    Abstract: A memory has a shared data object containing shared data for a plurality of program instances. An allocation routine allocates a respective memory region corresponding to the shared data object to each of the plurality of program instances, where each of the memory regions contains a header part and a data part, where the data part corresponds to the shared data and the header part contains information relating to the data part, and the header part is private to the corresponding program instance. The allocation routine maps the shared data to the memory regions using a mapping technique that avoids copying the shared data to each of the data parts as part of allocating the corresponding memory region.

    Abstract translation: 存储器具有包含用于多个程序实例的共享数据的共享数据对象。 分配例程将与共享数据对象相对应的各个存储区域分配给多个程序实例中的每一个,其中每个存储器区域包含头部部分和数据部分,其中数据部分对应于共享数据和头部 部分包含与数据部分有关的信息,标题部分对相应的程序实例是私有的。 分配例程使用避免将共享数据复制到每个数据部分的映射技术将共享数据映射到存储器区域,作为分配对应的存储器区域的一部分。

    Lock-Free, Scalable Read Access To Shared Data Structures Using Garbage Collection
    99.
    发明申请
    Lock-Free, Scalable Read Access To Shared Data Structures Using Garbage Collection 有权
    使用垃圾收集的无锁,可扩展读取访问共享数据结构

    公开(公告)号:US20140237004A1

    公开(公告)日:2014-08-21

    申请号:US13770901

    申请日:2013-02-19

    Applicant: Ivan Schreter

    Inventor: Ivan Schreter

    Abstract: At least one read operation of at least one object of a data container is initiated. The data container includes an anchor object, a first internal data object and a first garbage collection object, the anchor object comprising a pointer to a versioned structure tree. Thereafter, in response to the at least one incompatible write operation, a second internal data object and a second garbage collection object are created for the data container. The second garbage collection object has a reference to the second internal data object. Subsequently, the second internal data object is installed in the anchor object and the first garbage collection object is passed to a garbage collection process so that space used by the first garbage collection object in a database can be reused. Related apparatus, systems, techniques and articles are also described.

    Abstract translation: 启动数据容器的至少一个对象的至少一次读取操作。 数据容器包括锚定对象,第一内部数据对象和第一垃圾收集对象,锚定对象包括指向版本化结构树的指针。 此后,响应于至少一个不兼容的写操作,为数据容器创建第二内部数据对象和第二垃圾收集对象。 第二个垃圾收集对象具有对第二个内部数据对象的引用。 随后,第二内部数据对象被安装在锚定对象中,并且第一垃圾收集对象被传递到垃圾回收进程,使得数据库中的第一垃圾收集对象使用的空间可以被重用。 还描述了相关设备,系统,技术和物品。

    Broadcast receiving apparatus and method for managing memory thereof
    100.
    发明授权
    Broadcast receiving apparatus and method for managing memory thereof 有权
    广播接收装置及其管理方法

    公开(公告)号:US08806167B2

    公开(公告)日:2014-08-12

    申请号:US12640057

    申请日:2009-12-17

    Applicant: Young-ho Choi

    Inventor: Young-ho Choi

    Abstract: A broadcast receiving apparatus and a method for managing a memory are provided. The method for managing a memory includes setting a part of a memory to be a first memory area to be used for a first operating system; setting a portion of the memory which is not set as the first memory area to be a second memory area; and if a second operating system uses the memory, expanding the first memory area to include at least part of the second memory area. Therefore, the broadcast receiving apparatus uses a plurality of operating systems.

    Abstract translation: 提供广播接收装置和管理存储器的方法。 用于管理存储器的方法包括将存储器的一部分设置为要用于第一操作系统的第一存储区域; 将未被设置为第一存储区域的存储器的一部分设置为第二存储区域; 并且如果第二操作系统使用存储器,则扩展第一存储器区域以包括第二存储器区域的至少一部分。 因此,广播接收装置使用多个操作系统。

Patent Agency Ranking