Memory access operation suspend/resume

    公开(公告)号:US10509747B2

    公开(公告)日:2019-12-17

    申请号:US15982210

    申请日:2018-05-17

    Abstract: A memory controller manages memory access operations through a flash memory interface of a memory array of a solid-state storage device connected to a host. The memory controller executes a first memory access operation in the memory array. The first memory access operation has a first priority. The memory controller detects a suspending memory access operation available for execution in the memory array and having a higher priority than the first priority. The detection operation distinguishes between suspending memory access operations and non-suspending memory access operations. The memory controller suspends execution of the first memory access operation in the memory array and executes one or more memory access operations having higher priorities than the first priority and being available for execution in the memory array. The memory controller resumes the execution of the first memory access operation in the memory array.

    ADAPTIVE SPANNING CONTROL
    24.
    发明申请
    ADAPTIVE SPANNING CONTROL 审中-公开
    自适应扫描控制

    公开(公告)号:US20160124846A1

    公开(公告)日:2016-05-05

    申请号:US14527013

    申请日:2014-10-29

    Abstract: The disclosed technology provides for a solid state device that adaptively determines, responsive to receipt of a write command, whether or not to partition one or more individual logical blocks of data between multiple pages of a flash storage device. According to one implementation, the partitioning (e.g., spanning) determination is based on read frequency characteristics and the internal error correction code rate of the data.

    Abstract translation: 所公开的技术提供了一种固态设备,其响应于接收到写入命令而自适应地确定是否在闪存存储设备的多个页面之间划分一个或多个单独的逻辑数据块。 根据一个实施方式,分割(例如,跨越)确定基于数据的读取频率特性和内部纠错码率。

    POWER MANAGEMENT IN A STORAGE COMPUTE DEVICE
    25.
    发明申请
    POWER MANAGEMENT IN A STORAGE COMPUTE DEVICE 有权
    存储电脑设备中的电源管理

    公开(公告)号:US20160085291A1

    公开(公告)日:2016-03-24

    申请号:US14495215

    申请日:2014-09-24

    CPC classification number: G06F1/3268 G06F1/3275 G06F1/3287 G06F1/3296

    Abstract: Computations are performed on data objects via two or more data storage sections. The data storage sections facilitate persistently storing the data objects in parallel read/write operations. The data objects are used in computations within a storage compute device. At least one of the storage sections is deactivated during the computations to reduce power usage of the storage compute device.

    Abstract translation: 通过两个或多个数据存储部分对数据对象执行计算。 数据存储部分便于将数据对象持续存储在并行读/写操作中。 数据对象用于存储计算设备内的计算。 在计算期间,至少一个存储部分被去激活以减少存储计算设备的功率使用。

    SELECTING BETWEEN NON-VOLATILE MEMORY UNITS HAVING DIFFERENT MINIMUM ADDRESSABLE DATA UNIT SIZES
    26.
    发明申请
    SELECTING BETWEEN NON-VOLATILE MEMORY UNITS HAVING DIFFERENT MINIMUM ADDRESSABLE DATA UNIT SIZES 有权
    选择具有不同最小可寻址数据单位尺寸的非易失性存储器单元

    公开(公告)号:US20140281280A1

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

    申请号:US13802192

    申请日:2013-03-13

    Abstract: An apparatus includes a controller capable of being coupled to a host interface and a memory device. The memory device includes two or more non-hierarchical, non-volatile memory units having different minimum addressable data unit sizes. The controller is configured to at least perform determining a workload indicator of a data object being stored in the memory device via the host interface. The controller selects one of the memory units in response to the workload indicator of the data object corresponding to the minimum addressable data unit size of the selected memory unit corresponding to the workload indicator. The data object is stored in the selected memory unit in response thereto.

    Abstract translation: 一种装置包括能够耦合到主机接口和存储器装置的控制器。 存储器件包括具有不同最小可寻址数据单元尺寸的两个或更多个非分级非易失性存储器单元。 控制器被配置为经由主机接口至少执行存储在存储设备中的数据对象的工作量指示符。 控制器响应于与所述工作负载指示符对应的所选择的存储器单元的最小可寻址数据单元大小对应的数据对象的工作量指示符来选择一个存储器单元。 响应于该数据对象被存储在选择的存储单元中。

    HASH FUNCTIONS USED TO TRACK VARIANCE PARAMETERS OF RESISTANCE-BASED MEMORY ELEMENTS
    27.
    发明申请
    HASH FUNCTIONS USED TO TRACK VARIANCE PARAMETERS OF RESISTANCE-BASED MEMORY ELEMENTS 有权
    用于跟踪基于电阻的存储器元件的变量参数的HASH功能

    公开(公告)号:US20140226389A1

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

    申请号:US13762979

    申请日:2013-02-08

    Abstract: Parameters indicative of resistance variance of the memory elements are tracked. The resistance variance affects values of data stored in the resistance-based memory elements. A hash function is performed for each memory element. The hash function returns a reference to one of a plurality of counter elements. A value of each counter element is modified in response to the tracked parameter data of the associated memory element. Read operations affecting the memory elements are adjusted based on the values for the associated counter elements.

    Abstract translation: 跟踪表示存储元件的电阻变化的参数。 电阻变化影响存储在基于电阻的存储元件中的数据的值。 对每个存储元件执行散列函数。 散列函数返回对多个计数元素之一的引用。 响应于相关联的存储器元件的跟踪参数数据修改每个计数器元件的值。 基于相关计数器元件的值来调整影响存储元件的读取操作。

    Rapid SSD preconditioning
    28.
    发明授权

    公开(公告)号:US10997068B1

    公开(公告)日:2021-05-04

    申请号:US16789026

    申请日:2020-02-12

    Abstract: Methods, apparatuses, and computer-readable media for providing extremely rapid preconditioning of an SSD. Upon receiving a precondition command from a host operably connected to the SSD to precondition a range of LBAs of the storage media, a plurality of physical units of the storage media to be preconditioned are determined based on the range of LBAs. A workload pattern is determined from the precondition command, and upon determining that the workload pattern indicates a random pattern, a valid page count for each of the plurality of physical units is computed based on a random distribution. Forward mapping table entries of a forward mapping table associated with the storage media corresponding to the range of LBAs is then populated with random physical addresses from the plurality of physical units based at least on the computed valid page count for each of the plurality of physical units.

    Enhancing quality of service of a storage device

    公开(公告)号:US10423335B2

    公开(公告)日:2019-09-24

    申请号:US15639934

    申请日:2017-06-30

    Abstract: Systems and methods presented herein provide a controller is operable to increase a number of suspend operations during read Input/Output (I/O) operations of a storage device, and to detect an increase in response times for write commands due to the increased number of suspend operations. The controller is also operable to decrease the number of the suspend operations during the reads of the storage device to decrease the response times of the write commands.

    Managing resource collisions in a storage compute device
    30.
    发明授权
    Managing resource collisions in a storage compute device 有权
    管理存储计算设备中的资源冲突

    公开(公告)号:US09569280B2

    公开(公告)日:2017-02-14

    申请号:US14486234

    申请日:2014-09-15

    CPC classification number: G06F9/52 G06F9/505

    Abstract: A storage compute device includes a data storage section that facilitates persistently storing host data as data objects. The storage compute device also includes two or more compute sections that perform computations on the data objects. A controller monitors resource collisions affecting a first of the compute sections. The controller creates a copy of at least one of the data objects to be processed in parallel at a second of the compute sections in response to the resource collisions.

    Abstract translation: 存储计算设备包括有助于持久存储主机数据作为数据对象的数据存储部分。 存储计算设备还包括对数据对象执行计算的两个或更多个计算部分。 控制器监视影响第一个计算部分的资源冲突。 响应于资源冲突,控制器在计算部分的第二个并行处创建要并行处理的至少一个数据对象的副本。

Patent Agency Ranking