Movatterモバイル変換


[0]ホーム

URL:


US20100262773A1 - Data striping in a flash memory data storage device - Google Patents

Data striping in a flash memory data storage device
Download PDF

Info

Publication number
US20100262773A1
US20100262773A1US12/537,738US53773809AUS2010262773A1US 20100262773 A1US20100262773 A1US 20100262773A1US 53773809 AUS53773809 AUS 53773809AUS 2010262773 A1US2010262773 A1US 2010262773A1
Authority
US
United States
Prior art keywords
data
channel
storage device
host
channels
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/537,738
Inventor
Albert T. Borchers
Andrew T. Swing
Robert S. Sprinkle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLCfiledCriticalGoogle LLC
Priority to US12/537,738priorityCriticalpatent/US20100262773A1/en
Priority to AU2010234646Aprioritypatent/AU2010234646A1/en
Priority to PCT/US2010/029916prioritypatent/WO2010117928A1/en
Priority to EP10712863Aprioritypatent/EP2417533A1/en
Priority to DE202010017665Uprioritypatent/DE202010017665U1/en
Priority to CN2010800204884Aprioritypatent/CN102428455A/en
Priority to JP2012504740Aprioritypatent/JP2012523622A/en
Assigned to GOOGLE INC.reassignmentGOOGLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SWING, ANDREW T, BORCHERS, ALBERT T, SPRINKLE, ROBERT S
Publication of US20100262773A1publicationCriticalpatent/US20100262773A1/en
Assigned to GOOGLE LLCreassignmentGOOGLE LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: GOOGLE INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method is disclosed for striping data from a host to a data storage device that includes a plurality of memory chips and a plurality of physical channels for communication of data between the host and the plurality of memory chips, where each channel is operably connected to a different plurality of the memory chips. The method includes determining a number of physical channels in the plurality of channels, determining a first channel chunk size with which to write data to memory chips connected to separate channels, segmenting, via the host, logically sequential data into first channel chunk size segments, and striping data to different channels of the data storage device in first channel chunk size units.

Description

Claims (21)

1. A method of striping data from a host to a data storage device that includes a plurality of memory chips and a plurality of physical channels for communication of data between the host and the plurality of memory chips, each channel being operably connected to a different plurality of the memory chips, the method comprising:
determining a number of physical channels in the plurality of channels;
for each of the determined physical channels, determining a number of memory chips operably connected to the channel;
determining a first channel chunk size with which to write data to memory chips connected to separate channels;
determining a chip chunk size with which to write data to different memory chips;
segmenting, via the host, logically sequential data into first channel chunk size segments;
segmenting, via the host, the first channel chunk size segments into chip chunk size segments;
striping data to different channels of the data storage device in first channel chunk size units; and
striping data in a first channel chuck sized segment to different memory chips connected to a channel in chip chunk size units.
US12/537,7382009-04-082009-08-07Data striping in a flash memory data storage deviceAbandonedUS20100262773A1 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US12/537,738US20100262773A1 (en)2009-04-082009-08-07Data striping in a flash memory data storage device
AU2010234646AAU2010234646A1 (en)2009-04-082010-04-05Data striping in a flash memory data storage device
PCT/US2010/029916WO2010117928A1 (en)2009-04-082010-04-05Data striping in a flash memory data storage device
EP10712863AEP2417533A1 (en)2009-04-082010-04-05Data striping in a flash memory data storage device
DE202010017665UDE202010017665U1 (en)2009-04-082010-04-05 Data distribution in a data storage device with flash memory chips
CN2010800204884ACN102428455A (en)2009-04-082010-04-05Data striping in a flash memory data storage device
JP2012504740AJP2012523622A (en)2009-04-082010-04-05 Data striping in flash memory data storage devices

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US16770909P2009-04-082009-04-08
US18783509P2009-06-172009-06-17
US12/537,738US20100262773A1 (en)2009-04-082009-08-07Data striping in a flash memory data storage device

Publications (1)

Publication NumberPublication Date
US20100262773A1true US20100262773A1 (en)2010-10-14

Family

ID=42935237

Family Applications (13)

Application NumberTitlePriority DateFiling Date
US12/537,709Active2030-10-19US8205037B2 (en)2009-04-082009-08-07Data storage device capable of recognizing and controlling multiple types of memory chips operating at different voltages
US12/537,738AbandonedUS20100262773A1 (en)2009-04-082009-08-07Data striping in a flash memory data storage device
US12/537,725Active2030-10-05US8239724B2 (en)2009-04-082009-08-07Error correction for a data storage device
US12/537,722Active2030-08-27US8244962B2 (en)2009-04-082009-08-07Command processor for a data storage device
US12/537,741Active2031-03-02US8639871B2 (en)2009-04-082009-08-07Partitioning a flash memory data storage device
US12/537,748Active2030-12-26US8566508B2 (en)2009-04-082009-08-07RAID configuration in a flash memory data storage device
US12/537,704Active2031-03-25US8566507B2 (en)2009-04-082009-08-07Data storage device capable of recognizing and controlling multiple types of memory chips
US12/537,733Active2031-03-15US8380909B2 (en)2009-04-082009-08-07Multiple command queues having separate interrupts
US12/537,727Active2029-08-28US8250271B2 (en)2009-04-082009-08-07Command and interrupt grouping for a data storage device
US12/537,719Active2031-04-08US8578084B2 (en)2009-04-082009-08-07Data storage device having multiple removable memory boards
US14/057,703AbandonedUS20140108708A1 (en)2009-04-082013-10-18Raid configuration in a flash memory data storage device
US14/059,061AbandonedUS20140047172A1 (en)2009-04-082013-10-21Data storage device
US14/089,397AbandonedUS20140156915A1 (en)2009-04-082013-11-25Partitioning a flash memory data storage device

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US12/537,709Active2030-10-19US8205037B2 (en)2009-04-082009-08-07Data storage device capable of recognizing and controlling multiple types of memory chips operating at different voltages

Family Applications After (11)

Application NumberTitlePriority DateFiling Date
US12/537,725Active2030-10-05US8239724B2 (en)2009-04-082009-08-07Error correction for a data storage device
US12/537,722Active2030-08-27US8244962B2 (en)2009-04-082009-08-07Command processor for a data storage device
US12/537,741Active2031-03-02US8639871B2 (en)2009-04-082009-08-07Partitioning a flash memory data storage device
US12/537,748Active2030-12-26US8566508B2 (en)2009-04-082009-08-07RAID configuration in a flash memory data storage device
US12/537,704Active2031-03-25US8566507B2 (en)2009-04-082009-08-07Data storage device capable of recognizing and controlling multiple types of memory chips
US12/537,733Active2031-03-15US8380909B2 (en)2009-04-082009-08-07Multiple command queues having separate interrupts
US12/537,727Active2029-08-28US8250271B2 (en)2009-04-082009-08-07Command and interrupt grouping for a data storage device
US12/537,719Active2031-04-08US8578084B2 (en)2009-04-082009-08-07Data storage device having multiple removable memory boards
US14/057,703AbandonedUS20140108708A1 (en)2009-04-082013-10-18Raid configuration in a flash memory data storage device
US14/059,061AbandonedUS20140047172A1 (en)2009-04-082013-10-21Data storage device
US14/089,397AbandonedUS20140156915A1 (en)2009-04-082013-11-25Partitioning a flash memory data storage device

Country Status (7)

CountryLink
US (13)US8205037B2 (en)
EP (6)EP2417531B1 (en)
JP (6)JP5922016B2 (en)
CN (6)CN102428454A (en)
AU (5)AU2010234773B2 (en)
DE (6)DE202010017669U1 (en)
WO (5)WO2010117877A1 (en)

Cited By (88)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080313364A1 (en)*2006-12-062008-12-18David FlynnApparatus, system, and method for remote direct memory access to a solid-state storage device
US20100287217A1 (en)*2009-04-082010-11-11Google Inc.Host control of background garbage collection in a data storage device
US20110060927A1 (en)*2009-09-092011-03-10Fusion-Io, Inc.Apparatus, system, and method for power reduction in a storage device
US20120117305A1 (en)*2010-11-082012-05-10Greenliant LlcMethod Of Storing Blocks Of Data In A Plurality Of Memory Devices For High Speed Sequential Read, A Memory Controller And A Memory System
US8205037B2 (en)2009-04-082012-06-19Google Inc.Data storage device capable of recognizing and controlling multiple types of memory chips operating at different voltages
US8239729B2 (en)2009-04-082012-08-07Google Inc.Data storage device with copy command
US20120297128A1 (en)*2009-12-152012-11-22International Business Machines CorporationReducing access contention in flash-based memory systems
US20130227207A1 (en)*2011-05-122013-08-29Densbits Technologies Ltd.Advanced management of a non-volatile memory
US8527693B2 (en)2010-12-132013-09-03Fusion IO, Inc.Apparatus, system, and method for auto-commit memory
US8578127B2 (en)2009-09-092013-11-05Fusion-Io, Inc.Apparatus, system, and method for allocating storage
US8601085B1 (en)*2011-03-282013-12-03Emc CorporationTechniques for preferred path determination
US8601313B1 (en)2010-12-132013-12-03Western Digital Technologies, Inc.System and method for a data reliability scheme in a solid state memory
US8601222B2 (en)2010-05-132013-12-03Fusion-Io, Inc.Apparatus, system, and method for conditional and atomic storage operations
US8601311B2 (en)2010-12-142013-12-03Western Digital Technologies, Inc.System and method for using over-provisioned data capacity to maintain a data redundancy scheme in a solid state memory
US8615681B2 (en)2010-12-142013-12-24Western Digital Technologies, Inc.System and method for maintaining a data redundancy scheme in a solid state memory in the event of a power loss
US8700951B1 (en)*2011-03-092014-04-15Western Digital Technologies, Inc.System and method for improving a data redundancy scheme in a solid state subsystem with additional metadata
US8700950B1 (en)2011-02-112014-04-15Western Digital Technologies, Inc.System and method for data error recovery in a solid state subsystem
US8719501B2 (en)2009-09-082014-05-06Fusion-IoApparatus, system, and method for caching data on a solid-state storage device
US8725934B2 (en)2011-12-222014-05-13Fusion-Io, Inc.Methods and appratuses for atomic storage operations
US20140136755A1 (en)*2012-11-152014-05-15Elwha LLC, a limited liability corporation of the State of DelawareFlexible processors and flexible memory
US8756375B2 (en)2006-12-062014-06-17Fusion-Io, Inc.Non-volatile cache
US8825937B2 (en)2011-02-252014-09-02Fusion-Io, Inc.Writing cached data forward on read
US8874823B2 (en)2011-02-152014-10-28Intellectual Property Holdings 2 LlcSystems and methods for managing data input/output operations
US8925098B2 (en)2012-11-152014-12-30Elwha LlcData security and access tracking in memory
US8935302B2 (en)2006-12-062015-01-13Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for data block usage information synchronization for a non-volatile storage volume
US8949495B1 (en)*2013-09-182015-02-03Dexin CorporationInput device and data transmission method thereof
US8966310B2 (en)2012-11-152015-02-24Elwha LlcRedundancy for loss-tolerant data in non-volatile memory
US8966191B2 (en)2011-03-182015-02-24Fusion-Io, Inc.Logical interface for contextual storage
US8972627B2 (en)2009-09-092015-03-03Fusion-Io, Inc.Apparatus, system, and method for managing operations for data storage media
US8984216B2 (en)2010-09-092015-03-17Fusion-Io, LlcApparatus, system, and method for managing lifetime of a storage device
US8996951B2 (en)2012-11-152015-03-31Elwha, LlcError correction with non-volatile memory on an integrated circuit
US9003104B2 (en)2011-02-152015-04-07Intelligent Intellectual Property Holdings 2 LlcSystems and methods for a file-level cache
US9003153B2 (en)2010-11-082015-04-07Greenliant LlcMethod of storing blocks of data in a plurality of memory devices in a redundant manner, a memory controller and a memory system
US9021158B2 (en)2009-09-092015-04-28SanDisk Technologies, Inc.Program suspend/resume for memory
US9026719B2 (en)2012-11-152015-05-05Elwha, LlcIntelligent monitoring for computation in memory
US9047178B2 (en)2010-12-132015-06-02SanDisk Technologies, Inc.Auto-commit memory synchronization
US9058123B2 (en)2012-08-312015-06-16Intelligent Intellectual Property Holdings 2 LlcSystems, methods, and interfaces for adaptive persistence
US9069658B2 (en)2012-12-102015-06-30Google Inc.Using a virtual to physical map for direct user space communication with a data storage device
US9116812B2 (en)2012-01-272015-08-25Intelligent Intellectual Property Holdings 2 LlcSystems and methods for a de-duplication cache
US9122579B2 (en)2010-01-062015-09-01Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for a storage layer
US9164888B2 (en)2012-12-102015-10-20Google Inc.Using a logical to physical map for direct user space communication with a data storage device
US9201677B2 (en)2011-05-232015-12-01Intelligent Intellectual Property Holdings 2 LlcManaging data input/output operations
US9208071B2 (en)2010-12-132015-12-08SanDisk Technologies, Inc.Apparatus, system, and method for accessing memory
US9218278B2 (en)2010-12-132015-12-22SanDisk Technologies, Inc.Auto-commit memory
US9223514B2 (en)2009-09-092015-12-29SanDisk Technologies, Inc.Erase suspend/resume for memory
US9251086B2 (en)2012-01-242016-02-02SanDisk Technologies, Inc.Apparatus, system, and method for managing a cache
US9274937B2 (en)2011-12-222016-03-01Longitude Enterprise Flash S.A.R.L.Systems, methods, and interfaces for vector input/output operations
US9286002B1 (en)*2012-12-282016-03-15Virident Systems Inc.Dynamic restriping in nonvolatile memory systems
US9323499B2 (en)2012-11-152016-04-26Elwha LlcRandom number generator functions in memory
US9442854B2 (en)2012-11-152016-09-13Elwha LlcMemory circuitry including computational circuitry for performing supplemental functions
US9448883B1 (en)*2012-12-042016-09-20Cadence Design Systems, Inc.System and method for allocating data in memory array having regions of varying storage reliability
US9519540B2 (en)2007-12-062016-12-13Sandisk Technologies LlcApparatus, system, and method for destaging cached data
US9563555B2 (en)2011-03-182017-02-07Sandisk Technologies LlcSystems and methods for storage allocation
US9600184B2 (en)2007-12-062017-03-21Sandisk Technologies LlcApparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
US9612966B2 (en)2012-07-032017-04-04Sandisk Technologies LlcSystems, methods and apparatus for a virtual machine cache
US9666244B2 (en)2014-03-012017-05-30Fusion-Io, Inc.Dividing a storage procedure
US9733840B2 (en)2013-03-152017-08-15Virident Systems, LlcManaging the write performance of an asymmetric memory system
US9734027B2 (en)2013-03-152017-08-15Virident Systems, LlcSynchronous mirroring in non-volatile memory systems
US9842128B2 (en)2013-08-012017-12-12Sandisk Technologies LlcSystems and methods for atomic storage operations
US9842660B1 (en)2012-12-282017-12-12Virident Systems, LlcSystem and method to improve enterprise reliability through tracking I/O performance metrics in non-volatile random access memory
US9842053B2 (en)2013-03-152017-12-12Sandisk Technologies LlcSystems and methods for persistent cache logging
US9898196B1 (en)2013-03-152018-02-20Virident Systems, LlcSmall block write operations in non-volatile memory systems
US9910777B2 (en)2010-07-282018-03-06Sandisk Technologies LlcEnhanced integrity through atomic writes in cache
US9933950B2 (en)2015-01-162018-04-03Sandisk Technologies LlcStorage operation interrupt
US9946607B2 (en)2015-03-042018-04-17Sandisk Technologies LlcSystems and methods for storage error management
US10019320B2 (en)2013-10-182018-07-10Sandisk Technologies LlcSystems and methods for distributed atomic storage operations
US20180232181A1 (en)*2016-12-292018-08-16Huawei Technologies Co., Ltd.Storage System and Solid State Disk
US10073630B2 (en)2013-11-082018-09-11Sandisk Technologies LlcSystems and methods for log coordination
US10102144B2 (en)2013-04-162018-10-16Sandisk Technologies LlcSystems, methods and interfaces for data virtualization
US10133663B2 (en)2010-12-172018-11-20Longitude Enterprise Flash S.A.R.L.Systems and methods for persistent address space management
US10318495B2 (en)2012-09-242019-06-11Sandisk Technologies LlcSnapshots for a non-volatile device
US10339056B2 (en)2012-07-032019-07-02Sandisk Technologies LlcSystems, methods and apparatus for cache transfers
US10509776B2 (en)2012-09-242019-12-17Sandisk Technologies LlcTime sequence data management
US10558561B2 (en)2013-04-162020-02-11Sandisk Technologies LlcSystems and methods for storage metadata management
US10817421B2 (en)2010-12-132020-10-27Sandisk Technologies LlcPersistent data structures
US10817502B2 (en)2010-12-132020-10-27Sandisk Technologies LlcPersistent memory management
US10915458B1 (en)2014-09-092021-02-09Radian Memory Systems, Inc.Configuration of isolated regions or zones based upon underlying memory geometry
US10942679B2 (en)2018-11-082021-03-09Samsung Electronics Co., Ltd.Memory systems and methods that allocate memory banks using striping size and stream identification information contained within directive commands
US11080181B1 (en)2013-01-282021-08-03Radian Memory Systems, Inc.Flash memory drive that supports export of erasable segments
US20210255794A1 (en)*2015-06-232021-08-19Pure Storage, Inc.Optimizing Data Write Size Using Storage Device Geometry
US20210312071A1 (en)*2017-06-132021-10-07Sage Microelectronics CorporationMethod and apparatus for securing data in multiple independent channels
US11188457B1 (en)2013-01-282021-11-30Radian Memory Systems, Inc.Nonvolatile memory geometry export by memory controller with variable host configuration of addressable memory space
US11320992B2 (en)*2018-05-232022-05-03Wincor Nixdorf International GmbhSystem and method to control the access on information of a peripheral storage device
US11449240B1 (en)2015-07-172022-09-20Radian Memory Systems, Inc.Techniques for supporting erasure coding with flash memory controller
US11740801B1 (en)2013-01-282023-08-29Radian Memory Systems, Inc.Cooperative flash management of storage device subdivisions
US20240126473A1 (en)*2022-10-182024-04-18Silicon Motion, Inc.Data storage device and method for managing a write buffer
US20240143226A1 (en)*2022-10-272024-05-02Silicon Motion, Inc.Data storage device and method for managing a write buffer
US12292792B1 (en)2019-12-092025-05-06Radian Memory Systems, LLCErasure coding techniques for flash memory

Families Citing this family (259)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7975109B2 (en)2007-05-302011-07-05Schooner Information Technology, Inc.System including a fine-grained memory and a less-fine-grained memory
US8732386B2 (en)*2008-03-202014-05-20Sandisk Enterprise IP LLC.Sharing data fabric for coherent-distributed caching of multi-node shared-distributed flash memory
US8229945B2 (en)2008-03-202012-07-24Schooner Information Technology, Inc.Scalable database management software on a cluster of nodes using a shared-distributed flash memory
JP2010015195A (en)*2008-06-302010-01-21Toshiba CorpStorage controller and storage control method
WO2010005430A1 (en)*2008-07-082010-01-14Hewlett-Packard Development Company, L.P.Adaptable external drive
TWI385672B (en)*2008-11-052013-02-11Lite On It CorpAdaptive multi-channel controller and method for storage device
TWI385517B (en)*2008-12-052013-02-11Apacer Technology Inc Storage device and data management method
KR101516580B1 (en)*2009-04-222015-05-11삼성전자주식회사Controller, data storage device and data storage system having the same, and method thereof
EP2254280A1 (en)2009-05-192010-11-24Electrolux Home Products Corporation N.V.Bus control for a domestic appliance
TWI454906B (en)*2009-09-242014-10-01Phison Electronics CorpData read method, and flash memory controller and storage system using the same
US8244946B2 (en)2009-10-162012-08-14Brocade Communications Systems, Inc.Interrupt moderation
US8307151B1 (en)*2009-11-302012-11-06Micron Technology, Inc.Multi-partitioning feature on e-MMC
KR101008923B1 (en)*2010-01-152011-01-17주식회사 노바칩스 Semiconductor memory system having various kinds of semiconductor memory devices and control method thereof
US8819208B2 (en)2010-03-052014-08-26Solidfire, Inc.Data deletion in a distributed data storage system
US8725931B1 (en)2010-03-262014-05-13Western Digital Technologies, Inc.System and method for managing the execution of memory commands in a solid-state memory
US10210162B1 (en)*2010-03-292019-02-19Carbonite, Inc.Log file management
US8868487B2 (en)2010-04-122014-10-21Sandisk Enterprise Ip LlcEvent processing in a flash memory-based object store
US9047351B2 (en)2010-04-122015-06-02Sandisk Enterprise Ip LlcCluster of processing nodes with distributed global flash memory using commodity server technology
US9164554B2 (en)*2010-04-122015-10-20Sandisk Enterprise Ip LlcNon-volatile solid-state storage system supporting high bandwidth and random access
US8856593B2 (en)2010-04-122014-10-07Sandisk Enterprise Ip LlcFailure recovery using consensus replication in a distributed flash memory system
US8700842B2 (en)2010-04-122014-04-15Sandisk Enterprise Ip LlcMinimizing write operations to a flash memory-based object store
US20110252263A1 (en)*2010-04-132011-10-13Byungcheol ChoSemiconductor storage device
US8782327B1 (en)2010-05-112014-07-15Western Digital Technologies, Inc.System and method for managing execution of internal commands and host commands in a solid-state memory
US9026716B2 (en)2010-05-122015-05-05Western Digital Technologies, Inc.System and method for managing garbage collection in solid-state memory
US8666939B2 (en)2010-06-282014-03-04Sandisk Enterprise Ip LlcApproaches for the replication of write sets
US8677028B2 (en)*2010-08-232014-03-18Qualcomm IncorporatedInterrupt-based command processing
US8417877B2 (en)2010-08-312013-04-09Micron Technology, IncStripe-based non-volatile multilevel memory operation
US9164886B1 (en)2010-09-212015-10-20Western Digital Technologies, Inc.System and method for multistage processing in a memory storage subsystem
US9021192B1 (en)2010-09-212015-04-28Western Digital Technologies, Inc.System and method for enhancing processing of memory access requests
JP5720204B2 (en)*2010-11-262015-05-20富士通株式会社 Access control program, access control method, and information processing apparatus
WO2012073071A1 (en)*2010-12-022012-06-07Freescale Semiconductor, Inc.Error correcting device, method for monitoring an error correcting device and data processing system
US8473708B1 (en)*2010-12-232013-06-25Netapp, Inc.Method and system for managing storage units
US8694733B2 (en)2011-01-032014-04-08Sandisk Enterprise Ip LlcSlave consistency in a synchronous replication environment
US8924627B2 (en)*2011-03-282014-12-30Western Digital Technologies, Inc.Flash memory device comprising host interface for processing a multi-command descriptor block in order to exploit concurrency
US8874515B2 (en)2011-04-112014-10-28Sandisk Enterprise Ip LlcLow level object version tracking using non-volatile memory write generations
US8694857B2 (en)*2011-04-132014-04-08Inphi CorporationSystems and methods for error detection and correction in a memory module which includes a memory buffer
US8954670B1 (en)*2011-04-182015-02-10American Megatrends, Inc.Systems and methods for improved fault tolerance in RAID configurations
US9817700B2 (en)*2011-04-262017-11-14International Business Machines CorporationDynamic data partitioning for optimal resource utilization in a parallel data processing system
US20120324143A1 (en)*2011-06-152012-12-20Data Design CorporationMethods and apparatus for data access by a reprogrammable circuit module
US9417894B1 (en)2011-06-152016-08-16Ryft Systems, Inc.Methods and apparatus for a tablet computer system incorporating a reprogrammable circuit module
US10966339B1 (en)2011-06-282021-03-30Amazon Technologies, Inc.Storage system with removable solid state storage devices mounted on carrier circuit boards
US8806112B2 (en)2011-07-142014-08-12Lsi CorporationMeta data handling within a flash media controller
US20130019052A1 (en)*2011-07-142013-01-17Vinay Ashok SomanacheEffective utilization of flash interface
US8868867B2 (en)*2011-09-152014-10-21The Regents Of The University Of CaliforniaMethod for reducing latency of accessing data stored in a file system on a computer storage device by caching file system permission information in the computer storage device
US8966172B2 (en)2011-11-152015-02-24Pavilion Data Systems, Inc.Processor agnostic data storage in a PCIE based shared storage enviroment
US8719647B2 (en)*2011-12-152014-05-06Micron Technology, Inc.Read bias management to reduce read errors for phase change memory
US8842122B2 (en)*2011-12-152014-09-23Qualcomm IncorporatedGraphics processing unit with command processor
CN102521160B (en)*2011-12-222015-04-01上海交通大学Write buffer detector and parallel channel write method
US8904091B1 (en)*2011-12-222014-12-02Western Digital Technologies, Inc.High performance media transport manager architecture for data storage systems
CN102567257B (en)*2011-12-262014-08-27华中科技大学Method for controlling data reading and writing of multi-channel solid-state disc
US9838269B2 (en)2011-12-272017-12-05Netapp, Inc.Proportional quality of service based on client usage and system metrics
US9054992B2 (en)2011-12-272015-06-09Solidfire, Inc.Quality of service policy sets
US9652182B2 (en)2012-01-312017-05-16Pavilion Data Systems, Inc.Shareable virtual non-volatile storage device for a server
US9378150B2 (en)*2012-02-282016-06-28Apple Inc.Memory management unit with prefetch ability
US9135064B2 (en)2012-03-072015-09-15Sandisk Enterprise Ip LlcFine grained adaptive throttling of background processes
US9135192B2 (en)2012-03-302015-09-15Sandisk Technologies Inc.Memory system with command queue reordering
KR20130114354A (en)2012-04-092013-10-18삼성전자주식회사Memory system and operating method of controller
US20130339583A1 (en)*2012-06-192013-12-19Marvell World Trade Ltd.Systems and methods for transferring data out of order in next generation solid state drive controllers
US9389999B2 (en)*2012-08-172016-07-12Infineon Technologies AgSystem and method for emulating an EEPROM in a non-volatile memory device
US9122401B2 (en)*2012-08-232015-09-01Apple Inc.Efficient enforcement of command execution order in solid state drives
KR20140027859A (en)2012-08-272014-03-07삼성전자주식회사Host device and system including the same
US9009566B2 (en)*2012-09-122015-04-14Macronix International Co., Ltd.Outputting information of ECC corrected bits
US9471484B2 (en)2012-09-192016-10-18Novachips Canada Inc.Flash memory controller having dual mode pin-out
CN103853629A (en)*2012-11-292014-06-11艺伦半导体技术股份有限公司Data stream memorizing method and field programmable gate array
US9236136B2 (en)*2012-12-142016-01-12Intel CorporationLower page read for multi-level cell memory
US9781664B2 (en)2012-12-312017-10-03Elwha LlcCost-effective mobile connectivity protocols
US9713013B2 (en)2013-03-152017-07-18Elwha LlcProtocols for providing wireless communications connectivity maps
US9980114B2 (en)2013-03-152018-05-22Elwha LlcSystems and methods for communication management
US9635605B2 (en)2013-03-152017-04-25Elwha LlcProtocols for facilitating broader access in wireless communications
US9876762B2 (en)2012-12-312018-01-23Elwha LlcCost-effective mobile connectivity protocols
US9832628B2 (en)2012-12-312017-11-28Elwha, LlcCost-effective mobile connectivity protocols
US9451394B2 (en)2012-12-312016-09-20Elwha LlcCost-effective mobile connectivity protocols
US8965288B2 (en)2012-12-312015-02-24Elwha LlcCost-effective mobile connectivity protocols
CN103942219A (en)*2013-01-222014-07-23鸿富锦精密工业(深圳)有限公司Storage card partitioning system and method
US10642505B1 (en)2013-01-282020-05-05Radian Memory Systems, Inc.Techniques for data migration based on per-data metrics and memory degradation
US9110592B2 (en)*2013-02-042015-08-18Microsoft Technology Licensing, LlcDynamic allocation of heterogenous memory in a computing system
WO2014128967A1 (en)*2013-02-252014-08-28株式会社日立製作所Storage control device and data write completion sensing method
US9843917B2 (en)2013-03-152017-12-12Elwha, LlcProtocols for facilitating charge-authorized connectivity in wireless communications
US9813887B2 (en)2013-03-152017-11-07Elwha LlcProtocols for facilitating broader access in wireless communications responsive to charge authorization statuses
US9693214B2 (en)2013-03-152017-06-27Elwha LlcProtocols for facilitating broader access in wireless communications
US9706382B2 (en)2013-03-152017-07-11Elwha LlcProtocols for allocating communication services cost in wireless communications
US9706060B2 (en)2013-03-152017-07-11Elwha LlcProtocols for facilitating broader access in wireless communications
US9781554B2 (en)2013-03-152017-10-03Elwha LlcProtocols for facilitating third party authorization for a rooted communication device in wireless communications
US9807582B2 (en)2013-03-152017-10-31Elwha LlcProtocols for facilitating broader access in wireless communications
US9866706B2 (en)2013-03-152018-01-09Elwha LlcProtocols for facilitating broader access in wireless communications
US9596584B2 (en)2013-03-152017-03-14Elwha LlcProtocols for facilitating broader access in wireless communications by conditionally authorizing a charge to an account of a third party
CN103226976A (en)*2013-03-192013-07-31中国科学院声学研究所Apparatus for realizing multi-chip Nandflash storage and read based on FPGA
CN104102599A (en)*2013-04-112014-10-15华邦电子股份有限公司Flash memory device and data transmission method
US20150058529A1 (en)*2013-08-212015-02-26Sandisk Technologies Inc.Systems and methods of processing access requests at a data storage device
US9778859B2 (en)2013-09-182017-10-03Western Digital Technologies, Inc.Doorless protocol having multiple queue read requests in flight
US9547472B2 (en)2013-09-182017-01-17HGST Netherlands B.V.ACK-less protocol for noticing completion of read requests
US9535870B2 (en)2013-09-182017-01-03HGST Netherlands B.V.Acknowledgement-less protocol for solid state drive interface
CN105706071A (en)*2013-09-262016-06-22英特尔公司Block storage apertures to persistent memory
CN103559156B (en)*2013-11-112016-04-06北京大学Communication system between a kind of FPGA and computing machine
US9529710B1 (en)*2013-12-062016-12-27Western Digital Technologies, Inc.Interleaved channels in a solid-state drive
CN103744744B (en)*2014-02-082017-08-25威盛电子股份有限公司Data storage device and data verification method of volatile memory
US20150244795A1 (en)2014-02-212015-08-27Solidfire, Inc.Data syncing in a distributed system
US9423979B2 (en)2014-03-102016-08-23Kabushiki Kaisha ToshibaMemory system and memory controller for determining whether one or plurality of pointers can be stored in a second buffer and for executing data transfer between data buffer and host using the pointers
US9337869B2 (en)*2014-04-302016-05-10Storart Technology Co. Ltd.Encoding and syndrome computing co-design circuit for BCH code and method for deciding the same
US10481946B2 (en)*2014-05-122019-11-19Hitachi, Ltd.Information-processing device, processing method thereof, and input/output device
KR102211709B1 (en)2014-05-192021-02-02삼성전자주식회사Non-volatile Memory System and Host Device improving a signal characteristic and Operating Method of thereof
US9477631B2 (en)2014-06-262016-10-25Intel CorporationOptimized credit return mechanism for packet sends
US9460019B2 (en)2014-06-262016-10-04Intel CorporationSending packets using optimized PIO write sequences without SFENCEs
JP2016014972A (en)*2014-07-012016-01-28富士通株式会社 COMMUNICATION CONTROL DEVICE, STORAGE DEVICE, AND COMMUNICATION CONTROL PROGRAM
US10146482B2 (en)2014-08-012018-12-04Toshiba Memory CorporationGlobal error recovery system
US10552085B1 (en)2014-09-092020-02-04Radian Memory Systems, Inc.Techniques for directed data migration
JP2016057876A (en)*2014-09-102016-04-21富士通株式会社Information processing apparatus, input/output control program, and input/output control method
US9582201B2 (en)2014-09-262017-02-28Western Digital Technologies, Inc.Multi-tier scheme for logical storage management
TWI556254B (en)*2014-10-142016-11-01慧榮科技股份有限公司Data storage device and data accessing method thereof
US9632702B2 (en)2014-10-152017-04-25International Business Machines CorporationEfficient initialization of a thinly provisioned storage array
KR20160051367A (en)*2014-11-032016-05-11에스케이하이닉스 주식회사Memory system and operating method thereof
US9712619B2 (en)2014-11-042017-07-18Pavilion Data Systems, Inc.Virtual non-volatile memory express drive
US9565269B2 (en)2014-11-042017-02-07Pavilion Data Systems, Inc.Non-volatile memory express over ethernet
KR101620260B1 (en)*2015-01-122016-05-12엘지전자 주식회사Network system and a method controlling the same
CN105808444B (en)*2015-01-192019-01-01东芝存储器株式会社 Storage device and control method of non-volatile memory
US10175885B2 (en)2015-01-192019-01-08Toshiba Memory CorporationMemory device managing data in accordance with command and non-transitory computer readable recording medium
WO2016122602A1 (en)*2015-01-302016-08-04Hewlett Packard Enterprise Development LpSystems and methods for sharing non-volatile memory between multiple access models
KR102364381B1 (en)*2015-03-062022-02-18에스케이하이닉스 주식회사Memory system and operation method for the same
KR102309798B1 (en)*2015-04-162021-10-06삼성전자주식회사SR-IOV based non volatile memory controller and method for dynamically allocating resources to queues by the non volatile memory controller
CN104811235B (en)*2015-05-132018-07-06朱洋The helicopter telecommunication domain interactive device of double frameworks
JP6205386B2 (en)*2015-05-182017-09-27長瀬産業株式会社 Semiconductor device and information writing / reading method
US10169258B2 (en)2015-06-092019-01-01Rambus Inc.Memory system design using buffer(s) on a mother board
JP6712312B2 (en)*2015-08-242020-06-17エスアールシー ラボス、エルエルシー System and method for retaining DRAM data when reprogramming a reconfigurable device with a DRAM memory controller incorporating a data maintenance block co-located with a memory module or subsystem
US9578054B1 (en)*2015-08-312017-02-21Newman H-R Computer Design, LLCHacking-resistant computer design
US9697320B2 (en)*2015-09-242017-07-04Qualcomm IncorporatedRectilinear macros having non-uniform channel spacing
US10073652B2 (en)*2015-09-242018-09-11International Business Machines CorporationPerformance optimized storage vaults in a dispersed storage network
US9977623B2 (en)2015-10-152018-05-22Sandisk Technologies LlcDetection of a sequential command stream
US10467155B2 (en)*2015-10-262019-11-05Micron Technology, Inc.Command packets for the direct control of non-volatile memory channels within a solid state drive
JP2017084063A (en)*2015-10-272017-05-18Tdk株式会社Memory controller, flash memory system, and power supply voltage supply control method
US9996262B1 (en)2015-11-092018-06-12Seagate Technology LlcMethod and apparatus to abort a command
US10572180B1 (en)*2015-11-092020-02-25Seagate Technology LlcMethod and apparatus to perform a function level reset in a memory controller
US10282103B1 (en)*2015-11-092019-05-07Seagate Technology LlcMethod and apparatus to delete a command queue
US9779043B2 (en)2015-11-162017-10-03International Business Machines CorporationTechniques for handling queued interrupts in a data processing system
US10210298B2 (en)2015-11-242019-02-19Altera CorporationEmbedded memory blocks with adjustable memory boundaries
KR102446677B1 (en)2015-11-262022-09-23삼성전자주식회사 A method of operating a storage controller and a method of operating a data storage device including the storage controller
US10817528B2 (en)*2015-12-152020-10-27Futurewei Technologies, Inc.System and method for data warehouse engine
US20190018600A1 (en)*2016-01-132019-01-17Hewlett Packard Enterprise Development LpRestructured input/output requests
JP6544246B2 (en)*2016-01-152019-07-17富士通株式会社 Nonvolatile storage and method of processing nonvolatile storage
US9946596B2 (en)2016-01-292018-04-17Toshiba Memory CorporationGlobal error recovery system
US9817586B2 (en)*2016-02-232017-11-14Samsung Electronics Co., Ltd.Method of application aware IO completion mode changer for key value device
US10198315B2 (en)2016-02-292019-02-05Sandisk Technologies LlcNon-volatile memory with corruption recovery
US10192633B2 (en)*2016-03-012019-01-29Intel CorporationLow cost inbuilt deterministic tester for SOC testing
TWI610171B (en)*2016-03-222018-01-01群聯電子股份有限公司Memory management method, memory storage device and memory control circuit unit
US10191358B2 (en)*2016-04-132019-01-29Angela JorgensenMoving head projector system
US10929022B2 (en)2016-04-252021-02-23Netapp. Inc.Space savings reporting for storage system supporting snapshot and clones
TWI592864B (en)*2016-06-212017-07-21慧榮科技股份有限公司Data storage device and data maintenance method thereof
US20180046409A1 (en)*2016-08-102018-02-15International Business Machines CorporationMass storage devices packages and software-defined arrays of such packages
US10445018B2 (en)2016-09-092019-10-15Toshiba Memory CorporationSwitch and memory device
US10642763B2 (en)2016-09-202020-05-05Netapp, Inc.Quality of service policy sets
US11593377B2 (en)2016-09-262023-02-28Splunk Inc.Assigning processing tasks in a data intake and query system
US11620336B1 (en)2016-09-262023-04-04Splunk Inc.Managing and storing buckets to a remote shared storage system based on a collective bucket size
US11860940B1 (en)2016-09-262024-01-02Splunk Inc.Identifying buckets for query execution using a catalog of buckets
US11874691B1 (en)2016-09-262024-01-16Splunk Inc.Managing efficient query execution including mapping of buckets to search nodes
US11243963B2 (en)2016-09-262022-02-08Splunk Inc.Distributing partial results to worker nodes from an external data system
US20180089324A1 (en)2016-09-262018-03-29Splunk Inc.Dynamic resource allocation for real-time search
US11126632B2 (en)2016-09-262021-09-21Splunk Inc.Subquery generation based on search configuration data from an external data system
US11314753B2 (en)2016-09-262022-04-26Splunk Inc.Execution of a query received from a data intake and query system
US10956415B2 (en)2016-09-262021-03-23Splunk Inc.Generating a subquery for an external data system using a configuration file
US11580107B2 (en)2016-09-262023-02-14Splunk Inc.Bucket data distribution for exporting data to worker nodes
US12013895B2 (en)2016-09-262024-06-18Splunk Inc.Processing data using containerized nodes in a containerized scalable environment
US11442935B2 (en)2016-09-262022-09-13Splunk Inc.Determining a record generation estimate of a processing task
US11663227B2 (en)2016-09-262023-05-30Splunk Inc.Generating a subquery for a distinct data intake and query system
US11599541B2 (en)2016-09-262023-03-07Splunk Inc.Determining records generated by a processing task of a query
US11106734B1 (en)2016-09-262021-08-31Splunk Inc.Query execution using containerized state-free search nodes in a containerized scalable environment
US11550847B1 (en)2016-09-262023-01-10Splunk Inc.Hashing bucket identifiers to identify search nodes for efficient query execution
US11222066B1 (en)2016-09-262022-01-11Splunk Inc.Processing data using containerized state-free indexing nodes in a containerized scalable environment
US11604795B2 (en)2016-09-262023-03-14Splunk Inc.Distributing partial results from an external data system between worker nodes
US11567993B1 (en)2016-09-262023-01-31Splunk Inc.Copying buckets from a remote shared storage system to memory associated with a search node for query execution
US11023463B2 (en)2016-09-262021-06-01Splunk Inc.Converting and modifying a subquery for an external data system
US11562023B1 (en)2016-09-262023-01-24Splunk Inc.Merging buckets in a data intake and query system
US11281706B2 (en)2016-09-262022-03-22Splunk Inc.Multi-layer partition allocation for query execution
US11163758B2 (en)2016-09-262021-11-02Splunk Inc.External dataset capability compensation
US11294941B1 (en)2016-09-262022-04-05Splunk Inc.Message-based data ingestion to a data intake and query system
US11269939B1 (en)2016-09-262022-03-08Splunk Inc.Iterative message-based data processing including streaming analytics
US11232100B2 (en)2016-09-262022-01-25Splunk Inc.Resource allocation for multiple datasets
US11586627B2 (en)2016-09-262023-02-21Splunk Inc.Partitioning and reducing records at ingest of a worker node
US11461334B2 (en)2016-09-262022-10-04Splunk Inc.Data conditioning for dataset destination
US10353965B2 (en)2016-09-262019-07-16Splunk Inc.Data fabric service system architecture
US11321321B2 (en)2016-09-262022-05-03Splunk Inc.Record expansion and reduction based on a processing task in a data intake and query system
US11615104B2 (en)2016-09-262023-03-28Splunk Inc.Subquery generation based on a data ingest estimate of an external data system
US11250056B1 (en)*2016-09-262022-02-15Splunk Inc.Updating a location marker of an ingestion buffer based on storing buckets in a shared storage system
KR20180064588A (en)*2016-12-052018-06-15에스케이하이닉스 주식회사Apparatus and method for controling a memory device
CN107102818A (en)*2017-03-162017-08-29山东大学A kind of high-speed data processing method based on SD card
US10466903B2 (en)2017-03-242019-11-05Western Digital Technologies, Inc.System and method for dynamic and adaptive interrupt coalescing
US9905294B1 (en)2017-05-032018-02-27Seagate Technology LlcWriting logically offset pages of data to N-level memory cells coupled to a common word line
US20180321855A1 (en)2017-05-032018-11-08Samsung Electronics Co., Ltd.Multistreaming in heterogeneous environments
US10606484B2 (en)*2017-06-232020-03-31Google LlcNAND flash storage device with NAND buffer
US11921672B2 (en)2017-07-312024-03-05Splunk Inc.Query execution at a remote heterogeneous data store of a data fabric service
US12118009B2 (en)2017-07-312024-10-15Splunk Inc.Supporting query languages through distributed execution of query engines
US12248484B2 (en)2017-07-312025-03-11Splunk Inc.Reassigning processing tasks to an external storage system
US11989194B2 (en)2017-07-312024-05-21Splunk Inc.Addressing memory limits for partition tracking among worker nodes
JP7105870B2 (en)*2017-08-102022-07-25華為技術有限公司 Data access method, device and system
US11609623B2 (en)2017-09-012023-03-21Qualcomm IncorporatedUltra-low power neuromorphic artificial intelligence computing accelerator
US10896182B2 (en)2017-09-252021-01-19Splunk Inc.Multi-partitioning determination for combination operations
CN109656833B (en)2017-10-122022-11-11慧荣科技股份有限公司 data storage device
TWI685847B (en)*2017-10-122020-02-21慧榮科技股份有限公司Namespace planning of non-volatile memory of data storage device
US10908832B2 (en)*2017-10-312021-02-02Micron Technology, Inc.Common pool management
CN107728953B (en)*2017-11-032021-03-02记忆科技(深圳)有限公司Method for improving mixed read-write performance of solid state disk
CN107943726A (en)*2017-11-162018-04-20郑州云海信息技术有限公司A kind of data transmission system and method based on PCIe interface
DE102018123494A1 (en)2017-11-172019-05-23Samsung Electronics Co., Ltd. MEMORY DEVICE DESIGNED TO UPGRADE A FIELD-PROGRAMMABLE GATE ARRAY, AND OPERATING METHOD THEREFOR
CN108092730B (en)*2017-12-272019-04-26中国电子科技集团公司第五十四研究所 A Sequence Control Method Applicable to Multiple Devices
US10628359B2 (en)*2018-03-012020-04-21EMC IP Holding Company LLCStorage management system and method
KR101936951B1 (en)2018-04-112019-01-11주식회사 맴레이Memory controlling device and memory system including the same
US11334543B1 (en)2018-04-302022-05-17Splunk Inc.Scalable bucket merging for a data intake and query system
KR102560251B1 (en)2018-06-202023-07-26삼성전자주식회사Semiconductor device and semiconductor system
US10884662B2 (en)*2018-08-062021-01-05Silicon Motion, Inc.Method for performing storage control in a storage server, associated memory device and memory controller thereof, and associated storage server
US11574659B2 (en)2018-09-112023-02-07Micron Technology, Inc.Parallel access to volatile memory by a processing device for machine learning
CN112771493B (en)*2018-09-282022-06-24波利伍德股份有限公司Splitting write streams into multiple partitions
KR102576373B1 (en)2018-09-282023-09-07에스케이하이닉스 주식회사Control device for dynamically allocating storage space and data storage device including the control device
CN110968449A (en)*2018-09-282020-04-07方一信息科技(上海)有限公司BCH ECC error correction resource sharing system and method for multichannel flash memory controller
US10817430B2 (en)*2018-10-022020-10-27Micron Technology, Inc.Access unit and management segment memory operations
US10871907B2 (en)*2018-12-312020-12-22Micron Technology, Inc.Sequential data optimized sub-regions in storage devices
CN109979498A (en)*2019-01-242019-07-05深圳市景阳信息技术有限公司The method and device of the write-in of disk video data, reading
CN110046114B (en)*2019-03-062020-08-14上海熠知电子科技有限公司DMA controller based on PCIE protocol and DMA data transmission method
CN109933291B (en)*2019-03-202022-05-06浪潮商用机器有限公司 A kind of SRAM data processing method, device, equipment and storage medium
JP7074705B2 (en)*2019-03-202022-05-24キオクシア株式会社 Memory device and control method of memory device
US11500593B2 (en)*2019-03-202022-11-15Samsung Electronics Co., Ltd.High-speed data transfers through storage device connectors
WO2020220216A1 (en)2019-04-292020-11-05Splunk Inc.Search time estimate in data intake and query system
US11715051B1 (en)2019-04-302023-08-01Splunk Inc.Service provider instance recommendations using machine-learned classifications and reconciliation
US20220043915A1 (en)*2019-04-302022-02-10Hewlett-Packard Development Company, L.P.Storage of network credentials
CN110209606B (en)*2019-04-302021-01-22杭州电子科技大学 A control method of a PCIe-based multi-interface storage device
JP7502317B2 (en)*2019-04-302024-06-18長江存儲科技有限責任公司 CONTROLLER, APPARATUS AND METHOD
KR102789105B1 (en)*2019-05-232025-04-01에스케이하이닉스 주식회사Storage device and operating method thereof
CN110175056B (en)*2019-05-302022-02-11西安微电子技术研究所Control device and control method for remotely and dynamically loading multi-target FPGA (field programmable Gate array) on heterogeneous platform
KR102743222B1 (en)2019-06-122024-12-17삼성전자 주식회사Electronic device and method of utilizing storage space thereof
KR102839491B1 (en)*2019-07-242025-07-25삼성전자주식회사Integrated circuit device, system-on-chip including the same, and packet processing method
CN112394887B (en)*2019-08-172024-12-17森大(深圳)技术有限公司Onepass print data high-efficiency processing method, device, equipment and storage medium
CN110673989B (en)*2019-08-272023-05-16国网浙江省电力有限公司电力科学研究院Device and method for identifying daughter board card of backboard system
US11163490B2 (en)*2019-09-172021-11-02Micron Technology, Inc.Programmable engine for data movement
US11494380B2 (en)2019-10-182022-11-08Splunk Inc.Management of distributed computing framework components in a data fabric service system
KR102724235B1 (en)*2019-11-052024-10-31에스케이하이닉스 주식회사Memory system, memory device, and operating method of memory system
US11892956B2 (en)*2019-12-312024-02-06Micron Technology, Inc.Performance of memory system background operations
US11922222B1 (en)2020-01-302024-03-05Splunk Inc.Generating a modified component for a data intake and query system using an isolated execution environment image
US11200161B2 (en)*2020-04-202021-12-14Western Digital Technologies, Inc.Keeping zones open with intermediate padding
KR102771901B1 (en)2020-06-192025-02-25삼성전자주식회사Semiconductor devices including work function layers
KR102820462B1 (en)2020-06-242025-06-16삼성전자주식회사Integrate circuit device including gate line
KR102788873B1 (en)2020-06-242025-03-31삼성전자주식회사Semiconductor device including capping layer
US11418455B2 (en)*2020-08-312022-08-16Micron Technology, Inc.Transparent packet splitting and recombining
US11704313B1 (en)2020-10-192023-07-18Splunk Inc.Parallel branch operation using intermediary nodes
CN114490463A (en)*2020-11-132022-05-13华为技术有限公司Method and network equipment for executing write request in order-preserving manner
US11599304B2 (en)*2020-11-162023-03-07Western Digital Technologies, Inc.Data aggregation in ZNS drive
KR20220067872A (en)*2020-11-182022-05-25에스케이하이닉스 주식회사Controller and operation method thereof
US11513980B2 (en)*2021-01-212022-11-29Silicon Motion, Inc.Method and apparatus for performing access management of memory device with aid of universal asynchronous receiver-transmitter connection
US12093435B2 (en)*2021-04-292024-09-17Dell Products, L.P.Methods and systems for securing data in a distributed storage system
US20230008974A1 (en)*2021-07-082023-01-12Toshiba Global Commerce Solutions Holdings CorporationMethods, systems, and computer program products configured to provide consistent look and feel for user input
CN115843379A (en)*2021-07-212023-03-24美光科技公司Memory command aggregation to improve sequential memory command performance
US12072939B1 (en)2021-07-302024-08-27Splunk Inc.Federated data enrichment objects
US12175125B2 (en)*2021-10-202024-12-24SanDisk Technologies, Inc.Data storage devices, systems, and related methods for grouping commands of doorbell transactions from host devices
KR102385572B1 (en)2021-11-022022-04-13삼성전자주식회사Controller, storage device and operation method of the storage device
CN116501670A (en)*2022-01-182023-07-28联发科技(新加坡)私人有限公司Interrupt processing method of sensing device and integrated circuit thereof
US12131041B2 (en)*2022-02-242024-10-29Micron Technology, Inc.Dynamic zone group configuration at a memory sub-system
US12105970B2 (en)2022-02-242024-10-01Micron Technology, Inc.Host defined zone group configuration at a memory sub-system
CN114721597A (en)*2022-04-072022-07-08深圳宏芯宇电子股份有限公司Modular flash memory device
US12093272B1 (en)2022-04-292024-09-17Splunk Inc.Retrieving data identifiers from queue for search of external data system
US12141137B1 (en)2022-06-102024-11-12Cisco Technology, Inc.Query translation for an external data system
US12287790B2 (en)2023-01-312025-04-29Splunk Inc.Runtime systems query coordinator
US12277334B2 (en)*2023-06-122025-04-15SanDisk Technologies, Inc.Selectable performance-based partitioning
US12265525B2 (en)2023-07-172025-04-01Splunk Inc.Modifying a query for processing by multiple data processing systems
US12386775B2 (en)*2023-10-122025-08-12Cypress Semiconductor CorporationHigh speed passive serial configuration of FPGA by MCU using quad or octal SPI flash

Citations (51)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5708814A (en)*1995-11-211998-01-13Microsoft CorporationMethod and apparatus for reducing the rate of interrupts by generating a single interrupt for a group of events
US5802345A (en)*1994-03-281998-09-01Matsunami; NaotoComputer system with a reduced number of command end interrupts from auxiliary memory unit and method of reducing the number of command end interrupts
US5844776A (en)*1995-09-291998-12-01Fujitsu LimitedStatic memory device having compatibility with a disk drive installed in an electronic apparatus
US6167338A (en)*1997-09-152000-12-26Siemens AktiengesellschaftMethod for storing and retrieving data in a control system, in particular in a motor vehicle
US20010023472A1 (en)*1997-10-212001-09-20Noriko KubushiroData storage control method and apparatus for external storage device using a plurality of flash memories
US20020005895A1 (en)*1997-08-052002-01-17Mitsubishi Electric, ItaData storage with overwrite
US6343660B1 (en)*1998-03-262002-02-05Franciscus Hubertus MutsaersFront implement control
US20020078285A1 (en)*2000-12-142002-06-20International Business Machines CorporationReduction of interrupts in remote procedure calls
US20020178307A1 (en)*2001-05-252002-11-28Pua Khein SengMultiple memory card adapter
US20030058689A1 (en)*2001-08-302003-03-27Marotta Giulio GiuseppeFlash memory array structure
US20030101327A1 (en)*2001-11-162003-05-29Samsung Electronics Co., Ltd.Flash memory management method
US20030208771A1 (en)*1999-10-292003-11-06Debra HensgenSystem and method for providing multi-perspective instant replay
US20030221092A1 (en)*2002-05-232003-11-27Ballard Curtis C.Method and system of switching between two or more images of firmware on a host device
US20030225960A1 (en)*2002-06-012003-12-04Morris GuuMethod for partitioning memory mass storage device
US6678463B1 (en)*2000-08-022004-01-13OpentvSystem and method for incorporating previously broadcast content into program recording
US20040236933A1 (en)*2003-05-202004-11-25Dewey Thomas E.Simplified memory detection
US20050041509A1 (en)*2003-08-072005-02-24Renesas Technology Corp.Memory card and data processing system
US20050172067A1 (en)*2004-02-042005-08-04Sandisk CorporationMass storage accelerator
US20050193164A1 (en)*2004-02-272005-09-01Royer Robert J.Jr.Interface for a block addressable mass storage system
US7000245B1 (en)*1999-10-292006-02-14Opentv, Inc.System and method for recording pushed data
US20060053308A1 (en)*2004-09-082006-03-09Raidy 2 Go Ltd.Secured redundant memory subsystem
US20060206653A1 (en)*2005-03-142006-09-14Phison Electronics Corp.[virtual ide storage device with pci express]
US7158167B1 (en)*1997-08-052007-01-02Mitsubishi Electric Research Laboratories, Inc.Video recording device for a targetable weapon
US20070008801A1 (en)*2005-07-112007-01-11Via Technologies, Inc.Memory card and control chip capable of supporting various voltage supplies and method of supporting voltages thereof
US20070198796A1 (en)*2006-02-222007-08-23Seagate Technology LlcEnhanced data integrity using parallel volatile and non-volatile transfer buffers
US20070255890A1 (en)*2006-04-062007-11-01Kaoru UrataFlash memory apparatus and access method to flash memory
US20070288686A1 (en)*2006-06-082007-12-13Bitmicro Networks, Inc.Optimized placement policy for solid state storage devices
US20070288692A1 (en)*2006-06-082007-12-13Bitmicro Networks, Inc.Hybrid Multi-Tiered Caching Storage System
US20080010431A1 (en)*2006-07-072008-01-10Chi-Tung ChangMemory storage device and read/write method thereof
US20080040531A1 (en)*2006-08-142008-02-14Dennis AndersonData storage device
US20080052448A1 (en)*2006-07-202008-02-28Stmicroelectronics Pvt. Ltd.Flash memory interface device
US20080052451A1 (en)*2005-03-142008-02-28Phison Electronics Corp.Flash storage chip and flash array storage system
US20080077727A1 (en)*2006-09-252008-03-27Baca Jim SMultithreaded state machine in non-volatile memory devices
US20080126658A1 (en)*2006-05-282008-05-29Phison Electronics Corp.Inlayed flash memory module
US20080147931A1 (en)*2006-10-172008-06-19Smart Modular Technologies, Inc.Data striping to flash memory
US7392367B2 (en)*2003-03-272008-06-24International Business Machines CorporationCommand ordering among commands in multiple queues using hold-off vector generated from in-use vector and queue dependency scorecard
US20080155160A1 (en)*2006-12-202008-06-26Mcdaniel Ryan CartlandBlock-based data striping to flash memory
US7406572B1 (en)*2004-03-262008-07-29Cypress Semiconductor Corp.Universal memory circuit architecture supporting multiple memory interface options
US20080209157A1 (en)*2007-02-272008-08-28Inventec CorporationMemory partitioning method
US20080235467A1 (en)*2007-03-232008-09-25Canon Kabushiki KaishaMemory management device and method, program, and memory management system
US20080301349A1 (en)*2007-05-312008-12-04Abdallah BachaSemiconductor Memory Arrangement
US20080301381A1 (en)*2007-05-302008-12-04Samsung Electronics Co., Ltd.Device and method for controlling commands used for flash memory
US20080320214A1 (en)*2003-12-022008-12-25Super Talent Electronics Inc.Multi-Level Controller with Smart Storage Transfer Manager for Interleaving Multiple Single-Chip Flash Memory Devices
US20090006720A1 (en)*2007-06-272009-01-01Shai TraisterScheduling phased garbage collection and house keeping operations in a flash memory system
US20090037652A1 (en)*2003-12-022009-02-05Super Talent Electronics Inc.Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules
US20100049914A1 (en)*2008-08-202010-02-25Goodwin Paul MRAID Enhanced solid state drive
US20100262762A1 (en)*2009-04-082010-10-14Google Inc.Raid configuration in a flash memory data storage device
US20100262766A1 (en)*2009-04-082010-10-14Google Inc.Garbage collection for failure prediction and repartitioning
US20100262979A1 (en)*2009-04-082010-10-14Google Inc.Circular command queues for communication between a host and a data storage device
US20100287217A1 (en)*2009-04-082010-11-11Google Inc.Host control of background garbage collection in a data storage device
US8051253B2 (en)*2006-09-282011-11-01Virident Systems, Inc.Systems and apparatus with programmable memory control for heterogeneous main memory

Family Cites Families (118)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4449182A (en)1981-10-051984-05-15Digital Equipment CorporationInterface between a pair of processors, such as host and peripheral-controlling processors in data processing systems
US4777595A (en)*1982-05-071988-10-11Digital Equipment CorporationApparatus for transferring blocks of information from one node to a second node in a computer network
EP0935255A2 (en)*1989-04-131999-08-11SanDisk CorporationFlash EEPROM system
JPH0398972A (en)1989-09-081991-04-24Mitsubishi Electric CorpControl device for elevator
US5663901A (en)*1991-04-111997-09-02Sandisk CorporationComputer memory cards using flash EEPROM integrated circuit chips and memory-controller systems
EP0610677A3 (en)1993-02-121995-08-02IbmBimodal communications device driver.
JPH07234764A (en)*1994-02-221995-09-05Toshiba Corp Scheduler
US5619687A (en)*1994-02-221997-04-08Motorola Inc.Queue system having a time-out feature and method therefor
JP3561002B2 (en)*1994-05-182004-09-02富士通株式会社 Disk unit
JPH09305330A (en)*1996-05-151997-11-28Oki Electric Ind Co LtdDisk array system
JPH10214221A (en)*1997-01-311998-08-11Hitachi Ltd Control device and memory system
US6003112A (en)1997-06-301999-12-14Intel CorporationMemory controller and method for clearing or copying memory utilizing register files to store address information
US5941998A (en)*1997-07-251999-08-24Samsung Electronics Co., Ltd.Disk drive incorporating read-verify after write method
US6009478A (en)1997-11-041999-12-28Adaptec, Inc.File array communications interface for communicating between a host computer and an adapter
US6175900B1 (en)1998-02-092001-01-16Microsoft CorporationHierarchical bitmap-based memory manager
US6172676B1 (en)1998-07-172001-01-09International Business Machines CorporationMethod and computer program product for implementing multiple drag and drop operations for large objects without blocking an operating system interface
US6313522B1 (en)*1998-08-282001-11-06Micron Technology, Inc.Semiconductor structure having stacked semiconductor devices
JP2000357125A (en)*1999-06-162000-12-26Matsushita Electric Ind Co Ltd Buffer memory control method and control device
US6866581B2 (en)*1999-09-242005-03-15IgtVideo gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture
US6757797B1 (en)*1999-09-302004-06-29Fujitsu LimitedCopying method between logical disks, disk-storage system and its storage medium
WO2001033852A1 (en)1999-10-292001-05-10Opentv, Corp.System and method for recording pushed data
US20020053004A1 (en)*1999-11-192002-05-02Fong PongAsynchronous cache coherence architecture in a shared memory multiprocessor with point-to-point links
US7024695B1 (en)*1999-12-302006-04-04Intel CorporationMethod and apparatus for secure remote system management
US8266367B2 (en)2003-12-022012-09-11Super Talent Electronics, Inc.Multi-level striping and truncation channel-equalization for flash-memory system
US20050160218A1 (en)2004-01-202005-07-21Sun-Teck SeeHighly integrated mass storage device with an intelligent flash controller
US6317330B1 (en)2000-02-152001-11-13Bitmicro Networks, Inc.Printed circuit board assembly
US6434660B1 (en)2000-05-232002-08-13Centennial Technologies, Inc.Emulating one tape protocol of flash memory to a different type protocol of flash memory
IL137085A (en)2000-06-292004-08-31Eci Telecom LtdMethod for effective utilizing of shared resources in computerized systems
US6772273B1 (en)*2000-06-292004-08-03Intel CorporationBlock-level read while write method and apparatus
US7104804B2 (en)*2000-07-032006-09-12Advanced Interconnect SolutionsMethod and apparatus for memory module circuit interconnection
JP2002023962A (en)*2000-07-072002-01-25Fujitsu LtdDisk device and its controlling method
AU2001266732B2 (en)2000-08-022007-05-24Open Tv, Inc.System and method for providing multi-perspective instant replay
JP4609680B2 (en)*2000-08-092011-01-12ソニー株式会社 Data storage device
US6820148B1 (en)*2000-08-172004-11-16Sandisk CorporationMultiple removable non-volatile memory cards serially communicating with a host
US6640274B1 (en)*2000-08-212003-10-28Intel CorporationMethod and apparatus for reducing the disk drive data transfer interrupt service latency penalty
JP4818812B2 (en)*2006-05-312011-11-16株式会社日立製作所 Flash memory storage system
US6931498B2 (en)2001-04-032005-08-16Intel CorporationStatus register architecture for flexible read-while-write device
US6781914B2 (en)*2001-08-232004-08-24Winbond Electronics Corp.Flash memory having a flexible bank partition
US7631084B2 (en)2001-11-022009-12-08Juniper Networks, Inc.Method and system for providing secure access to private networks with client redirection
JP3802411B2 (en)*2001-12-202006-07-26株式会社東芝 Data copy method for nonvolatile semiconductor memory device
US6938188B1 (en)*2002-01-292005-08-30Advanced Digital Information CorporationMethod for verifying functional integrity of computer hardware, particularly data storage devices
US6854022B1 (en)2002-02-222005-02-08Western Digital Technologies, Inc.Disk drive using rotational position optimization algorithm to facilitate write verify operations
US20040078729A1 (en)*2002-06-262004-04-22Siemens AktiengesellschaftMethod, computer, and computer program for detecting a bad block on a hard disk
JP2004071033A (en)2002-08-052004-03-04Mitsubishi Electric Corp Flash memory data recording method
DE60204687T2 (en)2002-09-062006-05-18Sun Microsystems, Inc., Santa Clara Memory copy command specifying source and destination executed in memory controller
US7137118B2 (en)2002-09-272006-11-14Texas Instruments IncorporatedData synchronization hardware primitive in an embedded symmetrical multiprocessor computer
US7296213B2 (en)2002-12-112007-11-13Nvidia CorporationError correction cache for flash memory
US6901461B2 (en)*2002-12-312005-05-31Intel CorporationHardware assisted ATA command queuing
CN1432929A (en)*2003-02-142003-07-30威盛电子股份有限公司Arbitration structure and method for responding interruption service request in multiple microprocessor system
JP4165747B2 (en)*2003-03-202008-10-15株式会社日立製作所 Storage system, control device, and control device program
KR100543447B1 (en)2003-04-032006-01-23삼성전자주식회사 Flash memory device with error correction
US7320100B2 (en)2003-05-202008-01-15Cray Inc.Apparatus and method for memory with bit swapping on the fly and testing
US7200688B2 (en)2003-05-292007-04-03International Business Machines CorporationSystem and method asynchronous DMA command completion notification by accessing register via attached processing unit to determine progress of DMA command
CN2662316Y (en)*2003-11-282004-12-08中国科学院空间科学与应用研究中心System mainboard for embedded computer system
US8176238B2 (en)2003-12-022012-05-08Super Talent Electronics, Inc.Command queuing smart storage transfer manager for striping data to raw-NAND flash modules
US7865809B1 (en)*2004-03-112011-01-04Super Talent Electronics, Inc.Data error detection and correction in non-volatile memory devices
JP2005190106A (en)2003-12-252005-07-14Hitachi Ltd Storage control subsystem that manages logical volumes
US7370230B1 (en)2004-01-082008-05-06Maxtor CorporationMethods and structure for error correction in a processor pipeline
US8108870B2 (en)*2004-01-292012-01-31Klingman Edwin EIntelligent memory device having ASCII-named task registers mapped to addresses of a task
US7984316B2 (en)*2004-02-242011-07-19Paul KalerSolid state disk with hot-swappable components
CA2557641A1 (en)*2004-02-272005-09-15Tigi CorporationSystem and method for data manipulation
US7490283B2 (en)2004-05-132009-02-10Sandisk CorporationPipelined data relocation and improved chip architectures
US7205532B2 (en)2004-08-242007-04-17Avago Technologies Ecbu Ip (Singapore) Pte. Ltd.Integrated ball grid array optical mouse sensor packaging
US7283074B2 (en)2004-09-212007-10-16Telegent Systems, Inc.Pilot-tone calibration for time-interleaved analog-to-digital converters
KR100667780B1 (en)*2004-11-222007-01-11삼성전자주식회사 Calibration method, record / playback device and information storage medium
US7730257B2 (en)2004-12-162010-06-01Broadcom CorporationMethod and computer program product to increase I/O write performance in a redundant array
KR100621631B1 (en)2005-01-112006-09-13삼성전자주식회사 Semiconductor disk controller
JP2006195569A (en)2005-01-112006-07-27Sony CorpMemory unit
US7562366B2 (en)2005-02-032009-07-14Solarflare Communications, Inc.Transmit completion event batching
CN101142630A (en)*2005-02-112008-03-12圣迪斯克以色列有限公司 NAND flash memory system architecture
TWI266988B (en)2005-03-012006-11-21Sunplus Technology Co LtdMethod and system for accessing A/V data in computer apparatus
US20060211388A1 (en)*2005-03-072006-09-21Lambert Grady DStackable printed circuit boards
JP2007004775A (en)*2005-05-232007-01-11Toshiba Corp Semiconductor memory card
KR100690804B1 (en)2005-06-132007-03-09엘지전자 주식회사 How to organize memory of mobile device
US7660306B1 (en)2006-01-122010-02-09Chelsio Communications, Inc.Virtualizing the operation of intelligent network interface circuitry
US20070079098A1 (en)*2005-10-032007-04-05Hitachi, Ltd.Automatic allocation of volumes in storage area networks
KR100993664B1 (en)*2005-10-172010-11-10르네사스 일렉트로닉스 가부시키가이샤 Semiconductor device and manufacturing method thereof
JP2009521045A (en)2005-12-212009-05-28エヌエックスピー ビー ヴィ Nonvolatile memory having block erasable memory locations
US20100299494A1 (en)2005-12-222010-11-25Nxp B.V.Memory with block-erasable locations and a linked chain of pointers to locate blocks with pointer information
WO2007079534A1 (en)2006-01-122007-07-19Para Kanagasabai SegaramA subsystem for computing devices
WO2007096844A2 (en)2006-02-272007-08-30Nxp B.V.Memory with block-erasable locations
JP2007257791A (en)*2006-03-242007-10-04Fujitsu Ltd Semiconductor memory device
US20070271495A1 (en)2006-05-182007-11-22Ian ShaefferSystem to detect and identify errors in control information, read data and/or write data
CN100433697C (en)*2006-06-012008-11-12东南大学Multi-channel high-speed data processor and processing method
WO2007146845A2 (en)2006-06-082007-12-21Bitmicro Networks, Inc.Configurable and scalable hybrid multi-tiered caching storage system
US7487428B2 (en)*2006-07-242009-02-03Kingston Technology Corp.Fully-buffered memory-module with error-correction code (ECC) controller in serializing advanced-memory buffer (AMB) that is transparent to motherboard memory controller
US7539842B2 (en)2006-08-152009-05-26International Business Machines CorporationComputer memory system for selecting memory buses according to physical memory organization information stored in virtual address translation tables
CN100573435C (en)2006-08-182009-12-23福昭科技(深圳)有限公司A kind of mass storage device based on flash memory
US7904639B2 (en)2006-08-222011-03-08Mosaid Technologies IncorporatedModular command structure for memory and memory system
KR20080017982A (en)*2006-08-232008-02-27삼성전자주식회사 Flash memory system and program method thereof
US7730269B2 (en)*2006-08-292010-06-01International Business Machines CorporationLoad management to reduce communication signaling latency in a virtual machine environment
JP2008065575A (en)*2006-09-072008-03-21Fuji Xerox Co LtdExpanded memory device and memory expansion system
CN101118783A (en)*2006-09-072008-02-06晶天电子(深圳)有限公司 Electronic data flash card with flash memory bad block control system
JP4452261B2 (en)2006-09-122010-04-21株式会社日立製作所 Storage system logical volume management method, logical volume management program, and storage system
US7587575B2 (en)2006-10-172009-09-08International Business Machines CorporationCommunicating with a memory registration enabled adapter using cached address translations
JP4932427B2 (en)2006-10-202012-05-16株式会社日立製作所 Storage device and storage method
US8019938B2 (en)2006-12-062011-09-13Fusion-I0, Inc.Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage
US8935302B2 (en)2006-12-062015-01-13Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for data block usage information synchronization for a non-volatile storage volume
US7668177B1 (en)2006-12-282010-02-23Qlogic, CorporationMethod and system for quality of service in host bus adapters
KR100813630B1 (en)2007-02-072008-03-14삼성전자주식회사 Flash memory system and its read method that can improve read performance
JP4781373B2 (en)*2007-05-142011-09-28株式会社バッファロー Storage device
JP2008287404A (en)2007-05-162008-11-27Hitachi Ltd Apparatus and method for detecting and recovering data corruption of non-access memory cell due to reading
JP2008293096A (en)2007-05-222008-12-04Shinko Electric Ind Co LtdMemory interface and system
WO2008147752A1 (en)2007-05-242008-12-04Sandisk CorporationManaging housekeeping operations in flash memory
US20080294814A1 (en)*2007-05-242008-11-27Sergey Anatolievich GorobetsFlash Memory System with Management of Housekeeping Operations
US7898813B2 (en)*2007-06-252011-03-01Kabushiki Kaisha ToshibaSemiconductor memory device and semiconductor memory card using the same
US8001444B2 (en)2007-08-082011-08-16Intel CorporationECC functional block placement in a multi-channel mass storage device
US7639165B2 (en)2007-08-102009-12-29Marvell World Trade Ltd.Calibrating replica digital-to-analog converters
JP4977554B2 (en)2007-08-222012-07-18株式会社日立製作所 Storage system with a function to back up data in cache memory
KR101466694B1 (en)*2007-08-282014-11-28삼성전자주식회사ECC circuit, and storage device having the same, and method there-of
US8082482B2 (en)2007-08-312011-12-20International Business Machines CorporationSystem for performing error correction operations in a memory hub device of a memory module
US8086936B2 (en)2007-08-312011-12-27International Business Machines CorporationPerforming error correction at a memory device level that is transparent to a memory channel
US20090063895A1 (en)*2007-09-042009-03-05Kurt SmithScaleable and maintainable solid state drive
US20090125790A1 (en)*2007-11-132009-05-14Mcm Portfolio LlcMethod and Apparatus of Automatically Selecting Error Correction Algorithms by a NAND Flash Controller
TWI384488B (en)*2007-12-242013-02-01Skymedi Corp Nonvolatile storage device and its data writing method
US8266365B2 (en)2008-12-172012-09-11Sandisk Il Ltd.Ruggedized memory device
US8806300B2 (en)2009-05-252014-08-12Hitachi, Ltd.Storage subsystem
US8352681B2 (en)2009-07-172013-01-08Hitachi, Ltd.Storage system and a control method for accelerating the speed of copy processing

Patent Citations (79)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5802345A (en)*1994-03-281998-09-01Matsunami; NaotoComputer system with a reduced number of command end interrupts from auxiliary memory unit and method of reducing the number of command end interrupts
US5844776A (en)*1995-09-291998-12-01Fujitsu LimitedStatic memory device having compatibility with a disk drive installed in an electronic apparatus
US5708814A (en)*1995-11-211998-01-13Microsoft CorporationMethod and apparatus for reducing the rate of interrupts by generating a single interrupt for a group of events
US7158167B1 (en)*1997-08-052007-01-02Mitsubishi Electric Research Laboratories, Inc.Video recording device for a targetable weapon
US7012632B2 (en)*1997-08-052006-03-14Mitsubishi Electric Research Labs, Inc.Data storage with overwrite
US20020005895A1 (en)*1997-08-052002-01-17Mitsubishi Electric, ItaData storage with overwrite
US7088387B1 (en)*1997-08-052006-08-08Mitsubishi Electric Research Laboratories, Inc.Video recording device responsive to triggering event
US6167338A (en)*1997-09-152000-12-26Siemens AktiengesellschaftMethod for storing and retrieving data in a control system, in particular in a motor vehicle
US20010023472A1 (en)*1997-10-212001-09-20Noriko KubushiroData storage control method and apparatus for external storage device using a plurality of flash memories
US6343660B1 (en)*1998-03-262002-02-05Franciscus Hubertus MutsaersFront implement control
US20030208771A1 (en)*1999-10-292003-11-06Debra HensgenSystem and method for providing multi-perspective instant replay
US7000245B1 (en)*1999-10-292006-02-14Opentv, Inc.System and method for recording pushed data
US6678463B1 (en)*2000-08-022004-01-13OpentvSystem and method for incorporating previously broadcast content into program recording
US20020078285A1 (en)*2000-12-142002-06-20International Business Machines CorporationReduction of interrupts in remote procedure calls
US20020178307A1 (en)*2001-05-252002-11-28Pua Khein SengMultiple memory card adapter
US20030058689A1 (en)*2001-08-302003-03-27Marotta Giulio GiuseppeFlash memory array structure
US6697284B2 (en)*2001-08-302004-02-24Micron Technology, Inc.Flash memory array structure
US7127551B2 (en)*2001-11-162006-10-24Samsung Electronics Co., Ltd.Flash memory management method
US20030101327A1 (en)*2001-11-162003-05-29Samsung Electronics Co., Ltd.Flash memory management method
US20030221092A1 (en)*2002-05-232003-11-27Ballard Curtis C.Method and system of switching between two or more images of firmware on a host device
US7080245B2 (en)*2002-05-232006-07-18Hewlett-Packard Development Company, L.P.Method and system of switching between two or more images of firmware on a host device
US20050177698A1 (en)*2002-06-012005-08-11Mao-Yuan KuMethod for partitioning memory mass storage device
US20030225960A1 (en)*2002-06-012003-12-04Morris GuuMethod for partitioning memory mass storage device
US7114051B2 (en)*2002-06-012006-09-26Solid State System Co., Ltd.Method for partitioning memory mass storage device
US7392367B2 (en)*2003-03-272008-06-24International Business Machines CorporationCommand ordering among commands in multiple queues using hold-off vector generated from in-use vector and queue dependency scorecard
US20040236933A1 (en)*2003-05-202004-11-25Dewey Thomas E.Simplified memory detection
US7159104B2 (en)*2003-05-202007-01-02Nvidia CorporationSimplified memory detection
US6982919B2 (en)*2003-08-072006-01-03Renesas Technology Corp.Memory card and data processing system
US20060062052A1 (en)*2003-08-072006-03-23Chiaki KumaharaMemory card and data processing system
US20050041509A1 (en)*2003-08-072005-02-24Renesas Technology Corp.Memory card and data processing system
US7161834B2 (en)*2003-08-072007-01-09Renesas Technology Corp.Memory card and data processing system
US20080320214A1 (en)*2003-12-022008-12-25Super Talent Electronics Inc.Multi-Level Controller with Smart Storage Transfer Manager for Interleaving Multiple Single-Chip Flash Memory Devices
US20090037652A1 (en)*2003-12-022009-02-05Super Talent Electronics Inc.Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules
US7127549B2 (en)*2004-02-042006-10-24Sandisk CorporationDisk acceleration using first and second storage devices
US7310699B2 (en)*2004-02-042007-12-18Sandisk CorporationMass storage accelerator
US20070028040A1 (en)*2004-02-042007-02-01Sandisk CorporationMass storage accelerator
US20050172067A1 (en)*2004-02-042005-08-04Sandisk CorporationMass storage accelerator
US20050193164A1 (en)*2004-02-272005-09-01Royer Robert J.Jr.Interface for a block addressable mass storage system
US7328304B2 (en)*2004-02-272008-02-05Intel CorporationInterface for a block addressable mass storage system
US7406572B1 (en)*2004-03-262008-07-29Cypress Semiconductor Corp.Universal memory circuit architecture supporting multiple memory interface options
US20060053308A1 (en)*2004-09-082006-03-09Raidy 2 Go Ltd.Secured redundant memory subsystem
US20070208900A1 (en)*2005-03-142007-09-06Phison Electronics Corp.Virtual ide storage device with pci express interface
US7356637B2 (en)*2005-03-142008-04-08Phison Electronics Corp.Virtual IDE storage device with PCI express interface
US20060206653A1 (en)*2005-03-142006-09-14Phison Electronics Corp.[virtual ide storage device with pci express]
US7225289B2 (en)*2005-03-142007-05-29Phison Electronics CorporationVirtual IDE storage with PCI express interface
US20080052451A1 (en)*2005-03-142008-02-28Phison Electronics Corp.Flash storage chip and flash array storage system
US20070008801A1 (en)*2005-07-112007-01-11Via Technologies, Inc.Memory card and control chip capable of supporting various voltage supplies and method of supporting voltages thereof
US20070198796A1 (en)*2006-02-222007-08-23Seagate Technology LlcEnhanced data integrity using parallel volatile and non-volatile transfer buffers
US20070255890A1 (en)*2006-04-062007-11-01Kaoru UrataFlash memory apparatus and access method to flash memory
US20080126658A1 (en)*2006-05-282008-05-29Phison Electronics Corp.Inlayed flash memory module
US20070288692A1 (en)*2006-06-082007-12-13Bitmicro Networks, Inc.Hybrid Multi-Tiered Caching Storage System
US20070288686A1 (en)*2006-06-082007-12-13Bitmicro Networks, Inc.Optimized placement policy for solid state storage devices
US20080010431A1 (en)*2006-07-072008-01-10Chi-Tung ChangMemory storage device and read/write method thereof
US20080052448A1 (en)*2006-07-202008-02-28Stmicroelectronics Pvt. Ltd.Flash memory interface device
US20080040531A1 (en)*2006-08-142008-02-14Dennis AndersonData storage device
US20080077727A1 (en)*2006-09-252008-03-27Baca Jim SMultithreaded state machine in non-volatile memory devices
US8051253B2 (en)*2006-09-282011-11-01Virident Systems, Inc.Systems and apparatus with programmable memory control for heterogeneous main memory
US20080147931A1 (en)*2006-10-172008-06-19Smart Modular Technologies, Inc.Data striping to flash memory
US20080155160A1 (en)*2006-12-202008-06-26Mcdaniel Ryan CartlandBlock-based data striping to flash memory
US20080209157A1 (en)*2007-02-272008-08-28Inventec CorporationMemory partitioning method
US20080235467A1 (en)*2007-03-232008-09-25Canon Kabushiki KaishaMemory management device and method, program, and memory management system
US20080301381A1 (en)*2007-05-302008-12-04Samsung Electronics Co., Ltd.Device and method for controlling commands used for flash memory
US20080301349A1 (en)*2007-05-312008-12-04Abdallah BachaSemiconductor Memory Arrangement
US20090006720A1 (en)*2007-06-272009-01-01Shai TraisterScheduling phased garbage collection and house keeping operations in a flash memory system
US20100049914A1 (en)*2008-08-202010-02-25Goodwin Paul MRAID Enhanced solid state drive
US20100262762A1 (en)*2009-04-082010-10-14Google Inc.Raid configuration in a flash memory data storage device
US20100262758A1 (en)*2009-04-082010-10-14Google Inc.Data storage device
US20100262757A1 (en)*2009-04-082010-10-14Google Inc.Data storage device
US20100262761A1 (en)*2009-04-082010-10-14Google Inc.Partitioning a flash memory data storage device
US20100262766A1 (en)*2009-04-082010-10-14Google Inc.Garbage collection for failure prediction and repartitioning
US20100262979A1 (en)*2009-04-082010-10-14Google Inc.Circular command queues for communication between a host and a data storage device
US20100262767A1 (en)*2009-04-082010-10-14Google Inc.Data storage device
US20100262760A1 (en)*2009-04-082010-10-14Google Inc.Command processor for a data storage device
US20100262738A1 (en)*2009-04-082010-10-14Google Inc.Command and interrupt grouping for a data storage device
US20100262759A1 (en)*2009-04-082010-10-14Google Inc.Data storage device
US20100262894A1 (en)*2009-04-082010-10-14Google Inc.Error correction for a data storage device
US20100269015A1 (en)*2009-04-082010-10-21Google Inc.Data storage device
US20100287217A1 (en)*2009-04-082010-11-11Google Inc.Host control of background garbage collection in a data storage device
US20100262740A1 (en)*2009-04-082010-10-14Google Inc.Multiple command queues having separate interrupts

Cited By (177)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11573909B2 (en)2006-12-062023-02-07Unification Technologies LlcApparatus, system, and method for managing commands of solid-state storage using bank interleave
US9734086B2 (en)2006-12-062017-08-15Sandisk Technologies LlcApparatus, system, and method for a device shared between multiple independent hosts
US8935302B2 (en)2006-12-062015-01-13Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for data block usage information synchronization for a non-volatile storage volume
US20080313364A1 (en)*2006-12-062008-12-18David FlynnApparatus, system, and method for remote direct memory access to a solid-state storage device
US8762658B2 (en)2006-12-062014-06-24Fusion-Io, Inc.Systems and methods for persistent deallocation
US8756375B2 (en)2006-12-062014-06-17Fusion-Io, Inc.Non-volatile cache
US11960412B2 (en)2006-12-062024-04-16Unification Technologies LlcSystems and methods for identifying storage resources that are not in use
US11847066B2 (en)2006-12-062023-12-19Unification Technologies LlcApparatus, system, and method for managing commands of solid-state storage using bank interleave
US11640359B2 (en)2006-12-062023-05-02Unification Technologies LlcSystems and methods for identifying storage resources that are not in use
US9600184B2 (en)2007-12-062017-03-21Sandisk Technologies LlcApparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
US9519540B2 (en)2007-12-062016-12-13Sandisk Technologies LlcApparatus, system, and method for destaging cached data
US8447918B2 (en)2009-04-082013-05-21Google Inc.Garbage collection for failure prediction and repartitioning
US8239729B2 (en)2009-04-082012-08-07Google Inc.Data storage device with copy command
US8250271B2 (en)2009-04-082012-08-21Google Inc.Command and interrupt grouping for a data storage device
US8327220B2 (en)2009-04-082012-12-04Google Inc.Data storage device with verify on write command
US8380909B2 (en)2009-04-082013-02-19Google Inc.Multiple command queues having separate interrupts
US20100287217A1 (en)*2009-04-082010-11-11Google Inc.Host control of background garbage collection in a data storage device
US8433845B2 (en)2009-04-082013-04-30Google Inc.Data storage device which serializes memory device ready/busy signals
US8239724B2 (en)2009-04-082012-08-07Google Inc.Error correction for a data storage device
US9244842B2 (en)2009-04-082016-01-26Google Inc.Data storage device with copy command
US8566507B2 (en)2009-04-082013-10-22Google Inc.Data storage device capable of recognizing and controlling multiple types of memory chips
US8205037B2 (en)2009-04-082012-06-19Google Inc.Data storage device capable of recognizing and controlling multiple types of memory chips operating at different voltages
US8566508B2 (en)2009-04-082013-10-22Google Inc.RAID configuration in a flash memory data storage device
US8244962B2 (en)2009-04-082012-08-14Google Inc.Command processor for a data storage device
US8578084B2 (en)2009-04-082013-11-05Google Inc.Data storage device having multiple removable memory boards
US8595572B2 (en)2009-04-082013-11-26Google Inc.Data storage device with metadata command
US8639871B2 (en)2009-04-082014-01-28Google Inc.Partitioning a flash memory data storage device
US8239713B2 (en)2009-04-082012-08-07Google Inc.Data storage device with bad block scan command
US8719501B2 (en)2009-09-082014-05-06Fusion-IoApparatus, system, and method for caching data on a solid-state storage device
US9251062B2 (en)2009-09-092016-02-02Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for conditional and atomic storage operations
US9015425B2 (en)2009-09-092015-04-21Intelligent Intellectual Property Holdings 2, LLC.Apparatus, systems, and methods for nameless writes
US9223514B2 (en)2009-09-092015-12-29SanDisk Technologies, Inc.Erase suspend/resume for memory
US8972627B2 (en)2009-09-092015-03-03Fusion-Io, Inc.Apparatus, system, and method for managing operations for data storage media
US20110058440A1 (en)*2009-09-092011-03-10Fusion-Io, Inc.Apparatus, system, and method for power reduction management in a storage device
US8578127B2 (en)2009-09-092013-11-05Fusion-Io, Inc.Apparatus, system, and method for allocating storage
US8289801B2 (en)2009-09-092012-10-16Fusion-Io, Inc.Apparatus, system, and method for power reduction management in a storage device
US9305610B2 (en)2009-09-092016-04-05SanDisk Technologies, Inc.Apparatus, system, and method for power reduction management in a storage device
US9021158B2 (en)2009-09-092015-04-28SanDisk Technologies, Inc.Program suspend/resume for memory
US8429436B2 (en)2009-09-092013-04-23Fusion-Io, Inc.Apparatus, system, and method for power reduction in a storage device
US20110060927A1 (en)*2009-09-092011-03-10Fusion-Io, Inc.Apparatus, system, and method for power reduction in a storage device
US8725957B2 (en)*2009-12-152014-05-13International Business Machines CorporationReducing access contention in flash-based memory systems
US20120297128A1 (en)*2009-12-152012-11-22International Business Machines CorporationReducing access contention in flash-based memory systems
US9122579B2 (en)2010-01-062015-09-01Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for a storage layer
US8601222B2 (en)2010-05-132013-12-03Fusion-Io, Inc.Apparatus, system, and method for conditional and atomic storage operations
US9910777B2 (en)2010-07-282018-03-06Sandisk Technologies LlcEnhanced integrity through atomic writes in cache
US10013354B2 (en)2010-07-282018-07-03Sandisk Technologies LlcApparatus, system, and method for atomic storage operations
US8984216B2 (en)2010-09-092015-03-17Fusion-Io, LlcApparatus, system, and method for managing lifetime of a storage device
US9003153B2 (en)2010-11-082015-04-07Greenliant LlcMethod of storing blocks of data in a plurality of memory devices in a redundant manner, a memory controller and a memory system
US20120117305A1 (en)*2010-11-082012-05-10Greenliant LlcMethod Of Storing Blocks Of Data In A Plurality Of Memory Devices For High Speed Sequential Read, A Memory Controller And A Memory System
WO2012064463A1 (en)*2010-11-082012-05-18Greenliant LlcMemory controller and system for storing blocks of data in non-volatile memory devices for high speed sequential reading
US8601313B1 (en)2010-12-132013-12-03Western Digital Technologies, Inc.System and method for a data reliability scheme in a solid state memory
US9767017B2 (en)2010-12-132017-09-19Sandisk Technologies LlcMemory device with volatile and non-volatile media
US9772938B2 (en)2010-12-132017-09-26Sandisk Technologies LlcAuto-commit memory metadata and resetting the metadata by writing to special address in free space of page storing the metadata
US10817502B2 (en)2010-12-132020-10-27Sandisk Technologies LlcPersistent memory management
US8527693B2 (en)2010-12-132013-09-03Fusion IO, Inc.Apparatus, system, and method for auto-commit memory
US9047178B2 (en)2010-12-132015-06-02SanDisk Technologies, Inc.Auto-commit memory synchronization
US10817421B2 (en)2010-12-132020-10-27Sandisk Technologies LlcPersistent data structures
US9223662B2 (en)2010-12-132015-12-29SanDisk Technologies, Inc.Preserving data of a volatile memory
US9218278B2 (en)2010-12-132015-12-22SanDisk Technologies, Inc.Auto-commit memory
US9208071B2 (en)2010-12-132015-12-08SanDisk Technologies, Inc.Apparatus, system, and method for accessing memory
US8601311B2 (en)2010-12-142013-12-03Western Digital Technologies, Inc.System and method for using over-provisioned data capacity to maintain a data redundancy scheme in a solid state memory
US8615681B2 (en)2010-12-142013-12-24Western Digital Technologies, Inc.System and method for maintaining a data redundancy scheme in a solid state memory in the event of a power loss
US10133663B2 (en)2010-12-172018-11-20Longitude Enterprise Flash S.A.R.L.Systems and methods for persistent address space management
US8700950B1 (en)2011-02-112014-04-15Western Digital Technologies, Inc.System and method for data error recovery in a solid state subsystem
US9405617B1 (en)2011-02-112016-08-02Western Digital Technologies, Inc.System and method for data error recovery in a solid state subsystem
US8874823B2 (en)2011-02-152014-10-28Intellectual Property Holdings 2 LlcSystems and methods for managing data input/output operations
US9003104B2 (en)2011-02-152015-04-07Intelligent Intellectual Property Holdings 2 LlcSystems and methods for a file-level cache
US8825937B2 (en)2011-02-252014-09-02Fusion-Io, Inc.Writing cached data forward on read
US9141527B2 (en)2011-02-252015-09-22Intelligent Intellectual Property Holdings 2 LlcManaging cache pools
US9110835B1 (en)*2011-03-092015-08-18Western Digital Technologies, Inc.System and method for improving a data redundancy scheme in a solid state subsystem with additional metadata
US8700951B1 (en)*2011-03-092014-04-15Western Digital Technologies, Inc.System and method for improving a data redundancy scheme in a solid state subsystem with additional metadata
US9250817B2 (en)2011-03-182016-02-02SanDisk Technologies, Inc.Systems and methods for contextual storage
US8966191B2 (en)2011-03-182015-02-24Fusion-Io, Inc.Logical interface for contextual storage
US9563555B2 (en)2011-03-182017-02-07Sandisk Technologies LlcSystems and methods for storage allocation
US8601085B1 (en)*2011-03-282013-12-03Emc CorporationTechniques for preferred path determination
US9396106B2 (en)*2011-05-122016-07-19Avago Technologies General Ip (Singapore) Pte. Ltd.Advanced management of a non-volatile memory
US20130227207A1 (en)*2011-05-122013-08-29Densbits Technologies Ltd.Advanced management of a non-volatile memory
US9201677B2 (en)2011-05-232015-12-01Intelligent Intellectual Property Holdings 2 LlcManaging data input/output operations
US9274937B2 (en)2011-12-222016-03-01Longitude Enterprise Flash S.A.R.L.Systems, methods, and interfaces for vector input/output operations
US8725934B2 (en)2011-12-222014-05-13Fusion-Io, Inc.Methods and appratuses for atomic storage operations
US9251086B2 (en)2012-01-242016-02-02SanDisk Technologies, Inc.Apparatus, system, and method for managing a cache
US9116812B2 (en)2012-01-272015-08-25Intelligent Intellectual Property Holdings 2 LlcSystems and methods for a de-duplication cache
US10339056B2 (en)2012-07-032019-07-02Sandisk Technologies LlcSystems, methods and apparatus for cache transfers
US9612966B2 (en)2012-07-032017-04-04Sandisk Technologies LlcSystems, methods and apparatus for a virtual machine cache
US9058123B2 (en)2012-08-312015-06-16Intelligent Intellectual Property Holdings 2 LlcSystems, methods, and interfaces for adaptive persistence
US10359972B2 (en)2012-08-312019-07-23Sandisk Technologies LlcSystems, methods, and interfaces for adaptive persistence
US10346095B2 (en)2012-08-312019-07-09Sandisk Technologies, LlcSystems, methods, and interfaces for adaptive cache persistence
US10318495B2 (en)2012-09-242019-06-11Sandisk Technologies LlcSnapshots for a non-volatile device
US10509776B2 (en)2012-09-242019-12-17Sandisk Technologies LlcTime sequence data management
US20140136755A1 (en)*2012-11-152014-05-15Elwha LLC, a limited liability corporation of the State of DelawareFlexible processors and flexible memory
US8996951B2 (en)2012-11-152015-03-31Elwha, LlcError correction with non-volatile memory on an integrated circuit
US9582465B2 (en)*2012-11-152017-02-28Elwha LlcFlexible processors and flexible memory
US8966310B2 (en)2012-11-152015-02-24Elwha LlcRedundancy for loss-tolerant data in non-volatile memory
US9026719B2 (en)2012-11-152015-05-05Elwha, LlcIntelligent monitoring for computation in memory
US8925098B2 (en)2012-11-152014-12-30Elwha LlcData security and access tracking in memory
US9442854B2 (en)2012-11-152016-09-13Elwha LlcMemory circuitry including computational circuitry for performing supplemental functions
US9323499B2 (en)2012-11-152016-04-26Elwha LlcRandom number generator functions in memory
US9448883B1 (en)*2012-12-042016-09-20Cadence Design Systems, Inc.System and method for allocating data in memory array having regions of varying storage reliability
US9069658B2 (en)2012-12-102015-06-30Google Inc.Using a virtual to physical map for direct user space communication with a data storage device
US9164888B2 (en)2012-12-102015-10-20Google Inc.Using a logical to physical map for direct user space communication with a data storage device
US9842660B1 (en)2012-12-282017-12-12Virident Systems, LlcSystem and method to improve enterprise reliability through tracking I/O performance metrics in non-volatile random access memory
US9811285B1 (en)2012-12-282017-11-07Virident Systems, LlcDynamic restriping in nonvolatile memory systems
US9286002B1 (en)*2012-12-282016-03-15Virident Systems Inc.Dynamic restriping in nonvolatile memory systems
US11640355B1 (en)2013-01-282023-05-02Radian Memory Systems, Inc.Storage device with multiplane segments, cooperative erasure, metadata and flash management
US11080181B1 (en)2013-01-282021-08-03Radian Memory Systems, Inc.Flash memory drive that supports export of erasable segments
US11704237B1 (en)2013-01-282023-07-18Radian Memory Systems, Inc.Storage system with multiplane segments and query based cooperative flash management
US11709772B1 (en)2013-01-282023-07-25Radian Memory Systems, Inc.Storage system with multiplane segments and cooperative flash management
US11740801B1 (en)2013-01-282023-08-29Radian Memory Systems, Inc.Cooperative flash management of storage device subdivisions
US12093533B1 (en)2013-01-282024-09-17Radian Memory Systems, Inc.Memory management of nonvolatile discrete namespaces
US11748257B1 (en)2013-01-282023-09-05Radian Memory Systems, Inc.Host, storage system, and methods with subdivisions and query based write operations
US12164421B1 (en)2013-01-282024-12-10Radian Memory Systems, LLCStorage device with erase units written using a common page offset
US12147335B1 (en)2013-01-282024-11-19Radian Memory Systems, LLCCooperative storage device for managing logical subdivisions
US11681614B1 (en)2013-01-282023-06-20Radian Memory Systems, Inc.Storage device with subdivisions, subdivision query, and write operations
US11762766B1 (en)2013-01-282023-09-19Radian Memory Systems, Inc.Storage device with erase unit level address mapping
US11868247B1 (en)2013-01-282024-01-09Radian Memory Systems, Inc.Storage system with multiplane segments and cooperative flash management
US11487656B1 (en)2013-01-282022-11-01Radian Memory Systems, Inc.Storage device with multiplane segments and cooperative flash management
US11487657B1 (en)2013-01-282022-11-01Radian Memory Systems, Inc.Storage system with multiplane segments and cooperative flash management
US11334479B1 (en)2013-01-282022-05-17Radian Memory Systems, Inc.Configuring write parallelism for namespaces in a nonvolatile memory controller
US11314636B1 (en)2013-01-282022-04-26Radian Memory Systems, Inc.Nonvolatile/persistent memory drive with address subsections configured for respective read bandwidths
US11216365B1 (en)2013-01-282022-01-04Radian Memory Systems, Inc.Maintenance of non-volaitle memory on selective namespaces
US11188457B1 (en)2013-01-282021-11-30Radian Memory Systems, Inc.Nonvolatile memory geometry export by memory controller with variable host configuration of addressable memory space
US9733840B2 (en)2013-03-152017-08-15Virident Systems, LlcManaging the write performance of an asymmetric memory system
US9734027B2 (en)2013-03-152017-08-15Virident Systems, LlcSynchronous mirroring in non-volatile memory systems
US9842053B2 (en)2013-03-152017-12-12Sandisk Technologies LlcSystems and methods for persistent cache logging
US9898196B1 (en)2013-03-152018-02-20Virident Systems, LlcSmall block write operations in non-volatile memory systems
US10073626B2 (en)2013-03-152018-09-11Virident Systems, LlcManaging the write performance of an asymmetric memory system
US10558561B2 (en)2013-04-162020-02-11Sandisk Technologies LlcSystems and methods for storage metadata management
US10102144B2 (en)2013-04-162018-10-16Sandisk Technologies LlcSystems, methods and interfaces for data virtualization
US9842128B2 (en)2013-08-012017-12-12Sandisk Technologies LlcSystems and methods for atomic storage operations
US8949495B1 (en)*2013-09-182015-02-03Dexin CorporationInput device and data transmission method thereof
US10019320B2 (en)2013-10-182018-07-10Sandisk Technologies LlcSystems and methods for distributed atomic storage operations
US10073630B2 (en)2013-11-082018-09-11Sandisk Technologies LlcSystems and methods for log coordination
US9666244B2 (en)2014-03-012017-05-30Fusion-Io, Inc.Dividing a storage procedure
US10915458B1 (en)2014-09-092021-02-09Radian Memory Systems, Inc.Configuration of isolated regions or zones based upon underlying memory geometry
US11023386B1 (en)*2014-09-092021-06-01Radian Memory Systems, Inc.Nonvolatile memory controller with configurable address assignment parameters per namespace
US11288203B1 (en)*2014-09-092022-03-29Radian Memory Systems, Inc.Zones in nonvolatile memory formed along die boundaries with independent address translation per zone
US11307995B1 (en)2014-09-092022-04-19Radian Memory Systems, Inc.Storage device with geometry emulation based on division programming and decoupled NAND maintenance
US11003586B1 (en)2014-09-092021-05-11Radian Memory Systems, Inc.Zones in nonvolatile or persistent memory with configured write parameters
US11321237B1 (en)2014-09-092022-05-03Radian Memory Systems, Inc.Idealized nonvolatile or persistent storage with structure-dependent spare capacity swapping
US12306766B1 (en)2014-09-092025-05-20Radian Memory Systems, ILLCHierarchical storage device with host controlled subdivisions
US10977188B1 (en)2014-09-092021-04-13Radian Memory Systems, Inc.Idealized nonvolatile or persistent memory based upon hierarchical address translation
US11347656B1 (en)2014-09-092022-05-31Radian Memory Systems, Inc.Storage drive with geometry emulation based on division addressing and decoupled bad block management
US11347658B1 (en)2014-09-092022-05-31Radian Memory Systems, Inc.Storage device with geometry emulation based on division programming and cooperative NAND maintenance
US11347657B1 (en)2014-09-092022-05-31Radian Memory Systems, Inc.Addressing techniques for write and erase operations in a non-volatile storage device
US11360909B1 (en)2014-09-092022-06-14Radian Memory Systems, Inc.Configuration of flash memory structure based upon host discovery of underlying memory geometry
US11416413B1 (en)2014-09-092022-08-16Radian Memory Systems, Inc.Storage system with division based addressing and cooperative flash management
US11086789B1 (en)2014-09-092021-08-10Radian Memory Systems, Inc.Flash memory drive with erasable segments based upon hierarchical addressing
US11449436B1 (en)2014-09-092022-09-20Radian Memory Systems, Inc.Storage system with division based addressing and cooperative flash management
US11100006B1 (en)2014-09-092021-08-24Radian Memory Systems, Inc.Host-commanded garbage collection based on different per-zone thresholds and candidates selected by memory controller
US11048643B1 (en)2014-09-092021-06-29Radian Memory Systems, Inc.Nonvolatile memory controller enabling wear leveling to independent zones or isolated regions
US11537528B1 (en)*2014-09-092022-12-27Radian Memory Systems, Inc.Storage system with division based addressing and query based cooperative flash management
US11914523B1 (en)2014-09-092024-02-27Radian Memory Systems, Inc.Hierarchical storage device with host controlled subdivisions
US11537529B1 (en)2014-09-092022-12-27Radian Memory Systems, Inc.Storage drive with defect management on basis of segments corresponding to logical erase units
US11544200B1 (en)2014-09-092023-01-03Radian Memory Systems, Inc.Storage drive with NAND maintenance on basis of segments corresponding to logical erase units
US11907134B1 (en)*2014-09-092024-02-20Radian Memory Systems, Inc.Nonvolatile memory controller supporting variable configurability and forward compatibility
US11237978B1 (en)*2014-09-092022-02-01Radian Memory Systems, Inc.Zone-specific configuration of maintenance by nonvolatile memory controller
US11226903B1 (en)2014-09-092022-01-18Radian Memory Systems, Inc.Nonvolatile/persistent memory with zone mapped to selective number of physical structures and deterministic addressing
US11675708B1 (en)2014-09-092023-06-13Radian Memory Systems, Inc.Storage device with division based addressing to support host memory array discovery
US11221960B1 (en)*2014-09-092022-01-11Radian Memory Systems, Inc.Nonvolatile memory controller enabling independent garbage collection to independent zones or isolated regions
US11221961B1 (en)*2014-09-092022-01-11Radian Memory Systems, Inc.Configuration of nonvolatile memory as virtual devices with user defined parameters
US11023387B1 (en)*2014-09-092021-06-01Radian Memory Systems, Inc.Nonvolatile/persistent memory with namespaces configured across channels and/or dies
US11221959B1 (en)*2014-09-092022-01-11Radian Memory Systems, Inc.Nonvolatile memory controller supporting variable configurability and forward compatibility
US11269781B1 (en)*2014-09-092022-03-08Radian Memory Systems, Inc.Programmable configuration of zones, write stripes or isolated regions supported from subset of nonvolatile/persistent memory
US9933950B2 (en)2015-01-162018-04-03Sandisk Technologies LlcStorage operation interrupt
US9946607B2 (en)2015-03-042018-04-17Sandisk Technologies LlcSystems and methods for storage error management
US20210255794A1 (en)*2015-06-232021-08-19Pure Storage, Inc.Optimizing Data Write Size Using Storage Device Geometry
US12210751B1 (en)2015-07-172025-01-28Radian Memory Systems, LLCNonvolatile memory controller with delegated processing
US11449240B1 (en)2015-07-172022-09-20Radian Memory Systems, Inc.Techniques for supporting erasure coding with flash memory controller
US10768857B2 (en)*2016-12-292020-09-08Huawei Technologies Co., Ltd.Storage system having a controller that selects a die of a solid state disk to store data
US20180232181A1 (en)*2016-12-292018-08-16Huawei Technologies Co., Ltd.Storage System and Solid State Disk
US20210312071A1 (en)*2017-06-132021-10-07Sage Microelectronics CorporationMethod and apparatus for securing data in multiple independent channels
US11320992B2 (en)*2018-05-232022-05-03Wincor Nixdorf International GmbhSystem and method to control the access on information of a peripheral storage device
US10942679B2 (en)2018-11-082021-03-09Samsung Electronics Co., Ltd.Memory systems and methods that allocate memory banks using striping size and stream identification information contained within directive commands
US11537324B2 (en)2018-11-082022-12-27Samsung Electronics Co., Ltd.Memory systems and methods that allocate memory banks using striping size and stream identification information contained within directive commands
US12292792B1 (en)2019-12-092025-05-06Radian Memory Systems, LLCErasure coding techniques for flash memory
US20240126473A1 (en)*2022-10-182024-04-18Silicon Motion, Inc.Data storage device and method for managing a write buffer
US20240143226A1 (en)*2022-10-272024-05-02Silicon Motion, Inc.Data storage device and method for managing a write buffer

Also Published As

Publication numberPublication date
WO2010117928A1 (en)2010-10-14
EP2417529A1 (en)2012-02-15
AU2010234647A1 (en)2011-11-10
CN107832010A (en)2018-03-23
AU2010234772A1 (en)2011-11-10
DE202010017665U1 (en)2012-04-04
DE202010017668U1 (en)2012-04-04
AU2010234773B2 (en)2013-11-14
EP2417531A1 (en)2012-02-15
JP2012523619A (en)2012-10-04
CN102428454A (en)2012-04-25
US20100262740A1 (en)2010-10-14
DE202010017667U1 (en)2012-04-04
EP2728488B1 (en)2018-01-17
CN102428455A (en)2012-04-25
US20100262894A1 (en)2010-10-14
JP2012523623A (en)2012-10-04
DE202010017666U1 (en)2012-04-05
US8566508B2 (en)2013-10-22
US8639871B2 (en)2014-01-28
CN102428452A (en)2012-04-25
US20100262759A1 (en)2010-10-14
AU2010234648B2 (en)2013-08-22
JP5922016B2 (en)2016-05-24
US20100262760A1 (en)2010-10-14
US20100262762A1 (en)2010-10-14
US8566507B2 (en)2013-10-22
US20140156915A1 (en)2014-06-05
EP2417528A1 (en)2012-02-15
US8205037B2 (en)2012-06-19
AU2010234773A1 (en)2011-11-10
US20140108708A1 (en)2014-04-17
JP2012523618A (en)2012-10-04
EP2728488A3 (en)2014-06-11
US8578084B2 (en)2013-11-05
US20100262757A1 (en)2010-10-14
AU2010234646A1 (en)2011-11-10
DE202010017669U1 (en)2012-04-05
WO2010117877A1 (en)2010-10-14
JP5347061B2 (en)2013-11-20
US20100262758A1 (en)2010-10-14
JP2015046175A (en)2015-03-12
JP2012523622A (en)2012-10-04
CN102428451B (en)2015-01-21
JP2012523624A (en)2012-10-04
JP5657641B2 (en)2015-01-21
US20100262761A1 (en)2010-10-14
EP2728488A2 (en)2014-05-07
WO2010117930A1 (en)2010-10-14
EP2417533A1 (en)2012-02-15
US8250271B2 (en)2012-08-21
EP2417531B1 (en)2014-03-12
US8380909B2 (en)2013-02-19
US8244962B2 (en)2012-08-14
AU2010234772B2 (en)2013-12-05
EP2417530A1 (en)2012-02-15
US20140047172A1 (en)2014-02-13
WO2010117929A1 (en)2010-10-14
DE202010017661U1 (en)2012-04-04
CN102428451A (en)2012-04-25
AU2010234648A1 (en)2011-11-10
EP2417528B1 (en)2015-02-25
CN102428453A (en)2012-04-25
US8239724B2 (en)2012-08-07
AU2010234647B2 (en)2013-08-15
WO2010117878A1 (en)2010-10-14
US20100262738A1 (en)2010-10-14

Similar Documents

PublicationPublication DateTitle
US8566508B2 (en)RAID configuration in a flash memory data storage device
US8447918B2 (en)Garbage collection for failure prediction and repartitioning
US20100287217A1 (en)Host control of background garbage collection in a data storage device
US9009437B1 (en)Techniques for shared data storage provisioning with thin devices
CN107908571B (en)Data writing method, flash memory device and storage equipment
US8131969B2 (en)Updating system configuration information
KR20150105323A (en)Method and system for data storage
US11010079B2 (en)Concept for storing file system metadata within solid-stage storage devices
WO2011128928A1 (en)Storage device
CN104903872A (en)Systems, methods, and interfaces for adaptive persistence
JP2012527046A (en) Convert LUNs to files or files to LUNs in real time
US10649891B2 (en)Storage device that maintains mapping data therein
CN110119245B (en)Method and system for operating NAND flash memory physical space to expand memory capacity
EP4220414B1 (en)Storage controller managing different types of blocks, operating method thereof, and operating method of storage device including the same

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GOOGLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BORCHERS, ALBERT T;SWING, ANDREW T;SPRINKLE, ROBERT S;SIGNING DATES FROM 20100623 TO 20100625;REEL/FRAME:024632/0661

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357

Effective date:20170929


[8]ページ先頭

©2009-2025 Movatter.jp