Movatterモバイル変換


[0]ホーム

URL:


US20090144501A2 - Data storage system with complex memory and method of operating the same - Google Patents

Data storage system with complex memory and method of operating the same
Download PDF

Info

Publication number
US20090144501A2
US20090144501A2US11/485,346US48534606AUS2009144501A2US 20090144501 A2US20090144501 A2US 20090144501A2US 48534606 AUS48534606 AUS 48534606AUS 2009144501 A2US2009144501 A2US 2009144501A2
Authority
US
United States
Prior art keywords
writing
unit
buffer
data
flash memory
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.)
Granted
Application number
US11/485,346
Other versions
US20070038808A1 (en
US7689761B2 (en
Inventor
Keunsoo Yim
Jeongjoon Yoo
Jungkeun Park
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co LtdfiledCriticalSamsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD.reassignmentSAMSUNG ELECTRONICS CO., LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PARK, JUNGKEUN, YIM, KEUNSOO, YOO, JEONGJOON
Publication of US20070038808A1publicationCriticalpatent/US20070038808A1/en
Publication of US20090144501A2publicationCriticalpatent/US20090144501A2/en
Priority to US12/656,698priorityCriticalpatent/US8812771B2/en
Application grantedgrantedCritical
Publication of US7689761B2publicationCriticalpatent/US7689761B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A data storage system and a data storing method for the data storage system are provided. The data storage system includes a host unit, a storage unit, and a first input/output bus functioning as an interface between the host unit and the storage unit. The storage unit includes a non-volatile memory buffer unit and a flash memory unit. The non-volatile memory buffer unit includes a plurality of buffers arranged in parallel. The flash memory unit includes a plurality of data storage devices arranged in parallel to input and output data using a parallel method. In the method, a writing request is first classified into one of a plurality of grades according to a writing request frequency when there is a writing request and the writing requested data is stored in one of the non-volatile memory buffer unit and the flash memory unit according to the writing request frequency.

Description

Claims (76)

16. A method of writing data in a data storage system comprising a host unit, a storage unit and a first input/output bus functioning as an interface between the host unit and the storage unit, wherein the storage unit includes a non-volatile memory buffer unit and a flash memory unit, the non-volatile memory unit including a plurality of buffers arranged in parallel and the flash memory unit including a plurality of data storage devices arranged in parallel, the method comprising:
writing data in a first buffer of the plurality of buffers;
writing data in a second buffer of the plurality of buffers;
writing data in a third buffer of the plurality of buffers;
writing the data written in the first buffer in a first page of a first data storage device of the plurality of data storage devices; and
writing the data written in the second buffer in a first page of a second data storage device of the plurality of data storage devices,
wherein the writing of the data in the second buffer and the writing of the data written in the first buffer in the first page are simultaneously performed and the writing of the data in the third buffer and the writing of the data written in the second buffer in the first page are simultaneously performed.
31. A method of writing data in a data storage system comprising a host unit, a storage unit and a first input/output bus functioning as an interface between the host unit and the storage unit, wherein the storage unit includes a non-volatile memory buffer unit and a flash memory unit, the non-volatile memory unit including a plurality of buffers arranged in parallel and the flash memory unit including a plurality of data storage devices arranged in parallel, the method comprising:
writing data written in a first page of a first data storage device of the plurality of data storage devices in a first buffer of the plurality of buffers;
writing data written in a first page of a second data storage device of the plurality of data storage devices in a second buffer of the plurality of buffers;
writing data written in a second page of the first data storage device of the plurality of data storage devices in a third buffer of the plurality of buffers;
wherein the writing of the data written in the first page of the second data storage device starts after the writing of the data written in the first page of the first data storage starts and ends after the writing of the data written in the first page of the first data storage device ends and the writing of the data written in the second page of the first storage device starts after the writing of the data written in the first page of the first data storage device ends; and
while the writing of the data written in the first page of the second data storage device in the second buffer is performed, the data written in the first buffer is read and while the writing of the data written in the second page of the first data storage device in the third buffer is performed, the data written in the second buffer is read.
US11/485,3462005-07-132006-07-13Data storage system with complex memory and method of operating the sameExpired - Fee RelatedUS7689761B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/656,698US8812771B2 (en)2005-07-132010-02-12Data storage system with complex memory and method of operating the same

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
KR200500633012005-07-13
KR10200500633012005-07-13
KR10-2005-00633012005-07-13
KR10-2005-00763682005-08-19
KR200500763682005-08-19
KR10200500763682005-08-19

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/656,698DivisionUS8812771B2 (en)2005-07-132010-02-12Data storage system with complex memory and method of operating the same

Publications (3)

Publication NumberPublication Date
US20070038808A1 US20070038808A1 (en)2007-02-15
US20090144501A2true US20090144501A2 (en)2009-06-04
US7689761B2 US7689761B2 (en)2010-03-30

Family

ID=37743880

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/485,346Expired - Fee RelatedUS7689761B2 (en)2005-07-132006-07-13Data storage system with complex memory and method of operating the same
US12/656,698Expired - Fee RelatedUS8812771B2 (en)2005-07-132010-02-12Data storage system with complex memory and method of operating the same

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/656,698Expired - Fee RelatedUS8812771B2 (en)2005-07-132010-02-12Data storage system with complex memory and method of operating the same

Country Status (2)

CountryLink
US (2)US7689761B2 (en)
KR (1)KR101257848B1 (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090049234A1 (en)*2007-08-142009-02-19Samsung Electronics Co., Ltd.Solid state memory (ssm), computer system including an ssm, and method of operating an ssm
US20090300274A1 (en)*2008-05-272009-12-03Initio CorporationSsd with distributed processors
US20100191898A1 (en)*2009-01-232010-07-29Jin-Kyu KimComplex memory device and i/o processing method using the same
EP2273373A1 (en)2009-07-022011-01-12Vodafone Holding GmbHStoring of frequently modified data in an IC card
US20110153911A1 (en)*2009-12-182011-06-23Steven SprouseMethod and system for achieving die parallelism through block interleaving
US20120232744A1 (en)*2011-03-102012-09-13Vilar Zimin WMemory life extension method and apparatus
US20120311245A1 (en)*2007-12-282012-12-06Hirokuni YanoSemiconductor storage device with volatile and nonvolatile memories
US8341339B1 (en)2010-06-142012-12-25Western Digital Technologies, Inc.Hybrid drive garbage collecting a non-volatile semiconductor memory by migrating valid data to a disk
US8429343B1 (en)2010-10-212013-04-23Western Digital Technologies, Inc.Hybrid drive employing non-volatile semiconductor memory to facilitate refreshing disk
US8427771B1 (en)2010-10-212013-04-23Western Digital Technologies, Inc.Hybrid drive storing copy of data in non-volatile semiconductor memory for suspect disk data sectors
US8560759B1 (en)2010-10-252013-10-15Western Digital Technologies, Inc.Hybrid drive storing redundant copies of data on disk and in non-volatile semiconductor memory based on read frequency
US8612798B1 (en)2010-10-212013-12-17Western Digital Technologies, Inc.Hybrid drive storing write data in non-volatile semiconductor memory if write verify of disk fails
US8630056B1 (en)2011-09-122014-01-14Western Digital Technologies, Inc.Hybrid drive adjusting spin-up profile based on cache status of non-volatile semiconductor memory
US8639872B1 (en)2010-08-132014-01-28Western Digital Technologies, Inc.Hybrid drive comprising write cache spanning non-volatile semiconductor memory and disk
US8670205B1 (en)2010-09-292014-03-11Western Digital Technologies, Inc.Hybrid drive changing power mode of disk channel when frequency of write data exceeds a threshold
US8683295B1 (en)2010-08-312014-03-25Western Digital Technologies, Inc.Hybrid drive writing extended error correction code symbols to disk for data sectors stored in non-volatile semiconductor memory
US8699171B1 (en)2010-09-302014-04-15Western Digital Technologies, Inc.Disk drive selecting head for write operation based on environmental condition
US8775720B1 (en)2010-08-312014-07-08Western Digital Technologies, Inc.Hybrid drive balancing execution times for non-volatile semiconductor memory and disk
US8782334B1 (en)2010-09-102014-07-15Western Digital Technologies, Inc.Hybrid drive copying disk cache to non-volatile semiconductor memory
US8793290B1 (en)2010-02-242014-07-29Toshiba CorporationMetadata management for pools of storage disks
US8825977B1 (en)2010-09-282014-09-02Western Digital Technologies, Inc.Hybrid drive writing copy of data to disk when non-volatile semiconductor memory nears end of life
US8825976B1 (en)2010-09-282014-09-02Western Digital Technologies, Inc.Hybrid drive executing biased migration policy during host boot to migrate data to a non-volatile semiconductor memory
US8892846B2 (en)*2009-05-282014-11-18Toshiba CorporationMetadata management for virtual volumes
US8904091B1 (en)2011-12-222014-12-02Western Digital Technologies, Inc.High performance media transport manager architecture for data storage systems
US8909889B1 (en)2011-10-102014-12-09Western Digital Technologies, Inc.Method and apparatus for servicing host commands by a disk drive
US8917471B1 (en)2013-10-292014-12-23Western Digital Technologies, Inc.Power management for data storage device
US8959284B1 (en)2010-06-282015-02-17Western Digital Technologies, Inc.Disk drive steering write data to write cache based on workload
US8959281B1 (en)2012-11-092015-02-17Western Digital Technologies, Inc.Data management for a storage device
US8977803B2 (en)2011-11-212015-03-10Western Digital Technologies, Inc.Disk drive data caching using a multi-tiered memory
US8977804B1 (en)2011-11-212015-03-10Western Digital Technologies, Inc.Varying data redundancy in storage systems
US20150134916A1 (en)*2013-11-122015-05-14Nvidia CorporationCache filter
US9058280B1 (en)2010-08-132015-06-16Western Digital Technologies, Inc.Hybrid drive migrating data from disk to non-volatile semiconductor memory based on accumulated access time
US9069475B1 (en)2010-10-262015-06-30Western Digital Technologies, Inc.Hybrid drive selectively spinning up disk when powered on
US9070379B2 (en)2013-08-282015-06-30Western Digital Technologies, Inc.Data migration for data storage device
US9141176B1 (en)2013-07-292015-09-22Western Digital Technologies, Inc.Power management for data storage device
US9146875B1 (en)2010-08-092015-09-29Western Digital Technologies, Inc.Hybrid drive converting non-volatile semiconductor memory to read only based on life remaining
US9268499B1 (en)2010-08-132016-02-23Western Digital Technologies, Inc.Hybrid drive migrating high workload data from disk to non-volatile semiconductor memory
US9268701B1 (en)2011-11-212016-02-23Western Digital Technologies, Inc.Caching of data in data storage systems by managing the size of read and write cache based on a measurement of cache reliability
US9323467B2 (en)2013-10-292016-04-26Western Digital Technologies, Inc.Data storage device startup
US20160188464A1 (en)*2014-12-302016-06-30Sandisk Technologies Inc.Method and System for Using Non-Volatile Memory as a Replacement for Volatile Memory
US9542278B2 (en)2013-12-262017-01-10Silicon Motion, Inc.Data storage device and flash memory control method
US10013174B2 (en)2015-09-302018-07-03Western Digital Technologies, Inc.Mapping system selection for data storage device
US11182105B2 (en)*2018-06-262021-11-23Samsung Electronics Co., Ltd.Storage devices, storage systems including storage devices, and methods of accessing storage devices
US20220113900A1 (en)*2020-10-132022-04-14SK Hynix Inc.Storage device and method of operating the same
US11379381B2 (en)*2019-01-072022-07-05SK Hynix Inc.Main memory device having heterogeneous memories, computer system including the same, and data management method thereof
US11392318B2 (en)2019-06-122022-07-19Samsung Electronics Co., Ltd.Electronic device and method of utilizing storage space thereof

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8027194B2 (en)1988-06-132011-09-27Samsung Electronics Co., Ltd.Memory system and method of accessing a semiconductor memory device
KR100783988B1 (en)*2006-10-312007-12-07주식회사 하이닉스반도체 Flash memory device and operation method
JP2008152464A (en)*2006-12-152008-07-03Toshiba Corp Storage device
US7554855B2 (en)*2006-12-202009-06-30Mosaid Technologies IncorporatedHybrid solid-state memory system having volatile and non-volatile memory
US7852654B2 (en)*2006-12-282010-12-14Hynix Semiconductor Inc.Semiconductor memory device, and multi-chip package and method of operating the same
US20090197641A1 (en)*2008-02-062009-08-06Broadcom CorporationComputing device with handheld and extended computing units
US20090011832A1 (en)*2007-01-312009-01-08Broadcom CorporationMobile communication device with game application for display on a remote monitor and methods for use therewith
US8125950B2 (en)*2007-01-312012-02-28Broadcom CorporationApparatus for wirelessly managing resources
US20090017910A1 (en)*2007-06-222009-01-15Broadcom CorporationPosition and motion tracking of an object
US8438322B2 (en)*2007-01-312013-05-07Broadcom CorporationProcessing module with millimeter wave transceiver interconnection
US20080320293A1 (en)*2007-01-312008-12-25Broadcom CorporationConfigurable processing core
US9486703B2 (en)2007-01-312016-11-08Broadcom CorporationMobile communication device with game application for use in conjunction with a remote mobile communication device and methods for use therewith
US8204075B2 (en)*2007-01-312012-06-19Broadcom CorporationInter-device wireless communication for intra-device communications
US8116294B2 (en)*2007-01-312012-02-14Broadcom CorporationRF bus controller
US8238275B2 (en)*2007-01-312012-08-07Broadcom CorporationIC with MMW transceiver communications
US8010735B2 (en)*2007-07-312011-08-30Broadcom CorporationFlash memory with millimeter wave host interface and method for use therewith
US8223736B2 (en)*2007-01-312012-07-17Broadcom CorporationApparatus for managing frequency use
US8200156B2 (en)*2007-01-312012-06-12Broadcom CorporationApparatus for allocation of wireless resources
US8254319B2 (en)*2007-01-312012-08-28Broadcom CorporationWireless programmable logic device
US8289944B2 (en)*2007-01-312012-10-16Broadcom CorporationApparatus for configuration of wireless operation
US8239650B2 (en)*2007-01-312012-08-07Broadcom CorporationWirelessly configurable memory device addressing
US8280303B2 (en)*2007-01-312012-10-02Broadcom CorporationDistributed digital signal processor
US8121541B2 (en)*2007-01-312012-02-21Broadcom CorporationIntegrated circuit with intra-chip and extra-chip RF communication
KR100823171B1 (en)*2007-02-012008-04-18삼성전자주식회사 Computer system with partitioned flash translation layer and partitioning method of flash translation layer
TWI368224B (en)*2007-03-192012-07-11A Data Technology Co LtdWear-leveling management and file distribution management of hybrid density memory
KR100907477B1 (en)*2007-07-162009-07-10한양대학교 산학협력단 Apparatus and method for managing index information of data stored in flash memory
US8024545B2 (en)*2007-10-192011-09-20Inha-Industry Partnership InstituteEfficient prefetching and asynchronous writing for flash memory
US20090198798A1 (en)*2008-02-062009-08-06Broadcom CorporationHandheld computing unit back-up system
US8064952B2 (en)*2008-02-062011-11-22Broadcom CorporationA/V control for a computing device with handheld and extended computing units
US8195928B2 (en)*2008-02-062012-06-05Broadcom CorporationHandheld computing unit with merged mode
US8175646B2 (en)*2008-02-062012-05-08Broadcom CorporationNetworking of multiple mode handheld computing unit
US8117370B2 (en)*2008-02-062012-02-14Broadcom CorporationIC for handheld computing unit of a computing device
US8717974B2 (en)*2008-02-062014-05-06Broadcom CorporationHandheld computing unit coordination of femtocell AP functions
US8430750B2 (en)*2008-05-222013-04-30Broadcom CorporationVideo gaming device with image identification
US8060719B2 (en)2008-05-282011-11-15Micron Technology, Inc.Hybrid memory management
KR101602939B1 (en)*2009-10-162016-03-15삼성전자주식회사Nonvolatile memory system and method for managing data thereof
TW201115582A (en)*2009-10-292011-05-01Acer IncMethod for determining data correlation and data processing method for memory
KR101627322B1 (en)*2009-11-182016-06-03삼성전자주식회사Apparatus and Method for storing data using non-volatile buffer
JP2011128792A (en)*2009-12-162011-06-30Toshiba CorpMemory management device
CN102110057B (en)*2009-12-252013-05-08澜起科技(上海)有限公司Memory module and method for exchanging data in memory module
JP2012033002A (en)*2010-07-302012-02-16Toshiba CorpMemory management device and memory management method
EP2418584A1 (en)*2010-08-132012-02-15Thomson LicensingMethod and apparatus for storing at least two data streams into an array of memories, or for reading at least two data streams from an array of memories
US11614893B2 (en)2010-09-152023-03-28Pure Storage, Inc.Optimizing storage device access based on latency
US12008266B2 (en)2010-09-152024-06-11Pure Storage, Inc.Efficient read by reconstruction
TWI417721B (en)*2010-11-262013-12-01Etron Technology IncMethod of decaying hot data
US9183135B2 (en)*2011-01-212015-11-10Micron Technology, Inc.Preparation of memory device for access using memory access type indicator signal
KR101811297B1 (en)2011-03-152017-12-27삼성전자주식회사Memory controller controlling a nonvolatile memory
KR20120119092A (en)*2011-04-202012-10-30삼성전자주식회사Semiconductor memory system and operating method thereof
US9461486B2 (en)*2011-07-022016-10-04Leonid RozenboimAccumulator battery monitoring over power circuit
US10114750B2 (en)*2012-01-232018-10-30Qualcomm IncorporatedPreventing the displacement of high temporal locality of reference data fill buffers
KR101419004B1 (en)*2012-05-032014-07-11주식회사 디에이아이오Non-volatile memory system
KR101929584B1 (en)2012-06-292018-12-17에스케이하이닉스 주식회사Data storage device and operating method thereof
US9727338B2 (en)*2012-11-052017-08-08Nvidia CorporationSystem and method for translating program functions for correct handling of local-scope variables and computing system incorporating the same
US8984251B2 (en)*2012-12-042015-03-17Apple Inc.Hinting of deleted data from host to storage device
KR101977684B1 (en)2012-12-122019-05-13삼성전자 주식회사A driving method of memory controller controlling nonvolatile memory device using variable resistive element, the memory controller, a memory system including the memory controller and nonvolatile memory device
KR102094163B1 (en)*2013-08-282020-03-27삼성전자 주식회사Apparatus and method for managing cache in memory system based on hybrid chache, and the memory system
KR102164617B1 (en)2014-03-242020-10-12삼성전자주식회사Method for operating a data storage device and method for operating a system including the same
KR20150127434A (en)*2014-05-072015-11-17에스케이텔레콤 주식회사Memory management apparatus and control method thereof
US9626112B2 (en)2014-12-082017-04-18Symbol Technologies, LlceMMC functionality expander
KR102309471B1 (en)2014-12-192021-10-07에스케이하이닉스 주식회사Data processing system and operating method of data processing system
CN104793901B (en)*2015-04-092018-01-23北京鲸鲨软件科技有限公司A kind of storage device and storage method
US10067872B2 (en)*2015-06-222018-09-04Advanced Micro Devices, Inc.Memory speculation for multiple memories
CN104951403B (en)*2015-07-062018-01-30中国科学技术大学A kind of cold and hot data identification method of low overhead and zero defect
US9530491B1 (en)*2015-11-162016-12-27Sandisk Technologies LlcSystem and method for direct write to MLC memory
CN105739921A (en)*2016-01-262016-07-06上海新储集成电路有限公司Cache structure and method of hybrid hard drive
KR102175176B1 (en)*2017-12-292020-11-06한양대학교 산학협력단Data classification method based on the number of character types, data classification devide and storage system
CN110018897B (en)2018-01-092023-05-26阿里巴巴集团控股有限公司Data processing method and device and computing equipment
TWI671756B (en)*2018-11-132019-09-11慧榮科技股份有限公司Data storage device and data storage method
KR102251869B1 (en)2019-05-242021-05-12서강대학교 산학협력단File system and method for parallelizing a single file write update operation using the same
KR102834379B1 (en)2019-06-282025-07-15에스케이하이닉스 주식회사Apparatus and method for safely storing data in mlc(multi-level cell) area of memory system
KR102732885B1 (en)*2020-02-112024-11-22에스케이하이닉스 주식회사Memory controller and operating method thereof
CN114116191B (en)*2021-06-242023-09-01荣耀终端有限公司 Method for processing memory cold page and electronic equipment
KR20230151602A (en)2022-04-262023-11-02에스케이하이닉스 주식회사Memory controller and memory system including the same
US12175088B2 (en)2022-10-252024-12-24Samsung Electronics Co., Ltd.High endurance persistent storage device

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4740894A (en)*1985-09-271988-04-26Schlumberger Systems And Services, Inc.Computing processor with memoryless function units each connected to different part of a multiported memory
US5671388A (en)*1995-05-031997-09-23Intel CorporationMethod and apparatus for performing write operations in multi-level cell storage device
US5937423A (en)*1996-12-261999-08-10Intel CorporationRegister interface for flash EEPROM memory arrays
US6014727A (en)*1996-12-232000-01-11Apple Computer, Inc.Method and system for buffering messages in an efficient but largely undivided manner
US6233648B1 (en)*1997-12-262001-05-15Kabushiki Kaisha ToshibaDisk storage system and data update method used therefor
US6311290B1 (en)*1997-02-142001-10-30Intel CorporationMethods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
US6425064B2 (en)*1995-06-092002-07-23Saab DynamicsMemory structure for storage of memory vectors
US6427186B1 (en)*1999-03-302002-07-30Frank (Fong-Long) LinMemory, interface system and method for mapping logical block numbers to physical sector numbers in a flash memory, using a master index table and a table of physical sector numbers
US20040186946A1 (en)*2003-03-192004-09-23Jinaeon LeeFlash file system
US20040193782A1 (en)*2003-03-262004-09-30David BorduiNonvolatile intelligent flash cache memory

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP0935255A2 (en)*1989-04-131999-08-11SanDisk CorporationFlash EEPROM system
US6021470A (en)*1997-03-172000-02-01Oracle CorporationMethod and apparatus for selective data caching implemented with noncacheable and cacheable data for improved cache performance in a computer networking system
JP3821536B2 (en)*1997-05-162006-09-13沖電気工業株式会社 Nonvolatile semiconductor disk device
JP2000067574A (en)*1998-08-212000-03-03Mitsubishi Electric Corp Semiconductor storage device
JP2000148395A (en)1998-11-112000-05-26Keii ShoTouch pad cover
US6356980B1 (en)*1999-11-092002-03-12International Business Machines CorporationMethod and system for bypassing cache levels when casting out from an upper level cache
CA2312444A1 (en)*2000-06-202001-12-20Ibm Canada Limited-Ibm Canada LimiteeMemory management of data buffers incorporating hierarchical victim selection
JP3949912B2 (en)2000-08-082007-07-25株式会社エヌ・ティ・ティ・ドコモ Portable electronic device, electronic device, vibration generator, notification method by vibration and notification control method
US6456528B1 (en)*2001-09-172002-09-24Sandisk CorporationSelective operation of a multi-state non-volatile memory system in a binary mode
US20030204675A1 (en)*2002-04-292003-10-30Dover Lance W.Method and system to retrieve information from a storage device
WO2004051451A2 (en)2002-12-042004-06-17Koninklijke Philips Electronics N.V.Graphic user interface having touch detectability
KR100481943B1 (en)2003-05-222005-04-14학교법인연세대학교Flash memory system for improving temporal locality and spatial locality and for reducing data access time and data access method using the same
JP4478436B2 (en)2003-11-172010-06-09ソニー株式会社 INPUT DEVICE, INFORMATION PROCESSING DEVICE, REMOTE CONTROL DEVICE, AND INPUT DEVICE CONTROL METHOD

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4740894A (en)*1985-09-271988-04-26Schlumberger Systems And Services, Inc.Computing processor with memoryless function units each connected to different part of a multiported memory
US5671388A (en)*1995-05-031997-09-23Intel CorporationMethod and apparatus for performing write operations in multi-level cell storage device
US6425064B2 (en)*1995-06-092002-07-23Saab DynamicsMemory structure for storage of memory vectors
US6014727A (en)*1996-12-232000-01-11Apple Computer, Inc.Method and system for buffering messages in an efficient but largely undivided manner
US5937423A (en)*1996-12-261999-08-10Intel CorporationRegister interface for flash EEPROM memory arrays
US6311290B1 (en)*1997-02-142001-10-30Intel CorporationMethods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
US6233648B1 (en)*1997-12-262001-05-15Kabushiki Kaisha ToshibaDisk storage system and data update method used therefor
US6427186B1 (en)*1999-03-302002-07-30Frank (Fong-Long) LinMemory, interface system and method for mapping logical block numbers to physical sector numbers in a flash memory, using a master index table and a table of physical sector numbers
US20040186946A1 (en)*2003-03-192004-09-23Jinaeon LeeFlash file system
US20040193782A1 (en)*2003-03-262004-09-30David BorduiNonvolatile intelligent flash cache memory

Cited By (74)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8626996B2 (en)*2007-08-142014-01-07Samsung Electronics Co., Ltd.Solid state memory (SSM), computer system including an SSM, and method of operating an SSM
US9208079B2 (en)2007-08-142015-12-08Samsung Electronics Co., Ltd.Solid state memory (SSM), computer system including an SSM, and method of operating an SSM
US20130042058A1 (en)*2007-08-142013-02-14Samsung Electronics Co., Ltd.Solid state memory (ssm), computer system including an ssm, and method of operating an ssm
US20090049234A1 (en)*2007-08-142009-02-19Samsung Electronics Co., Ltd.Solid state memory (ssm), computer system including an ssm, and method of operating an ssm
US20110138115A1 (en)*2007-08-142011-06-09Samsung Electronics Co., Ltd.Solid state memory (ssm), computer system including an ssm, and method of operating an ssm
US10248317B2 (en)2007-12-282019-04-02Toshiba Memory CorporationSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US9703486B2 (en)2007-12-282017-07-11Kabushiki Kaisha ToshibaSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US8782331B2 (en)*2007-12-282014-07-15Kabushiki Kaisha ToshibaSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US9134924B2 (en)2007-12-282015-09-15Kabushiki Kaisha ToshibaSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US11960719B2 (en)2007-12-282024-04-16Kioxia CorporationSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US11513682B2 (en)2007-12-282022-11-29Kioxia CorporationSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US20120311245A1 (en)*2007-12-282012-12-06Hirokuni YanoSemiconductor storage device with volatile and nonvolatile memories
US10845992B2 (en)2007-12-282020-11-24Toshiba Memory CorporationSemiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
US20090300274A1 (en)*2008-05-272009-12-03Initio CorporationSsd with distributed processors
US8244961B2 (en)*2008-05-272012-08-14Initio CorporationSSD with distributed processors
US20100191898A1 (en)*2009-01-232010-07-29Jin-Kyu KimComplex memory device and i/o processing method using the same
US8880777B2 (en)*2009-01-232014-11-04Samsung Electronics Co., Ltd.Complex memory device and I/O processing method using the same
US8892846B2 (en)*2009-05-282014-11-18Toshiba CorporationMetadata management for virtual volumes
EP2273373A1 (en)2009-07-022011-01-12Vodafone Holding GmbHStoring of frequently modified data in an IC card
US20110153911A1 (en)*2009-12-182011-06-23Steven SprouseMethod and system for achieving die parallelism through block interleaving
US9092340B2 (en)*2009-12-182015-07-28Sandisk Technologies Inc.Method and system for achieving die parallelism through block interleaving
US8793290B1 (en)2010-02-242014-07-29Toshiba CorporationMetadata management for pools of storage disks
US8341339B1 (en)2010-06-142012-12-25Western Digital Technologies, Inc.Hybrid drive garbage collecting a non-volatile semiconductor memory by migrating valid data to a disk
US8959284B1 (en)2010-06-282015-02-17Western Digital Technologies, Inc.Disk drive steering write data to write cache based on workload
US9146875B1 (en)2010-08-092015-09-29Western Digital Technologies, Inc.Hybrid drive converting non-volatile semiconductor memory to read only based on life remaining
US9268499B1 (en)2010-08-132016-02-23Western Digital Technologies, Inc.Hybrid drive migrating high workload data from disk to non-volatile semiconductor memory
US9058280B1 (en)2010-08-132015-06-16Western Digital Technologies, Inc.Hybrid drive migrating data from disk to non-volatile semiconductor memory based on accumulated access time
US8639872B1 (en)2010-08-132014-01-28Western Digital Technologies, Inc.Hybrid drive comprising write cache spanning non-volatile semiconductor memory and disk
US8683295B1 (en)2010-08-312014-03-25Western Digital Technologies, Inc.Hybrid drive writing extended error correction code symbols to disk for data sectors stored in non-volatile semiconductor memory
US8775720B1 (en)2010-08-312014-07-08Western Digital Technologies, Inc.Hybrid drive balancing execution times for non-volatile semiconductor memory and disk
US8782334B1 (en)2010-09-102014-07-15Western Digital Technologies, Inc.Hybrid drive copying disk cache to non-volatile semiconductor memory
US8825976B1 (en)2010-09-282014-09-02Western Digital Technologies, Inc.Hybrid drive executing biased migration policy during host boot to migrate data to a non-volatile semiconductor memory
US8825977B1 (en)2010-09-282014-09-02Western Digital Technologies, Inc.Hybrid drive writing copy of data to disk when non-volatile semiconductor memory nears end of life
US9117482B1 (en)2010-09-292015-08-25Western Digital Technologies, Inc.Hybrid drive changing power mode of disk channel when frequency of write data exceeds a threshold
US8670205B1 (en)2010-09-292014-03-11Western Digital Technologies, Inc.Hybrid drive changing power mode of disk channel when frequency of write data exceeds a threshold
US8699171B1 (en)2010-09-302014-04-15Western Digital Technologies, Inc.Disk drive selecting head for write operation based on environmental condition
US8427771B1 (en)2010-10-212013-04-23Western Digital Technologies, Inc.Hybrid drive storing copy of data in non-volatile semiconductor memory for suspect disk data sectors
US8612798B1 (en)2010-10-212013-12-17Western Digital Technologies, Inc.Hybrid drive storing write data in non-volatile semiconductor memory if write verify of disk fails
US8429343B1 (en)2010-10-212013-04-23Western Digital Technologies, Inc.Hybrid drive employing non-volatile semiconductor memory to facilitate refreshing disk
US8560759B1 (en)2010-10-252013-10-15Western Digital Technologies, Inc.Hybrid drive storing redundant copies of data on disk and in non-volatile semiconductor memory based on read frequency
US9069475B1 (en)2010-10-262015-06-30Western Digital Technologies, Inc.Hybrid drive selectively spinning up disk when powered on
US8909850B2 (en)*2011-03-102014-12-09Deere & CompanyMemory life extension method and apparatus
US20120232744A1 (en)*2011-03-102012-09-13Vilar Zimin WMemory life extension method and apparatus
US8630056B1 (en)2011-09-122014-01-14Western Digital Technologies, Inc.Hybrid drive adjusting spin-up profile based on cache status of non-volatile semiconductor memory
US8909889B1 (en)2011-10-102014-12-09Western Digital Technologies, Inc.Method and apparatus for servicing host commands by a disk drive
US8977804B1 (en)2011-11-212015-03-10Western Digital Technologies, Inc.Varying data redundancy in storage systems
US9268657B1 (en)2011-11-212016-02-23Western Digital Technologies, Inc.Varying data redundancy in storage systems
US9268701B1 (en)2011-11-212016-02-23Western Digital Technologies, Inc.Caching of data in data storage systems by managing the size of read and write cache based on a measurement of cache reliability
US8977803B2 (en)2011-11-212015-03-10Western Digital Technologies, Inc.Disk drive data caching using a multi-tiered memory
US9898406B2 (en)2011-11-212018-02-20Western Digital Technologies, Inc.Caching of data in data storage systems by managing the size of read and write cache based on a measurement of cache reliability
US8904091B1 (en)2011-12-222014-12-02Western Digital Technologies, Inc.High performance media transport manager architecture for data storage systems
US8959281B1 (en)2012-11-092015-02-17Western Digital Technologies, Inc.Data management for a storage device
US9141176B1 (en)2013-07-292015-09-22Western Digital Technologies, Inc.Power management for data storage device
US9070379B2 (en)2013-08-282015-06-30Western Digital Technologies, Inc.Data migration for data storage device
US9323467B2 (en)2013-10-292016-04-26Western Digital Technologies, Inc.Data storage device startup
US8917471B1 (en)2013-10-292014-12-23Western Digital Technologies, Inc.Power management for data storage device
US20150134916A1 (en)*2013-11-122015-05-14Nvidia CorporationCache filter
US9842030B2 (en)2013-12-262017-12-12Silicon Motion, Inc.Data storage device and flash memory control method
US9542278B2 (en)2013-12-262017-01-10Silicon Motion, Inc.Data storage device and flash memory control method
US9727271B2 (en)2013-12-262017-08-08Silicon Motion, Inc.Data storage device and flash memory control method
US9645895B2 (en)2013-12-262017-05-09Silicon Motion, Inc.Data storage device and flash memory control method
US9645894B2 (en)2013-12-262017-05-09Silicon Motion, Inc.Data storage device and flash memory control method
US9684568B2 (en)2013-12-262017-06-20Silicon Motion, Inc.Data storage device and flash memory control method
US9645896B2 (en)2013-12-262017-05-09Silicon Motion, Inc.Data storage device and flash memory control method
US9632880B2 (en)2013-12-262017-04-25Silicon Motion, Inc.Data storage device and flash memory control method
US10108546B2 (en)*2014-12-302018-10-23Sandisk Technologies LlcMethod and system for using non-volatile memory as a replacement for volatile memory
US20160188464A1 (en)*2014-12-302016-06-30Sandisk Technologies Inc.Method and System for Using Non-Volatile Memory as a Replacement for Volatile Memory
US10013174B2 (en)2015-09-302018-07-03Western Digital Technologies, Inc.Mapping system selection for data storage device
US11182105B2 (en)*2018-06-262021-11-23Samsung Electronics Co., Ltd.Storage devices, storage systems including storage devices, and methods of accessing storage devices
US11379381B2 (en)*2019-01-072022-07-05SK Hynix Inc.Main memory device having heterogeneous memories, computer system including the same, and data management method thereof
US11392318B2 (en)2019-06-122022-07-19Samsung Electronics Co., Ltd.Electronic device and method of utilizing storage space thereof
US11704072B2 (en)2019-06-122023-07-18Samsung Electronics Co., Ltd.Electronic device and method of utilizing storage space thereof
US20220113900A1 (en)*2020-10-132022-04-14SK Hynix Inc.Storage device and method of operating the same
US11693589B2 (en)*2020-10-132023-07-04SK Hynix Inc.Storage device using cache buffer and method of operating the same

Also Published As

Publication numberPublication date
US20070038808A1 (en)2007-02-15
KR20070008403A (en)2007-01-17
KR101257848B1 (en)2013-04-24
US8812771B2 (en)2014-08-19
US20100153630A1 (en)2010-06-17
US7689761B2 (en)2010-03-30

Similar Documents

PublicationPublication DateTitle
US7689761B2 (en)Data storage system with complex memory and method of operating the same
US10838859B2 (en)Recency based victim block selection for garbage collection in a solid state device (SSD)
US11055230B2 (en)Logical to physical mapping
US10628319B2 (en)Methods for caching and reading data to be programmed into a storage unit and apparatuses using the same
JP4044067B2 (en) Priority-based flash memory control device for XIP in serial flash memory, memory management method using the same, and flash memory chip using the same
CN101484882B (en) Flash Management Methods
CN101563729B (en) Hybrid solid state memory system with volatile and nonvolatile memory
US20190114272A1 (en)Methods and apparatus for variable size logical page management based on hot and cold data
US20060129750A1 (en)Method and apparatus for storing multimedia data in nonvolatile storage device in units of blocks
KR101391270B1 (en) Non-volatile memory system using MRAM
US20080209114A1 (en)Reliability High Endurance Non-Volatile Memory Device with Zone-Based Non-Volatile Memory File System
US11138104B2 (en)Selection of mass storage device streams for garbage collection based on logical saturation
US11556249B2 (en)Delaying random data relocation for reducing write amplification in storage devices
US8429339B2 (en)Storage device utilizing free pages in compressed blocks
US12386741B2 (en)Memory controller, memory system, and method for managing logical-to-physical mapping table based on address boundary
US8544424B2 (en)System, controller and method thereof for transmitting and distributing data stream
US20250156318A1 (en)Non-volatile memory controller and control method, and computer program products
US20250156315A1 (en)Non-volatile memory controller and control method, and computer program products
US20220222003A1 (en)Method of writing data in storage device and storage device performing the same
CN119902690A (en) Memory system and operation method thereof, and computer readable storage medium
CN120704584A (en)Method for updating host-flash memory comparison table, storage medium and device

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SAMSUNG ELECTRONICS CO., LTD.,KOREA, REPUBLIC OF

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YIM, KEUNSOO;YOO, JEONGJOON;PARK, JUNGKEUN;REEL/FRAME:018353/0623

Effective date:20060927

Owner name:SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YIM, KEUNSOO;YOO, JEONGJOON;PARK, JUNGKEUN;REEL/FRAME:018353/0623

Effective date:20060927

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FEPPFee payment procedure

Free format text:PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment:8

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20220330


[8]ページ先頭

©2009-2025 Movatter.jp