DE69738139D1 - Verfahren und gerät zur verbesserung von disk-drive-funktion - Google Patents

Verfahren und gerät zur verbesserung von disk-drive-funktion

Info

Publication number
DE69738139D1
DE69738139D1 DE69738139T DE69738139T DE69738139D1 DE 69738139 D1 DE69738139 D1 DE 69738139D1 DE 69738139 T DE69738139 T DE 69738139T DE 69738139 T DE69738139 T DE 69738139T DE 69738139 D1 DE69738139 D1 DE 69738139D1
Authority
DE
Germany
Prior art keywords
block allocation
disk block
logic
generating
disk
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.)
Expired - Lifetime
Application number
DE69738139T
Other languages
English (en)
Other versions
DE69738139T2 (de
Inventor
Knut Grimsrud
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of DE69738139D1 publication Critical patent/DE69738139D1/de
Publication of DE69738139T2 publication Critical patent/DE69738139T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3485Performance evaluation by tracing or monitoring for I/O 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/064Management of blocks
    • 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/0674Disk device
    • G06F3/0676Magnetic disk device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3442Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • 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
DE69738139T 1996-09-06 1997-07-11 Verfahren und gerät zur verbesserung von disk-drive-funktion Expired - Lifetime DE69738139T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US708983 1996-09-06
US08/708,983 US5802593A (en) 1996-09-06 1996-09-06 Method and apparatus for improving disk drive performance
PCT/US1997/012056 WO1998010351A1 (en) 1996-09-06 1997-07-11 Method and apparatus for improving disk drive performance

Publications (2)

Publication Number Publication Date
DE69738139D1 true DE69738139D1 (de) 2007-10-25
DE69738139T2 DE69738139T2 (de) 2008-06-12

Family

ID=24847992

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69738139T Expired - Lifetime DE69738139T2 (de) 1996-09-06 1997-07-11 Verfahren und gerät zur verbesserung von disk-drive-funktion

Country Status (7)

Country Link
US (3) US5802593A (de)
EP (1) EP1010086B1 (de)
AU (1) AU3657597A (de)
DE (1) DE69738139T2 (de)
HK (1) HK1029844A1 (de)
TW (1) TW368627B (de)
WO (1) WO1998010351A1 (de)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6742080B1 (en) * 1996-09-06 2004-05-25 Intel Corporation Disk block allocation optimization methodology and application
US6023713A (en) * 1996-09-06 2000-02-08 Intel Corporation Optimized CD/DVD authoring employing block reallocation
US6434663B1 (en) 1996-09-06 2002-08-13 Intel Corporation Disk block allocation optimization methodology with accommodation for file system cluster size greater than operating system memory page size
US6253296B1 (en) * 1996-09-06 2001-06-26 Intel Corporation Disk block allocation optimization methodology and applications
US5920896A (en) * 1997-03-21 1999-07-06 Intel Corporation Reducing operating system start-up/boot time through disk block relocation
US6105117A (en) * 1997-06-30 2000-08-15 Intel Corporation Source oriented data block relocation methodology and applications
US6175814B1 (en) 1997-11-26 2001-01-16 Compaq Computer Corporation Apparatus for determining the instantaneous average number of instructions processed
US6163840A (en) * 1997-11-26 2000-12-19 Compaq Computer Corporation Method and apparatus for sampling multiple potentially concurrent instructions in a processor pipeline
US6195748B1 (en) 1997-11-26 2001-02-27 Compaq Computer Corporation Apparatus for sampling instruction execution information in a processor pipeline
US6549930B1 (en) 1997-11-26 2003-04-15 Compaq Computer Corporation Method for scheduling threads in a multithreaded processor
US6237059B1 (en) 1997-11-26 2001-05-22 Compaq Computer Corporation Method for estimating statistics of properties of memory system interactions among contexts in a computer system
US6374367B1 (en) 1997-11-26 2002-04-16 Compaq Computer Corporation Apparatus and method for monitoring a computer system to guide optimization
US6332178B1 (en) 1997-11-26 2001-12-18 Compaq Computer Corporation Method for estimating statistics of properties of memory system transactions
US6442585B1 (en) 1997-11-26 2002-08-27 Compaq Computer Corporation Method for scheduling contexts based on statistics of memory system interactions in a computer system
US6237073B1 (en) 1997-11-26 2001-05-22 Compaq Computer Corporation Method for providing virtual memory to physical memory page mapping in a computer operating system that randomly samples state information
US6202121B1 (en) * 1998-04-15 2001-03-13 Microsoft Corporation System and method for improved program launch time
US6347370B1 (en) 1998-12-30 2002-02-12 Intel Corporation Method and system for pre-loading system resume operation data on suspend operation
US6317875B1 (en) * 1999-01-15 2001-11-13 Intel Corporation Application execution performance through disk block relocation
US6862657B1 (en) * 1999-12-21 2005-03-01 Intel Corporation Reading data from a storage medium
SE0000533D0 (sv) * 2000-02-18 2000-02-18 Ericsson Telefon Ab L M Static cache
US6493806B1 (en) * 2000-03-14 2002-12-10 Intel Corporation Method and apparatus for generating a transportable physical level data block trace
US6934807B1 (en) 2000-03-31 2005-08-23 Intel Corporation Determining an amount of data read from a storage medium
US6725342B1 (en) * 2000-09-26 2004-04-20 Intel Corporation Non-volatile mass storage cache coherency apparatus
US6785767B2 (en) * 2000-12-26 2004-08-31 Intel Corporation Hybrid mass storage system and method with two different types of storage medium
US7275135B2 (en) * 2001-08-31 2007-09-25 Intel Corporation Hardware updated metadata for non-volatile mass storage cache
US6961794B2 (en) * 2001-09-21 2005-11-01 International Business Machines Corporation System and method for analyzing and optimizing computer system performance utilizing observed time performance measures
US20030074524A1 (en) * 2001-10-16 2003-04-17 Intel Corporation Mass storage caching processes for power reduction
US6961860B2 (en) * 2001-12-07 2005-11-01 Nokia Corporation Method and system for optimizing power consumption during data read/write operation in disk-based memory
US7072637B2 (en) * 2002-07-18 2006-07-04 Nokia Corporation Method and system for arranging frequently accessed data to optimize power consumption
US7124272B1 (en) 2003-04-18 2006-10-17 Symantec Corporation File usage history log for improved placement of files in differential rate memory according to frequency of utilizations and volatility of allocation space
US7089394B2 (en) * 2003-04-22 2006-08-08 Intel Corporation Optimally mapping a memory device
US20110179219A1 (en) * 2004-04-05 2011-07-21 Super Talent Electronics, Inc. Hybrid storage device
US20110145489A1 (en) * 2004-04-05 2011-06-16 Super Talent Electronics, Inc. Hybrid storage device
US8538997B2 (en) * 2004-06-25 2013-09-17 Apple Inc. Methods and systems for managing data
US8131674B2 (en) 2004-06-25 2012-03-06 Apple Inc. Methods and systems for managing data
US7437504B2 (en) * 2004-07-23 2008-10-14 International Business Machines Corporation Reading a storage medium
US7826161B2 (en) * 2006-06-30 2010-11-02 Seagate Technology Llc Object based storage device with storage medium having varying media characteristics
US8359430B1 (en) 2007-08-30 2013-01-22 Network Appliance, Inc. Techniques for efficient mass storage layout optimization
JP5284685B2 (ja) 2008-05-16 2013-09-11 インターナショナル・ビジネス・マシーンズ・コーポレーション ファイルの再配置装置、再配置方法、及び再配置プログラム
US8364992B2 (en) * 2008-11-25 2013-01-29 Hgst, Netherlands B.V. Method and system for reducing power consumption by command selection in a hard disk drive
US8291178B2 (en) * 2008-12-08 2012-10-16 Apacer Technology Inc. Machine-implemented method for categorizing storage media, and machine-implemented method for storing target codes
WO2011019029A1 (ja) * 2009-08-12 2011-02-17 日本電気株式会社 データ処理装置、データ記録方法、データ記録プログラム
US8832410B2 (en) * 2010-12-14 2014-09-09 Lsi Corporation Disk-based storage device with frequently accessed partition
CN103946806B (zh) 2011-09-29 2017-06-16 英特尔公司 用于提供存储器访问控制的装置、系统和方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4536837A (en) * 1982-05-25 1985-08-20 Elxsi Improved disk file allocation and mapping system utilizing cylinder control blocks and file map having unbalanced tree structure
US5257367A (en) * 1987-06-02 1993-10-26 Cab-Tek, Inc. Data storage system with asynchronous host operating system communication link
US5218689A (en) * 1988-08-16 1993-06-08 Cray Research, Inc. Single disk emulation interface for an array of asynchronously operating disk drives
US5175853A (en) * 1990-10-09 1992-12-29 Intel Corporation Transparent system interrupt
US5276840A (en) * 1991-03-22 1994-01-04 Acer Incorporated Disk caching method for writing data from computer memory including a step of writing a plurality of physically adjacent blocks in a single I/O operation
US5274834A (en) * 1991-08-30 1993-12-28 Intel Corporation Transparent system interrupts with integrated extended memory addressing
US5274826A (en) * 1991-08-30 1993-12-28 Intel Corporation Transparent system interrupts with automated input/output trap restart
US5291604A (en) * 1991-08-30 1994-03-01 Intel Corporation Transparent system interrupts with automated halt state restart
CA2285096C (en) * 1991-11-12 2000-05-09 Ibm Canada Limited-Ibm Canada Limitee Logical mapping of data objects using data spaces
US5333305A (en) * 1991-12-27 1994-07-26 Compaq Computer Corporation Method for improving partial stripe write performance in disk array subsystems
US5398253A (en) * 1992-03-11 1995-03-14 Emc Corporation Storage unit generation of redundancy information in a redundant storage array system
JP3575811B2 (ja) * 1992-05-07 2004-10-13 株式会社日立製作所 記憶装置
US5471604A (en) * 1992-10-30 1995-11-28 Intel Corporation Method for locating sector data in a memory disk by examining a plurality of headers near an initial pointer
US5423046A (en) * 1992-12-17 1995-06-06 International Business Machines Corporation High capacity data storage system using disk array
JP3181446B2 (ja) * 1993-09-24 2001-07-03 株式会社東芝 情報記憶装置
JP3238558B2 (ja) * 1993-12-13 2001-12-17 株式会社東芝 ファイル再配置装置およびファイル再配置方法
US5581736A (en) * 1994-07-18 1996-12-03 Microsoft Corporation Method and system for dynamically sharing RAM between virtual memory and disk cache
US5548788A (en) * 1994-10-27 1996-08-20 Emc Corporation Disk controller having host processor controls the time for transferring data to disk drive by modifying contents of the memory to indicate data is stored in the memory
US5600840A (en) * 1995-01-10 1997-02-04 Dell Usa, L.P. Automatic adjustment of disk space required for suspend-to-disk operation

Also Published As

Publication number Publication date
EP1010086B1 (de) 2007-09-12
DE69738139T2 (de) 2008-06-12
EP1010086A4 (de) 2002-01-09
US5890205A (en) 1999-03-30
WO1998010351A1 (en) 1998-03-12
HK1029844A1 (en) 2001-04-12
US5787296A (en) 1998-07-28
AU3657597A (en) 1998-03-26
TW368627B (en) 1999-09-01
EP1010086A1 (de) 2000-06-21
US5802593A (en) 1998-09-01

Similar Documents

Publication Publication Date Title
DE69738139D1 (de) Verfahren und gerät zur verbesserung von disk-drive-funktion
DE69602273D1 (de) Verfahren, vorrichtung und speicherplatte zur aufnahme und wiedergabe eines verschachtelten bitstroms auf und von der speicherplatte
DE68905237T2 (de) Verfahren und vorrichtung zum vergleichen von fingerabdruecken.
DE69522114D1 (de) Verfahren und system zur automatischen erzeugung von effizienten testfällen zum testen von softwaresystemen
DE69532704D1 (de) Vorrichtung zur Erzeugung und Wiedergabe von Information
DE3856188D1 (de) Vorrichtung und Verfahren zum Sortieren von Münzen
DE69418776D1 (de) Verfahren und Vorrichtung zur Eingabe von Musikdaten
DE3886975T2 (de) Vorrichtung und Verfahren zum Schweissen von Drähten mittels Ultraschall.
DE69925625D1 (de) Verfahren und vorrichtung zum vorhersagen von menschlichen kognitiven leistung
DE3677828D1 (de) Verfahren und vorrichtung zum wiederummanteln von optischen wellenleitern.
DE68923445D1 (de) Neutron-diffusionsverfahren und anordnung zum nichtinvasiven abtasten von gegenständen.
DE68913621T2 (de) Vorrichtung und Verfahren zum Sortieren und Zählen von Münzen.
DE68918962D1 (de) Verfahren und Vorrichtung zum Durchführen von Analysen mit Mengmöglichkeit.
DE69731222D1 (de) Verfahren zum entwerfen von reifen, optimierungsanalysereinrichtung und speichermedium zur aufnahme des optimierungsanalyseprogramms
DE68925882D1 (de) Vorrichtung und Verfahren zur Erzeugung von musikalischen Tonwellenformen
DE3485241D1 (de) Verfahren und vorrichtung zur aenderung von musiknoten.
ATE317579T1 (de) Verfahren zur ausführung eines verschlüsselungsprogramms zur verschlüsselung von daten in einem mikroprozessorgestützten, tragbaren datenträger
ATE313082T1 (de) Verfahren zum betreiben von unterschiedlichen geräten zur durchführung eines prozesses
DE69006613T2 (de) Anordnung und Verfahren zum Zusammenbau von Aufzeichnungseinheiten in einem elektrophotographischen Aufzeichnungsgerät.
DE69432507D1 (de) Verfahren und Geräte zur Erzeugung von Zeichnungsdaten
DE3764295D1 (de) Verfahren und vorrichtung zur pruefung von faeden.
DE69610097T2 (de) Vorrichtung und verfahren zur reduzierung der latenzzeit des lesefehlgriffs von cachespeichern
DE69703103D1 (de) Vorrichtung und Verfahren zum Prüfen von Münzen
DE3871630D1 (de) Verfahren und vorrichtung zum zentrifugieren von garnen.
DE69704528D1 (de) Verfahren und Vorrichtung zur Erzeugung von Musiktönen, zur Bearbeitung und Wiedergabe von Musikdaten mit Hilfe von Speichermitteln

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: HEYER, V., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 806