WO2007133646B1 - Adaptive storage system including hard disk drive with flash interface - Google Patents

Adaptive storage system including hard disk drive with flash interface

Info

Publication number
WO2007133646B1
WO2007133646B1 PCT/US2007/011326 US2007011326W WO2007133646B1 WO 2007133646 B1 WO2007133646 B1 WO 2007133646B1 US 2007011326 W US2007011326 W US 2007011326W WO 2007133646 B1 WO2007133646 B1 WO 2007133646B1
Authority
WO
WIPO (PCT)
Prior art keywords
lpdd
hpdd
read data
disk drive
data
Prior art date
Application number
PCT/US2007/011326
Other languages
French (fr)
Other versions
WO2007133646A3 (en
WO2007133646A2 (en
Inventor
Sehat Sutardja
Yun Yang
Original Assignee
Marvell World Trade Ltd
Sehat Sutardja
Yun Yang
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 Marvell World Trade Ltd, Sehat Sutardja, Yun Yang filed Critical Marvell World Trade Ltd
Priority to EP07794750.5A priority Critical patent/EP2016476B1/en
Priority to KR1020087029319A priority patent/KR101379940B1/en
Priority to JP2009509862A priority patent/JP2009536767A/en
Priority to CN200780016904.1A priority patent/CN101443726B/en
Publication of WO2007133646A2 publication Critical patent/WO2007133646A2/en
Publication of WO2007133646A3 publication Critical patent/WO2007133646A3/en
Publication of WO2007133646B1 publication Critical patent/WO2007133646B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0625Power saving in storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • G06F1/3221Monitoring of peripheral devices of disk drive devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3268Power saving in hard disk drive
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0634Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/068Hybrid storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/22Employing cache memory using specific memory technology
    • G06F2212/222Non-volatile memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/22Employing cache memory using specific memory technology
    • G06F2212/224Disk storage
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Abstract

Various types of data storage systems employ low power disk drives to cache data to/from high power disk drives to reduce power consumption and access times. Some of the disk drives may communicate with a host device via a non-volatile semiconductor memory interface such as a flash memory interface.

Claims

AMENDED CLAIMS received by the International Bureau on 20 February 2008 (20.02.2008)
1. A disk drive system for a host device with high power and low 5 power modes, comprising: a low power disk drive (LPDD); and a high power disk drive (HPDD), wherein at least one of said LPDD and said HPDD communicates with said host device via a non-volatile , semiconductor memory interface and includes said non-volatile semiconductor 10 memory interface.
2. The disk drive system of Claim 1 further comprising a control module that includes a least used block (LUB) module that identifies a LUB in said LPDD and that selectively transfers said LUB to said HPDD during said low power mode when at least one of a data storing request and a data retrieving
15 request is received,
3. The disk drive system of Claim 2 wherein during said storing request for write data, said control module transfers said write data to said LPDD if sufficient space is available on said LPDD for said write data.
4. The disk drive system of Claim 2 wherein if there is insufficient 20 space available for said write data on said LPDD, said control module powers said HPDD and transfers said LUB from said LPDD to said HPDD and transfers said write data to said LPDD.
5. The disk drive system of Claim 2 wherein said control module includes an adaptive storage module that determines whether said write data is
25 likely to be used before said LUB when there is insufficient space available for said write data on said LPDD.
6. The disk drive system of Claim 5 wherein if said write data is likely to be used after said LUB1 said control module stores said write data on said HPDD.
30 7. The disk drive system of Claim 5 wherein if said write data is likely to be used before said LUB, said control module powers said HPDD and
i transfers said LUB from said LPDD to said HPDD and then transfers said write data to said LPDD.
8, The disk drive system of Claim 2 wherein during said data retrieving request for read data, said control module retrieves said read data from said LPDD if said read data is stored in said LPDD.
9, The disk drive system of Claim S wherein said control module includes an adaptive storage module that determines whether said read data is likely to be used once when said read data is not located on said LPDD and wherein said control module retrieves said read data from said HPDD if said read data is likely to be used once.
10, The disk drive system of Claim 9 wherein if said adaptive storage module determines that said read data is likely to be used more than once, said control module transfers said read data from said HPDD to said LPDD if sufficient space js available on said LPDD for said read data.
11. The disk drive system of Claim 9 wherein if said adaptive storage module determines that said read data is likely to be used more than once, said control module transfers said LUB from said LPDD to said HPDD and said read data from said HPDD to said LPDD if sufficient space is not available on said LPDD for said read data,
12, The disk drive system of Claim S wherein said control module transfers said read data from said HPDD to said LPDD if sufficient space is available on said LPDD for said read data,
13. The disk drive system of Claim a wherein said control module transfers said LUB from said LPPD to said HPDD and said read data from said HPDD to said LPDD if sufficient space js not available on said LPDD for said read data.
14. The disk drive system of Claim S wherein if said read data is not located on said LPDD, said control module retrieves said read data from said HPDD.
15. The disk drive system of Claim 1 wherein said HPDD includes one or more platters, wherein said one or more platters have a diameter that is greater than 1 ,8" and wherein said LPDD includes one or more platters, wherein said one or more platters have a diameter that is less than or equal to 1.B".
16. The disk drive system of Claim 1 wherein said HPDD and said LPDD communicate with said host device via said non-volatile semiconductor memory interface.
17. The disk drive system of Claim 1 further comprising a control module that communicates with said LPDD and said HPDD, wherein during a storing request for write data in said low power mode, said control module determines whether there is sufficient space available on said LPDD for said write data and transfers said write data to said LPDD if sufficient space is available.
18. The disk drive system of Claim 17 wherein said HPDD and said LPDD communicate with said host device via said non-volatile semiconductor memory interface.
19, The disk drive system of Claim 17 wherein said control module stores said write data on said HPDD if insufficient space is available.
20. The disk drive system of Claim 17 wherein said control module further includes a LPDD maintenance module that transfers data files from said LPDD to said HPDD during said high power mode to increase available disk space on said LpDD,
21. The disk drive system of Claim 20 wherein said LPDD maintenance module transfers said data files based on at least one of age, size and likelihood of future use in said low power mode.
22. The disk drive system of Claim 17 wherein said HPDD includes one or more platters, wherein said one or more platters have a diameter that is greater than 1.8" and wherein said LPDD includes one or more platters, wherein said one or more platters have a diameter that is less than or equal to 1 ,8",
23. A method for operating a disk drive system for a host device with high power and low power modes, comprising: providing a low power disk drive (LPDD) and a high power disk drive (HPDD); and communicating between at least one of said LPDP and said HPDD and said host device via a non-yolatjle semiconductor memory interface, wherein said at least one of said LPDD and said HPDD includes said non-volatile semiconductor memory interface,
24. The method of Claim 23 further comprising: identifying a LUB in said LPDD; selectively transferring said LUB to said HPDD during said low power mode when at least one of a data storing request and a data retrieving request is received.
25. The method of Claim 24 further comprising transferring write data to LPDD if sufficient space is available on said LPDD for said write data during said storing request for write data.
26. The method of Claim 25 further comprising powering said HPDD and transferring said LUB from said LPDD to said HPDD and transferring said write data to said LPDD if there is insufficient space available for said write data on said LPDD.
27. The method of Claim 25 further comprising determining whether said write data js likely to be used before said LUB when there is insufficient space available for said write data on said LPDD.
28. The method αf Claim 27 further comprising storing said write data on said HPDD if said write data is likely to be used after said LUB,
29. The method of Claim 27 further comprising powering said HPDD and transferring said LUB from said LPDD to said HPDD and then transferring said write data to said LPDD if said write data is likely to be used before said LUB.
30. The method of Claim 24 further comprising retrieving read data from said LPDD if said read data is stored in said LPDD during said data retrieving request for read data,
31. The method of Claim 30 further comprising; determining whether said read data is likely to be used once when said read data is not located on said LPDD; and retrieving said read data from said HPDD if said read data is likely to be used once.
32. The method of Claim 31 further comprising transferring said read data from said HPDD to said LPDD if sufficient space is available on said LPDD for said read data if said read data is likely to be used more than once.
33, The method of Claim 31 further comprising transferring said LUB from said LPDD to said HPDD and said read data from said HPDD to said LPDD if sufficient space is not available on said LPDD for said read data if said read data is likely to be used more than once,
34. The method of Claim 31 further comprising transferring said read data from said HPDD to said LPDD if sufficient space is available on said LPDD for said read data,
35. The method of Claim 31 further comprising transferring said LUB from said LPDD to said HPDD and said read data from said HPDD to said LPDD if sufficient space is not available on said LPDD for said read data.
36. The method of Claim 31 further comprising retrieving said read data from said HPDD if said read data is not located on said LPDD.
37. The method of Claim 23 wherein said HPDD and said LpDD communicate with said host device via said non-volatile semiconductor memory interface.
38. The method of Claim 23 further comprising determining whether there is sufficient space available on said LPDD for said write data and transferring said write data to said LPDD if sufficient space is available during a storing request for write data in said low power mode.
39. The method of Claim 38 wherein said HPDD and said LPDD communicate with said host device via said non-volatile semiconductor memory interface.
40. The method of Claim 38 further comprising storing said write data on said HPDD if insufficient space is available.
41. The method of Claim 38 further comprising transferring data files from said LPDD to said HPDD during said high power mode to increase available disk space on said LPDD.
42. The method of Claim 41 further comprising transferring said data files based on at least one of age, size and likelihood of future use in said low power mode,
43. The disk drive system of Claim 1 wherein said non- volatile semiconductor memory interface includes a flash memory interface.
44. The method of Claim 23 wherein said non-volatile semiconductor memory interface includes a flash memory interface.
PCT/US2007/011326 2006-05-10 2007-05-10 Adaptive storage system including hard disk drive with flash interface WO2007133646A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP07794750.5A EP2016476B1 (en) 2006-05-10 2007-05-10 Adaptive storage system including hard disk drive with flash interface
KR1020087029319A KR101379940B1 (en) 2006-05-10 2007-05-10 Adaptive storage system including hard disk drive with flash interface
JP2009509862A JP2009536767A (en) 2006-05-10 2007-05-10 Adaptive storage system including hard disk drive with flash interface
CN200780016904.1A CN101443726B (en) 2006-05-10 2007-05-10 Comprise the adaptive memory system of the hard disk drive with flash interface

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US79915106P 2006-05-10 2006-05-10
US60/799,151 2006-05-10
US82086706P 2006-07-31 2006-07-31
US60/820,867 2006-07-31
US11/503,016 2006-08-11
US11/503,016 US7702848B2 (en) 2004-06-10 2006-08-11 Adaptive storage system including hard disk drive with flash interface

Publications (3)

Publication Number Publication Date
WO2007133646A2 WO2007133646A2 (en) 2007-11-22
WO2007133646A3 WO2007133646A3 (en) 2008-02-14
WO2007133646B1 true WO2007133646B1 (en) 2008-04-17

Family

ID=38694479

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/011326 WO2007133646A2 (en) 2006-05-10 2007-05-10 Adaptive storage system including hard disk drive with flash interface

Country Status (6)

Country Link
US (2) US7702848B2 (en)
EP (1) EP2016476B1 (en)
JP (1) JP2009536767A (en)
KR (1) KR101379940B1 (en)
TW (1) TWI426444B (en)
WO (1) WO2007133646A2 (en)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7617359B2 (en) * 2004-06-10 2009-11-10 Marvell World Trade Ltd. Adaptive storage system including hard disk drive with flash interface
US20070094444A1 (en) * 2004-06-10 2007-04-26 Sehat Sutardja System with high power and low power processors and thread transfer
US7730335B2 (en) 2004-06-10 2010-06-01 Marvell World Trade Ltd. Low power computer with main and auxiliary processors
US20080140921A1 (en) * 2004-06-10 2008-06-12 Sehat Sutardja Externally removable non-volatile semiconductor memory module for hard disk drives
US7702848B2 (en) * 2004-06-10 2010-04-20 Marvell World Trade Ltd. Adaptive storage system including hard disk drive with flash interface
US20070083785A1 (en) * 2004-06-10 2007-04-12 Sehat Sutardja System with high power and low power processors and thread transfer
US7634615B2 (en) * 2004-06-10 2009-12-15 Marvell World Trade Ltd. Adaptive storage system
US7788427B1 (en) 2005-05-05 2010-08-31 Marvell International Ltd. Flash memory interface for disk drive
US7401238B2 (en) * 2005-07-28 2008-07-15 Cassatt Corporation System and method for causing an idle image to execute on an application node of a distributed computing system when instructed to power down
US20080263324A1 (en) 2006-08-10 2008-10-23 Sehat Sutardja Dynamic core switching
US8560760B2 (en) * 2007-01-31 2013-10-15 Microsoft Corporation Extending flash drive lifespan
US7657572B2 (en) * 2007-03-06 2010-02-02 Microsoft Corporation Selectively utilizing a plurality of disparate solid state storage locations
AU2008331392B9 (en) * 2007-12-07 2014-06-12 Med-Eng, Llc Apparatus and method for measuring data for injury analysis
US8375190B2 (en) 2007-12-11 2013-02-12 Microsoft Corporation Dynamtic storage hierarachy management
JP5207792B2 (en) * 2008-02-19 2013-06-12 キヤノン株式会社 Information processing apparatus and information processing method
US8407697B2 (en) * 2008-06-09 2013-03-26 International Business Machines Corporation Application mobility using virtual real memory services
US20100325352A1 (en) * 2009-06-19 2010-12-23 Ocz Technology Group, Inc. Hierarchically structured mass storage device and method
EP2273365A1 (en) * 2009-06-26 2011-01-12 Thomson Licensing Combined memory and storage device in an apparatus for data processing
US8245060B2 (en) * 2009-10-15 2012-08-14 Microsoft Corporation Memory object relocation for power savings
KR101090407B1 (en) * 2009-12-24 2011-12-06 주식회사 팍스디스크 Solid State Storage System Controlling Method With Dual Memory Area
EP2559036A1 (en) 2010-04-15 2013-02-20 Ramot at Tel-Aviv University Ltd. Multiple programming of flash memory without erase
US8447925B2 (en) 2010-11-01 2013-05-21 Taejin Info Tech Co., Ltd. Home storage device and software including management and monitoring modules
US8990494B2 (en) 2010-11-01 2015-03-24 Taejin Info Tech Co., Ltd. Home storage system and method with various controllers
US8462502B2 (en) 2010-11-09 2013-06-11 Hitachi, Ltd. Structural fabric of a storage apparatus for mounting storage devices
US9235500B2 (en) * 2010-12-07 2016-01-12 Microsoft Technology Licensing, Llc Dynamic memory allocation and relocation to create low power regions
US9977732B1 (en) * 2011-01-04 2018-05-22 Seagate Technology Llc Selective nonvolatile data caching based on estimated resource usage
US9183135B2 (en) * 2011-01-21 2015-11-10 Micron Technology, Inc. Preparation of memory device for access using memory access type indicator signal
US9477597B2 (en) 2011-03-25 2016-10-25 Nvidia Corporation Techniques for different memory depths on different partitions
US8701057B2 (en) 2011-04-11 2014-04-15 Nvidia Corporation Design, layout, and manufacturing techniques for multivariant integrated circuits
US9529712B2 (en) * 2011-07-26 2016-12-27 Nvidia Corporation Techniques for balancing accesses to memory having different memory types
US9053010B2 (en) 2012-01-20 2015-06-09 Marvell World Trade Ltd. Cache system using solid state drive
CN103246559B (en) * 2012-02-10 2016-12-14 联想(北京)有限公司 Application processing method and electronic equipment
CN104508647B (en) * 2012-06-08 2018-01-12 慧与发展有限责任合伙企业 For the method and system for the memory span for expanding ultra-large computing system
US10528116B2 (en) 2013-03-14 2020-01-07 Seagate Technology Llc Fast resume from hibernate
US9600413B2 (en) * 2013-12-24 2017-03-21 Intel Corporation Common platform for one-level memory architecture and two-level memory architecture
US10474569B2 (en) 2014-12-29 2019-11-12 Toshiba Memory Corporation Information processing device including nonvolatile cache memory and processor
CN105824570B (en) * 2015-01-04 2018-11-23 致伸科技股份有限公司 The method that the hard disk device of power consumption can be reduced and reduce hard disk device power consumption
US10055144B1 (en) * 2016-03-30 2018-08-21 Amazon Technologies, Inc. Configurable storage drive
CN107861891A (en) * 2017-11-14 2018-03-30 郑州天迈科技股份有限公司 Audio/video data access method for public transport vehicle-mounted hard disk
US11573737B2 (en) 2020-03-02 2023-02-07 Silicon Motion, Inc. Method and apparatus for performing disk management of all flash array server
US11790947B1 (en) 2022-05-03 2023-10-17 Seagate Technology Llc Idle power saving for actuator device

Family Cites Families (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4425615A (en) 1980-11-14 1984-01-10 Sperry Corporation Hierarchical memory system having cache/disk subsystem with command queues for plural disks
US5150465A (en) 1988-11-30 1992-09-22 Compaq Computer Corporation Mode-selectable integrated disk drive for computer
US5293500A (en) 1989-02-10 1994-03-08 Mitsubishi Denki K.K. Parallel processing method and apparatus
DE69033438T2 (en) 1989-04-13 2000-07-06 Sandisk Corp Exchange of faulty memory cells of an EEprom matrix
US5440749A (en) 1989-08-03 1995-08-08 Nanotronics Corporation High performance, low cost microprocessor architecture
US5455913A (en) 1990-05-14 1995-10-03 At&T Global Information Solutions Company System and method for transferring data between independent busses
JP3058209B2 (en) * 1991-11-14 2000-07-04 セイコーエプソン株式会社 Peripheral device card and information processing device
JPH06266511A (en) * 1993-03-15 1994-09-22 Canon Electron Inc Disk device with ic card interface
US5485595A (en) * 1993-03-26 1996-01-16 Cirrus Logic, Inc. Flash memory mass storage architecture incorporating wear leveling technique without using cam cells
GB2286267A (en) 1994-02-03 1995-08-09 Ibm Energy-saving cache control system
US5596708A (en) * 1994-04-04 1997-01-21 At&T Global Information Solutions Company Method and apparatus for the protection of write data in a disk array
US5659718A (en) * 1994-08-19 1997-08-19 Xlnt Designs, Inc. Synchronous bus and bus interface device
JPH0883148A (en) 1994-09-13 1996-03-26 Nec Corp Magnetic disk device
GB9419246D0 (en) 1994-09-23 1994-11-09 Cambridge Consultants Data processing circuits and interfaces
US5815726A (en) * 1994-11-04 1998-09-29 Altera Corporation Coarse-grained look-up table architecture
US5768164A (en) 1996-04-15 1998-06-16 Hewlett-Packard Company Spontaneous use display for a computing system
US6006320A (en) 1996-07-01 1999-12-21 Sun Microsystems, Inc. Processor architecture with independent OS resources
US5937423A (en) 1996-12-26 1999-08-10 Intel Corporation Register interface for flash EEPROM memory arrays
US6035408A (en) 1998-01-06 2000-03-07 Magnex Corp. Portable computer with dual switchable processors for selectable power consumption
EP0974908A2 (en) * 1998-07-24 2000-01-26 Interuniversitair Microelektronica Centrum Vzw Optimized virtual memory management for dynamic data types
US6282614B1 (en) 1999-04-15 2001-08-28 National Semiconductor Corporation Apparatus and method for reducing the power consumption of a microprocessor with multiple levels of caches
US6457135B1 (en) 1999-08-10 2002-09-24 Intel Corporation System and method for managing a plurality of processor performance states
KR100490934B1 (en) 1999-08-25 2005-05-27 시게이트 테크놀로지 엘엘씨 Intelligent power management of disc drives
US6501999B1 (en) 1999-12-22 2002-12-31 Intel Corporation Multi-processor mobile computer system having one processor integrated with a chipset
US6496915B1 (en) 1999-12-31 2002-12-17 Ilife Solutions, Inc. Apparatus and method for reducing power consumption in an electronic data storage system
US6631474B1 (en) 1999-12-31 2003-10-07 Intel Corporation System to coordinate switching between first and second processors and to coordinate cache coherency between first and second processors during switching
US6594724B1 (en) * 2000-03-30 2003-07-15 Hitachi Global Storage Technologies Netherlands B.V. Enhanced DASD with smaller supplementary DASD
US6628469B1 (en) * 2000-07-11 2003-09-30 International Business Machines Corporation Apparatus and method for low power HDD storage architecture
US6631469B1 (en) 2000-07-17 2003-10-07 Intel Corporation Method and apparatus for periodic low power data exchange
KR100353731B1 (en) 2000-11-01 2002-09-28 (주)니트 젠 User authenticating system and method using one-time fingerprint template
US6785767B2 (en) 2000-12-26 2004-08-31 Intel Corporation Hybrid mass storage system and method with two different types of storage medium
US6986066B2 (en) 2001-01-05 2006-01-10 International Business Machines Corporation Computer system having low energy consumption
US20020129288A1 (en) 2001-03-08 2002-09-12 Loh Weng Wah Computing device having a low power secondary processor coupled to a keyboard controller
US7184003B2 (en) 2001-03-16 2007-02-27 Dualcor Technologies, Inc. Personal electronics device with display switching
US20030153354A1 (en) 2001-03-16 2003-08-14 Cupps Bryan T. Novel personal electronics device with keypad application
US6976180B2 (en) 2001-03-16 2005-12-13 Dualcor Technologies, Inc. Personal electronics device
US7231531B2 (en) 2001-03-16 2007-06-12 Dualcor Technologies, Inc. Personal electronics device with a dual core processor
US6725336B2 (en) 2001-04-20 2004-04-20 Sun Microsystems, Inc. Dynamically allocated cache memory for a multi-processor unit
TWI234074B (en) * 2001-05-03 2005-06-11 Kwok-Yan Leung Device and method for protecting data records in recording media
US6925529B2 (en) 2001-07-12 2005-08-02 International Business Machines Corporation Data storage on a multi-tiered disk system
US6859856B2 (en) 2001-10-23 2005-02-22 Flex P Industries Sdn. Bhd Method and system for a compact flash memory controller
US8181118B2 (en) 2001-11-28 2012-05-15 Intel Corporation Personal information device on a mobile computing platform
US6804632B2 (en) 2001-12-06 2004-10-12 Intel Corporation Distribution of processing activity across processing hardware based on power consumption considerations
US6639827B2 (en) 2002-03-12 2003-10-28 Intel Corporation Low standby power using shadow storage
KR100441608B1 (en) 2002-05-31 2004-07-23 삼성전자주식회사 NAND flash memory interface device
US7269752B2 (en) 2002-06-04 2007-09-11 Lucent Technologies Inc. Dynamically controlling power consumption within a network node
US7082495B2 (en) * 2002-06-27 2006-07-25 Microsoft Corporation Method and apparatus to reduce power consumption and improve read/write performance of hard disk drives using non-volatile memory
US6775180B2 (en) 2002-12-23 2004-08-10 Intel Corporation Low power state retention
US7254730B2 (en) 2003-02-14 2007-08-07 Intel Corporation Method and apparatus for a user to interface with a mobile computing device
AU2003900764A0 (en) 2003-02-20 2003-03-06 Secure Systems Limited Bus bridge security system and method for computers
CN1774761B (en) 2003-04-14 2011-11-09 皇家飞利浦电子股份有限公司 Drive device and method for reading from or writing in the recording carrier
US7240228B2 (en) 2003-05-05 2007-07-03 Microsoft Corporation Method and system for standby auxiliary processing of information for a computing device
US7221331B2 (en) 2003-05-05 2007-05-22 Microsoft Corporation Method and system for auxiliary display of information for a computing device
US7069388B1 (en) 2003-07-10 2006-06-27 Analog Devices, Inc. Cache memory data replacement strategy
US7500127B2 (en) 2003-09-18 2009-03-03 Vulcan Portals Inc. Method and apparatus for operating an electronic device in a low power mode
US7925298B2 (en) 2003-09-18 2011-04-12 Vulcan Portals Inc. User interface for a secondary display module of a mobile electronic device
US20050066209A1 (en) 2003-09-18 2005-03-24 Kee Martin J. Portable electronic device having high and low power processors operable in a low power mode
US7017059B2 (en) 2003-12-12 2006-03-21 Cray Canada Inc. Methods and apparatus for replacing cooling systems in operating computers
US20070055841A1 (en) 2003-12-16 2007-03-08 Real Enterprise Solutions Development B.V. Memory allocation in a computer system
US20060031510A1 (en) * 2004-01-26 2006-02-09 Forte Internet Software, Inc. Methods and apparatus for enabling a dynamic network of interactors according to personal trust levels between interactors
US7136973B2 (en) 2004-02-04 2006-11-14 Sandisk Corporation Dual media storage device
US7421602B2 (en) 2004-02-13 2008-09-02 Marvell World Trade Ltd. Computer with low-power secondary processor and secondary display
US7730335B2 (en) 2004-06-10 2010-06-01 Marvell World Trade Ltd. Low power computer with main and auxiliary processors
US7702848B2 (en) 2004-06-10 2010-04-20 Marvell World Trade Ltd. Adaptive storage system including hard disk drive with flash interface
US7634615B2 (en) * 2004-06-10 2009-12-15 Marvell World Trade Ltd. Adaptive storage system
US7574541B2 (en) 2004-08-03 2009-08-11 Lsi Logic Corporation FIFO sub-system with in-line correction
US7437581B2 (en) 2004-09-28 2008-10-14 Intel Corporation Method and apparatus for varying energy per instruction according to the amount of available parallelism
US20060069848A1 (en) 2004-09-30 2006-03-30 Nalawadi Rajeev K Flash emulation using hard disk
US20060075185A1 (en) 2004-10-06 2006-04-06 Dell Products L.P. Method for caching data and power conservation in an information handling system
US7882299B2 (en) 2004-12-21 2011-02-01 Sandisk Corporation System and method for use of on-chip non-volatile memory write cache
TWI252983B (en) * 2004-12-29 2006-04-11 Inventec Corp Multi-channel serial ATA control system and control card thereof
US20060218324A1 (en) 2005-03-25 2006-09-28 Matsushita Electrical Industrial Co., Ltd Systems and methods for flexible data transfers in SDIO and/or MMC
US7492368B1 (en) 2006-01-24 2009-02-17 Nvidia Corporation Apparatus, system, and method for coalescing parallel memory requests

Also Published As

Publication number Publication date
WO2007133646A3 (en) 2008-02-14
EP2016476A2 (en) 2009-01-21
KR20090018079A (en) 2009-02-19
EP2016476B1 (en) 2019-07-10
US7702848B2 (en) 2010-04-20
US20060277360A1 (en) 2006-12-07
WO2007133646A2 (en) 2007-11-22
JP2009536767A (en) 2009-10-15
TWI426444B (en) 2014-02-11
TW200821908A (en) 2008-05-16
US20070226409A1 (en) 2007-09-27
KR101379940B1 (en) 2014-04-01
US7636809B2 (en) 2009-12-22

Similar Documents

Publication Publication Date Title
WO2007133646B1 (en) Adaptive storage system including hard disk drive with flash interface
US7318118B2 (en) System and method for selective write to flash memory in HDD
US8069324B2 (en) Storage device with manual learning
JP2006012126A5 (en)
US8103845B2 (en) Data storage device using two types of storage medium
US7472222B2 (en) HDD having both DRAM and flash memory
JP2009536767A5 (en)
US8195971B2 (en) Solid state disk and method of managing power supply thereof and terminal including the same
EP1605453A3 (en) Adaptive storage system
EP1912118A3 (en) Storage apparatus, controller and control method
US20160320970A1 (en) Low-overhead storage of a hibernation file in a hybrid disk drive
EP1600850A3 (en) Disk array device and controlling method thereof
US9208101B2 (en) Virtual NAND capacity extension in a hybrid drive
US7075744B2 (en) Method and apparatus for managing power consumption of a disk drive
JP2006024211A5 (en)
JP2009536768A5 (en)
WO2009078082A1 (en) Hierarchical storage system, library device, magazine, and control method for hierarchical storage system
US8769319B2 (en) Reducing power consumption in memory line architecture
EP2031494A3 (en) Storage system and power consumption reducion method for the same
CN105683930B (en) Method for dynamically caching and system for data-storage system
US20050185496A1 (en) Intelligent solid state disk
CN102541458B (en) A kind of method improving data writing speed of electronic hard disk
US20100262392A1 (en) System and method for implementing data storage modes in a data storage system
US20060259795A1 (en) Portable computer and data backup method thereof
US20170109081A1 (en) Storage device and data processing method

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2009509862

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2007794750

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 200780016904.1

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 1020087029319

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07794750

Country of ref document: EP

Kind code of ref document: A2