Movatterモバイル変換


[0]ホーム

URL:


US9152568B1 - Environmental-based device operation - Google Patents

Environmental-based device operation
Download PDF

Info

Publication number
US9152568B1
US9152568B1US13/311,477US201113311477AUS9152568B1US 9152568 B1US9152568 B1US 9152568B1US 201113311477 AUS201113311477 AUS 201113311477AUS 9152568 B1US9152568 B1US 9152568B1
Authority
US
United States
Prior art keywords
memory
temperature
data
threshold
storing
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 - Fee Related, expires
Application number
US13/311,477
Inventor
Michael Allen Seigler
John West Dykes
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.)
Seagate Technology LLC
Original Assignee
Seagate Technology LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Assigned to SEAGATE TECHNOLOGY LLCreassignmentSEAGATE TECHNOLOGY LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SEIGLER, MICHAEL ALLEN
Priority to US13/311,477priorityCriticalpatent/US9152568B1/en
Application filed by Seagate Technology LLCfiledCriticalSeagate Technology LLC
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENTreassignmentWELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENTSECOND LIEN PATENT SECURITY AGREEMENTAssignors: EVAULT, INC. (F/K/A I365 INC.), SEAGATE TECHNOLOGY LLC, SEAGATE TECHNOLOGY US HOLDINGS, INC.
Assigned to THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENTreassignmentTHE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENTSECURITY AGREEMENTAssignors: EVAULT, INC. (F/K/A I365 INC.), SEAGATE TECHNOLOGY LLC, SEAGATE TECHNOLOGY US HOLDINGS, INC.
Priority to EP12195568.6Aprioritypatent/EP2602707A3/en
Priority to JP2012265214Aprioritypatent/JP6168758B2/en
Priority to CN201210599115.8Aprioritypatent/CN103176748B/en
Publication of US9152568B1publicationCriticalpatent/US9152568B1/en
Application grantedgrantedCritical
Assigned to SEAGATE TECHNOLOGY LLC, EVAULT INCreassignmentSEAGATE TECHNOLOGY LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Assigned to SEAGATE TECHNOLOGY LLC, EVAULT, INC. (F/K/A I365 INC.), SEAGATE TECHNOLOGY US HOLDINGS, INC.reassignmentSEAGATE TECHNOLOGY LLCRELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: THE BANK OF NOVA SCOTIA
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

The disclosure is related to systems and methods for temperature-based device operation. In one example, a device may include a first memory and a temperature detection module adapted to measure a temperature of the device and modify a data storage behavior of the first memory based on the temperature. The device may further comprise a second memory, and the temperature detection module may direct that data be written to the first memory less frequently, and be written to the second memory more frequently when a threshold temperature is exceeded. The temperature detection module may also implement operating limitations for the device when a threshold temperature is exceeded, such as restricting execution of background diagnostics or implementing other operating limitations. In some embodiments, other environmental factors such as humidity, altitude, air pressure, physical shock, or other factors may be monitored and the device operation may be modified based on those factors.

Description

BACKGROUND
Data storage devices may perform differently at different temperatures. For example, higher temperatures may compromise the reliability of data stored to some storage mediums, or may affect the performance or durability of component parts in the device.
SUMMARY
A device may comprise a first memory and a temperature detection module (TDM). The TDM may be adapted to measure a temperature of the device and modify a data storage behavior of the first memory based on the temperature.
In another embodiment, a device may comprise a controller configured to detect a temperature of a data storage device, and to write data to a second memory if the temperature exceeds a threshold value.
Another embodiment may be a method comprising detecting a temperature of a data storage device and modifying the operation of the data storage device based on the temperature.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram of an illustrative embodiment of a system for temperature-based device operation;
FIG. 2 is a diagram of another illustrative embodiment of a system for temperature-based device operation;
FIG. 3 is a flowchart of an illustrative embodiment of a method for temperature-based device operation;
FIG. 4 is a flowchart of an illustrative embodiment of a method for temperature-based device operation; and
FIG. 5 is a flowchart of an illustrative embodiment of a method for temperature-based device operation.
DETAILED DESCRIPTION
In the following detailed description of the embodiments, reference is made to the accompanying drawings which form a part hereof, and in which are shown by way of illustration of specific embodiments. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present disclosure.
FIG. 1 shows a diagram of an illustrative embodiment of a system for temperature-based device operation, generally designated100. Thesystem100 may include ahost102 and a data storage device (DSD)104. Thehost102 may also be referred to as the host system or host computer. Thehost102 can be a desktop computer, a laptop computer, a server, a personal digital assistant (PDA), a telephone, a music player, another electronic device, or any combination thereof. Similarly, the DSD104 may be any of the above-listed devices, or any other device which may be used to store or retrieve data. Further, the DSD104 can be a stand-alone device not connected to ahost102.
Thedata storage device104 can include afirst memory106, asecond memory108, and a temperature detection module (TDM)110. In some embodiments, thefirst memory106 may be a nonvolatile storage medium of the DSD104, such as a disc data storage medium, and thesecond memory108 may be a data buffer or cache, where thesecond memory108 may be less influenced by variations in temperature than thefirst memory106. For example, the DSD104 may be a hybrid disc drive with a disc data storage medium and a non-volatile solid state memory, such as a Flash memory. Thefirst memory106 and thesecond memory108 can be any form of volatile or non-volatile memory capable of storing data, such as Flash memory, ROM, RAM, DRAM, SRAM, other solid state memory, magnetic memory, optical memory, or any combination thereof.
Thetemperature detection module110 can monitor the temperature of the DSD104 or component parts of the DSD104. The TDM110 may be software, a programmable controller, a circuit, a CPU, or any combination of elements capable of sensing or processing temperature information. The TDM110 may be designed to monitor the temperature of a single or multiple locations or elements of the DSD104. The TDM110 may also be designed to determine a length of time the DSD104 or a component part operates beyond a temperature threshold.
The TDM110 may be configured to modify a behavior of the DSD104 if theTDM110 determines that a temperature threshold has been exceeded, or if a temperature threshold has been exceeded for a designated length of time. For example, theTDM110 may modify the behavior of the DSD104 if the DSD has been operating above a threshold temperature of 70° C. for over two minutes. The behavior may be modified so as to impose operating limitations on the DSD104, such as restricting background diagnostics, reducing processing speeds, reducing a frequency of commands executed up to or including not processing user commands at all, reducing a motor speed or seek speed, stopping spinning of one or more magnetic storage discs entirely, or entering a power saving mode. Another example of modified behavior may be to process commands only within certain data zones of a memory of the DSD104, thereby restricting seek length and power consumption. As a means of implementing this example, data could be divided into different classifications and mapped to different disk locations depending on the classification.
The TDM110 may be configured to keep a log of time & temperature. This log may be used to focus diagnostics on certain components of aDSD104, to warn users of how long a device or component has been operating above a threshold temperature, to anticipate impending device or component failures, to accumulate data regarding component or device operation at or above threshold temperatures, or for other purposes or any combination thereof.
Further, theTDM110 may modify how data is recorded or read by the DSD104 by changing a frequency or destination of data storage behavior. The term ‘frequency,’ as used herein, refers to how often a behavior is performed. As an example of modifying read or write behavior, when the threshold temperature has been exceeded theTDM110 may direct that data be written to thefirst memory106 less frequently, including that data not be written to thefirst memory106 at all. Data not written to thefirst memory106 may be written to thesecond memory108. For example, thehost102 may send data with a Logical Block Address (LBA) mapped to a physical location of thefirst memory106, but if theTDM110 detects that the threshold temperature has been exceeded it may direct that data be written to thesecond memory108 instead.
The TDM110 may implement a behavior mode where data may be read from afirst memory106, but not written to the first memory. If theTDM110 determines that the temperature has fallen below the temperature threshold (e.g. 60° C.), or fallen below a second, lower temperature threshold (e.g. 55° C.), theTDM110 may direct that any data written to thesecond memory108 be moved to thefirst memory106. If theTDM110 determines that thesecond memory108 is approximately at capacity, it may likewise direct that data stored in thesecond memory108 be moved to thefirst memory106. The data could be organized in thesecond memory108 so that data could be moved to thefirst memory106 in an efficient manner, such as by a continuous write operation. In some embodiments, a DSD104 operating in this fashion may write data at or near peak performance while minimizing operations that may be negatively influenced by a high temperature. As an example, some data storage mediums may be more susceptible to write errors due to high temperatures than other data storage mediums, so switching between two storage mediums at high temperatures may improve data storage reliability.
ATDM110 could be adapted to monitor for a multiplicity of temperature thresholds, with different thresholds resulting in theTDM110 modifying the behavior of theDSD104 differently based on one or more corresponding thresholds. For example, if a first threshold is passed (e.g. 60° C.), theTDM110 may limit background diagnositics; if a second temperature threshold is passed (e.g. 70° C.), theTDM110 may restrict write operations to thefirst memory106; and if a third temperature threshold is passed (e.g. 90° C.), theTDM110 may shut down the DSD104 entirely. In some embodiments, the TDM110 may monitor if certain high temperature thresholds are exceeded (e.g. 90° C.) at which the integrity of one or more components of the DSD104 may be compromised, and adjust device behavior accordingly.
The TDM110 may alter how the DSD104 stores data if the temperature threshold has been exceeded. The TDM110 may be implemented in a hybrid DSD104 having a magnetic disc with heat assisted magnetic recording (HAMR) technology and a nonvolatile solid state memory, where the TDM110 may be configured to monitor a temperature of a laser element of the HAMR technology. If theTDM110 detects that a temperature threshold had been exceeded, or optionally if the temperature threshold had been exceeded for a specific length of time, theTDM110 may direct that data, which may initially be intended to be written to the magnetic disc, be recorded to the nonvolatile solid state memory rather than to the magnetic disc. In some embodiments, data may initially be intended for a specific data storage medium based on a logical block address received from thehost102, the logical block address can have an associated physical location at which to store the data associated with the logical block address. The physical location of the data associated with the logical block address may be initially associated with a specific data storage medium, such as a magnetic disc.
In other embodiments, the TDM110 may direct that data be written to the magnetic disc less frequently, and written to the nonvolatile solid state memory more frequently. If theTDM110 determines that the temperature has fallen below a second threshold, or if the nonvolatile solid state memory is nearing capacity, theTDM110 may direct that the data stored to the nonvolatile solid state memory be moved to the magnetic disc. Limiting operation of the HAMR technology, including the laser, by not storing data to the magnetic disc may extend an operating life of the laser and the DSD104.
The TDM110 may continually monitor the temperature, or may monitor the temperature or otherwise operate based on other circumstances such as: monitoring initiated by a user; monitoring initiated by other software or hardware component(s); monitoring initiated based on time intervals, such as every thirty seconds; monitoring initiated based on a period of continuous or intermittent data writes; any other circumstances that could trigger a temperature monitoring operation; or any combination thereof.
As an example, the TDM110 may be designed to display information to a user and allow user oversight of the operation of theTDM110. TheTDM110 could cause a display to show the temperature or an indicator to a user, and the user could manually direct whether theTDM110 implements behavior modifications for the DSD104, or select which behavior modifications theTDM110 implements. In some embodiments, the TDM110 may provide warnings to the user that operating the DSD104 at elevated temperatures may negatively impact a performance or longevity of the DSD104, and the user could elect to implement behavior modifications or to allow the DSD104 to operate without behavior modifications.
FIG. 2 depicts a diagram of another illustrative embodiment of a system for temperature-based device operation, generally designated200. Specifically,FIG. 2 provides a functional block diagram of a disc drive data storage device (DSD)200. TheDSD200 may be a data storage device such as thedevice104 shown inFIG. 1. Thedata storage device200 can communicate with a host device202 (such as thehost system102 shown inFIG. 1) via a hardware/firmware basedhost interface circuit204 that may include a connector (not shown) that allows theDSD200 to be physically removed from thehost202. Thebuffer212 can temporarily store user data during read and write operations and can include a command queue (CQ)213 where multiple pending access operations can be temporarily stored pending execution. A nonvolatilesolid state memory203, such as Flash memory, can be included for additional cache or buffer memory, or to provide additional data storage for theDSD200.
TheDSD200 can include aprogrammable controller206 with associatedmemory208 andprocessor210. Thecontroller206 may also include a temperature detection module (TDM)214, which may be independent of thecontroller206, or part of thecontroller206. TheTDM214 may monitor temperature directly, or one ormore temperature sensors211 may be connected to theTDM214 or thecontroller206. TheTDM214 and any temperature sensor(s)211 may be situated to monitor the temperature at one or more locations in theDSD200. For example, a temperature sensor could be situated to monitor the temperature of a base plate, of a circuit board such as an E-block, of a read/write head slider, or of the head(s)219 or laser(s)215 themselves. Devices or components that perform other functions may also be adapted to act as atemperature sensor211; for example, components that monitor or control the fly height of the disc(s)209, coils224, or power monitors for the laser(s)215.
Further,FIG. 2 shows theDSD200 can include a read/write (R/W)channel217, which can encode data during write operations and reconstruct user data retrieved from disc(s)209 during read operations. A preamplifier/driver circuit (preamp)218 can apply write currents to the head(s)219 and provides pre-amplification of readback signals. The laser(s)215, such as those used by heat-assisted magnetic recording (HAMR) devices, may be a part of, joined to, or situated near to and operably controlled with the head(s)219 to perform write operations on the disc(s)209. Aservo control circuit220 may use servo data to provide the appropriate current to thecoil224 to position the head(s)219 and the laser(s)215. Thecontroller206 can communicate with aprocessor222 to move the head(s)219 and laser(s)215 to the desired locations on the disc(s)209 during execution of various pending commands in thecommand queue213.
TheTDM214 may be adapted to perform all the functions and processes discussed for TDMs herein; for example, monitoring temperature(s) within theDSD200 and modifying a behavior of theDSD200 when a temperature threshold is exceeded. In some embodiments, a behavior may be modified after a temperature threshold has been exceeded for a length of time. Modifications of operating behavior may include limiting processes of theDSD200, such as reducing background diagnostics, or changing the frequency at which data is written to the disc(s)209 or nonvolatilesolid state memory203. For example, theTDM214 may direct that data write operations to the disc(s)209 be made intermittently or not at all, and that excess data be written to the nonvolatilesolid state memory203.
In another embodiment, theTDM214 may modify a read-after-write operation. For example, when writing data to a data storage medium, thecontroller206 may direct that a read operation immediately follow a write operation to verify the data was written. The read-after-write operation can enhance the integrity of the data since it enables a re-write of the data from a write cache if an error is detected. Thus, if there is an error in reading the data, thecontroller206 may rewrite the data. However, if theTDM214 has determined a temperature threshold has been exceeded, thecontroller206 or theTDM214 may direct that a data re-write operation occur at a different data storage medium than a previous data write operation. In a specific example, a first write operation may occur at the disc209 (thus, using the HAMR technology and thelaser215 in the example ofFIG. 2), a read-after-write verification may indicate an error in the written data, and a subsequent writing (i.e. re-write) of the data may be to the nonvolatilesolid state memory203.
Referring toFIG. 3, a flowchart of an illustrative embodiment of amethod300 for temperature-based device operation is shown. Themethod300 can include monitoring the temperature of a device, at302. Themethod300 may involve determining if a threshold temperature has been exceeded, at304. If the temperature has not been exceeded, themethod300 may continue monitoring the temperature, at302. If the threshold temperature has been exceeded, themethod300 can involve modifying the operations of the device based on the temperature, at306. Themethod300 may resume or continue monitoring the temperature, at302, after modifying operations of the device at306.
Modifications to the device operations at306 may include any of the example behavior or operation modifications implemented by TDMs, or any other modifications that may be apparent to those of skill in the art. For example, themethod300 may limit processes of the device, such as preventing background diagnostics. In another possible modification of the operations, themethod300 may change the frequency at which data is written to one or more memories. In another example, themethod300 may reduce the frequency of write operations to a first magnetic disc memory, and write excess data to a second solid-state memory.
FIG. 4 depicts a flowchart of an illustrative embodiment of amethod400 for temperature-based device operation, as it may apply to a data storage device (“DSD”). Themethod400 may apply to a data storage device with a first and second nonvolatile memory, such as theDSD104 depicted inFIG. 1 or theDSD200 depicted inFIG. 2.
Themethod400 may involve monitoring a temperature of a DSD, at402. Themethod400 may determine if a threshold temperature has been exceeded, at404. If the threshold temperature has not been exceeded, temperature monitoring may continue at402. If the temperature has exceeded the threshold temperature, themethod400 may direct that the DSD write data to a second memory, at406. This can involve a reduction or total cessation of data write operations to a first memory.
Themethod400 may consider if the temperature has fallen below a threshold temperature, at408. This may be the initial threshold temperature considered at404, or it may be a second, lower temperature threshold; for example, an initial temperature threshold of 60° C., and a second, lower temperature threshold of 55° C. If the temperature has fallen below a threshold temperature, at408, themethod400 may move data from the second memory to the first memory, at412. If the temperature has not fallen below a threshold temperature, themethod400 may continue monitoring the temperature at408 and the second memory space remaining at410.
Themethod400 may consider if the second memory is nearing capacity, at410. If the second memory is approximately full, or has passed a data storage threshold, themethod400 may involve moving data from the second memory to the first memory, at412. If the second memory still has sufficient space remaining, themethod400 can continue monitoring the temperature at408 and the second memory space remaining at410.
Once a condition has been met such that themethod400 directs that data be moved from the second memory to the first memory, at412, the method can re-evaluate whether the temperature of the DSD exceeds a threshold value, at404. If the temperature still exceeds the threshold value, data can continue to be written to second memory, at406; otherwise, themethod400 may resume monitoring the temperature at402.
The steps in themethod400 are presented in a specific order inFIG. 4. However, it should be apparent to one of skill in the art that additional steps may be included, or that some steps may be excluded or performed in a different order than that depicted inFIG. 4. For example, steps408 and410 could be performed in sequence in either order, or performed in parallel.
Referring toFIG. 5, a flowchart of an illustrative embodiment of amethod500 for temperature-based device operation is shown. Themethod500 may apply to a DSD with a first memory and a second memory used as a buffer. Themethod500 may monitor a temperature of a DSD, at502, and determine if a threshold temperature has been exceeded, at504. If the threshold temperature has not been exceeded, temperature monitoring may continue, at502. If the temperature does exceed the threshold temperature, themethod500 may direct that the frequency of writes to a first memory be changed, at506.
A change in write frequency may be accomplished by: modifying a value stored in a register, which register is checked by a controller to set a write frequency; implementing a function or instruction set in the DSD firmware; designating a buffer or second memory as the destination for data writes; setting a flag which determines write modes for the DSD; inserting breaks into the writable data stream; any other methods of modifying write frequency; or any combination thereof. The write frequency can be changed by increasing or decreasing the frequency of writes, or by setting a maximum duration of continuous write operations.
If modifying the frequency of data write operations to a first memory at506 results in excess data that is not being written to the first memory, themethod500 can direct that excess data be written to a buffer when needed, at508. For example, if data is received at a rate higher than can be written to a first memory that is under a write frequency restriction, some or all of the received data can be written to a second memory, either temporarily or permanently. The excess data may be written to a cache memory or a second nonvolatile memory, such as nonvolatile solid state memory. For example, a write restriction may be imposed so that data may be written to the first memory for only 10% of drive operating time; the remaining 90% may be used to read from any memory, write to the second memory, remain idle, or other operations. In some embodiments, different writing restrictions may be imposed based upon a multiplicity of temperature thresholds, based upon a tiered threshold system. For example, at low temperatures data may be written to afirst memory 100% of drive operating time; at a first temperature threshold, data writes may be restricted to 50% of drive operating time; at a second threshold, data writes may only be written to the first memory 10% of the time; and at a third threshold, data may not be written to the first memory at all, and data may only be written to the second memory.
Further, themethod500 may determine if the buffer is near capacity or above a threshold capacity, at510. If there is sufficient space remaining, data can continue to be written to the buffer, at508. If the buffer is near capacity or above the threshold capacity, themethod500 may move data from the buffer to another memory location, such as the first memory, at512. Then, themethod500 can continue determining if the temperature of the DSD is above the threshold value, at504, and direct that data be written to first memory or to the buffer accordingly, at506 and508.
The methods and devices described herein relate to temperature-based device operation, but other environmental factors may also be monitored, and device operation may be modified according to those factors. For example, environmental factors such as humidity, altitude, air pressure, physical shocks, or other factors may be monitored, and device operation can be modified according to those factors.
In accordance with various embodiments, the methods described herein may be implemented as one or more software programs running on a computer processor or controller, such as thecontroller206. In accordance with another embodiment, the methods described herein may be implemented as one or more software programs running on a computing device, such as a personal computer that is using a disc drive. Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays, and other hardware devices can likewise be constructed to implement the methods described herein. Further, the methods described herein may be implemented as a computer readable medium including instructions that when executed cause a processor to perform the methods.
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown.
This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be reduced. Accordingly, the disclosure and the figures are to be regarded as illustrative and not restrictive.

Claims (20)

What is claimed is:
1. A device comprising:
a first memory;
a second memory less influenced by variations in temperature than the first memory;
a temperature detection module adapted to:
measure a temperature of the device;
reduce a rate of storing data to the first memory without shutting down the first memory when the temperature exceeds a first temperature threshold;
redirect data intended to be stored to the first memory, but that cannot be handled by the first memory due to the reduced rate of storing, to be stored to the second memory based on the second memory being less influenced by variations in temperature; and
move data stored at the second memory to the first memory when the temperature falls below a second temperature threshold.
2. The device ofclaim 1 further comprising an interface, and the data intended for the first memory is received from a host at the interface, wherein a Logical Block Address (LBA) received from the host that is associated with the data is mapped to a physical location of the first memory.
3. The device ofclaim 1 wherein the device moves data stored at the second memory to the first memory when the second memory reaches a capacity threshold.
4. The device ofclaim 1 wherein the first memory is a disc memory and the second memory is a solid state memory.
5. The device ofclaim 4 further comprising a heat-assisted magnetic recording device to assist writing data to the disc memory.
6. The device ofclaim 1 wherein reducing the rate of storing data comprises reducing, but not eliminating, an amount of data written to the first memory and increasing an amount of data written to the second memory to compensate for the reduced rate of storing to the first memory.
7. The device ofclaim 1 comprising the temperature detection module further adapted to implement operating limitations for the device based on the temperature.
8. The device ofclaim 7 wherein the operating limitations include preventing background diagnostics from executing without shutting down the first memory.
9. The device ofclaim 1 wherein the temperature detection module is further adapted to:
determine a length of time the device operates above the first temperature threshold; and
reduce the rate of storing data to the first memory when the length of time exceeds a threshold time.
10. The device ofclaim 9 wherein the temperature detection module is further adapted to keep a log of the length of time and the temperature.
11. The device ofclaim 1 comprising the temperature detection module further adapted to:
reduce the rate of storing data to the first memory by storing a first portion of data intended for the first memory to the first memory and store a second portion of data intended for the first memory to the second memory.
12. The device ofclaim 1 further comprising the device configured to service all data read commands directed to the first memory with the first memory after the temperature exceeds the first temperature threshold.
13. A device comprising:
a data storage device including:
a first memory;
a second memory less susceptible to write errors at high temperatures than the first memory; and
a controller configured to:
detect a temperature of the data storage device;
reduce a rate of storing data to the first memory without shutting down the first memory when the temperature exceeds a first temperature threshold; and
store data intended for the first memory to the second memory due to the temperature exceeding the first temperature threshold.
14. The device ofclaim 13 wherein the data storage device is configured to:
move data stored at the second memory to the first memory when the temperature falls below a second temperature threshold; and
move the data intended for the first memory from the second memory to the first memory when the second memory reaches a capacity threshold, even if the temperature still exceeds the second temperature threshold.
15. The device ofclaim 13 wherein the controller is configured to reduce the rate of storing data by reducing, but not eliminating, an amount of data storage operations to the first memory and increase an amount of data storage operations to the second memory to compensate for the reduced rate of storing to the first memory.
16. A method comprising:
detecting a temperature of a data storage device;
reducing a rate of storing data to a first memory of the data storage device without ceasing operation of the first memory when the temperature exceeds a first temperature threshold;
storing data intended for the first memory that cannot be handled by the reduced rate of storing to a second memory of the data storage device that is less influenced by temperature variations than the first memory.
17. The method ofclaim 16 further comprising:
monitoring time values and corresponding temperature values; and
modifying an operation of the data storage device based on the time values and corresponding temperature values.
18. The method ofclaim 17 further comprising:
determining a length of time the data storage device operates above the first threshold temperature; and
reducing the rate of storing data to the first memory when the length of time exceeds a threshold time.
19. The method ofclaim 16 wherein reducing the rate of storing data comprises:
storing prevents storing the data intended for the first memory to the first memory; and
moving data stored at the second memory to the first memory when the temperature falls below a second temperature threshold.
20. The method ofclaim 16 further comprising reducing the rate of storing data to the first memory when the temperature threshold has been exceeded and an error has been detected in the data written to a first memory.
US13/311,4772011-12-052011-12-05Environmental-based device operationExpired - Fee RelatedUS9152568B1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US13/311,477US9152568B1 (en)2011-12-052011-12-05Environmental-based device operation
EP12195568.6AEP2602707A3 (en)2011-12-052012-12-04Environmental-based device operation
JP2012265214AJP6168758B2 (en)2011-12-052012-12-04 Apparatus and method for device operation based on temperature
CN201210599115.8ACN103176748B (en)2011-12-052012-12-05Equipment operation based on environment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/311,477US9152568B1 (en)2011-12-052011-12-05Environmental-based device operation

Publications (1)

Publication NumberPublication Date
US9152568B1true US9152568B1 (en)2015-10-06

Family

ID=47683436

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US13/311,477Expired - Fee RelatedUS9152568B1 (en)2011-12-052011-12-05Environmental-based device operation

Country Status (4)

CountryLink
US (1)US9152568B1 (en)
EP (1)EP2602707A3 (en)
JP (1)JP6168758B2 (en)
CN (1)CN103176748B (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150234453A1 (en)*2013-07-092015-08-20Hua Zhong University Of Science TechnologyData communication on a virtual machine
US20160062421A1 (en)*2014-09-032016-03-03Lenovo (Singapore) Pte. Ltd.Device side initiated thermal throttling
US20160085458A1 (en)*2014-09-232016-03-24HGST Netherlands B.V.SYSTEM AND METHOD FOR CONTROLLING VARIOUS ASPECTS OF PCIe DIRECT ATTACHED NONVOLATILE MEMORY STORAGE SUBSYSTEMS
US20160334992A1 (en)*2015-05-122016-11-17Kabushiki Kaisha ToshibaSemiconductor device that changes a target memory unit based on temperature
US9502068B1 (en)*2015-04-082016-11-22Western Digital Technologies, Inc.Data storage device updating laser power during non-write mode for heat assisted magnetic recording
US9508369B2 (en)*2015-03-132016-11-29Seagate Technology LlcDefining a maximum sequential write duration for a data storage device utilizing heat-assisted recording
US9612763B2 (en)2014-09-232017-04-04Western Digital Technologies, Inc.Apparatus and methods to control power on PCIe direct attached nonvolatile memory storage subsystems
US20170262198A1 (en)*2016-03-102017-09-14Kabushiki Kaisha ToshibaSemiconductor device, and information-processing device
US20170270960A1 (en)*2016-03-172017-09-21Canon Kabushiki KaishaRecording apparatus and recording method
US9990964B1 (en)2016-12-052018-06-05Samsung Electronics Co., Ltd.Storage device operating differently according to temperature of memory
US9990016B2 (en)*2014-08-152018-06-05Intel CorporationControlling temperature of a system memory
US20180260152A1 (en)*2017-03-132018-09-13Western Digital Technologies Inc.Storage system and method for thermal throttling via command arbitration
US20200192595A1 (en)*2018-12-182020-06-18Micron Technology, Inc.Data storage organization based on one or more stresses
US11017823B1 (en)*2020-03-202021-05-25Dell Products L.P.System and method for dynamic adjustment of SSD critical temperature threshold based on memory size
US11461028B2 (en)2019-04-222022-10-04Micron Technology, Inc.Memory writing operations with consideration for thermal thresholds
US12055996B2 (en)2022-10-252024-08-06Dell Products L.P.Storage device write-read error reduction system
US12260879B2 (en)2023-03-232025-03-25Kabushiki Kaisha ToshibaMagnetic recording and reproducing device and control method thereof
US12299316B2 (en)2022-06-082025-05-13Samsung Electronics Co., Ltd.Method of writing data in storage device using write throttling and storage device performing the same
US12399763B2 (en)2019-06-062025-08-26Micron Technology, Inc.Persistent health monitoring for volatile memory systems
US12431170B2 (en)2021-08-272025-09-30Samsung Electronics Co., Ltd.Memory system performing performance adjusting operation

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9396755B2 (en)*2013-02-202016-07-19Kabushiki Kaisha ToshibaTemperature-defined data-storage policy for a hybrid disk drive
US9542104B2 (en)*2013-08-052017-01-10Western Digital Technologies, Inc.System and method for controlling a storage device
US9575677B2 (en)2014-04-292017-02-21Sandisk Technologies LlcStorage system power management using controlled execution of pending memory commands
US9582211B2 (en)2014-04-292017-02-28Sandisk Technologies LlcThrottling command execution in non-volatile memory systems based on power usage
US9880605B2 (en)2014-10-272018-01-30Sandisk Technologies LlcMethod and system for throttling power consumption
US9847662B2 (en)2014-10-272017-12-19Sandisk Technologies LlcVoltage slew rate throttling for reduction of anomalous charging current
US9916087B2 (en)*2014-10-272018-03-13Sandisk Technologies LlcMethod and system for throttling bandwidth based on temperature
CN107066334A (en)*2017-03-172017-08-18联想(北京)有限公司Information processing method and processing system
JP7159610B2 (en)*2018-05-162022-10-25富士通株式会社 Failure prediction program, failure prediction device, and failure prediction method
CN109710443B (en)*2018-12-242023-06-16平安科技(深圳)有限公司Data processing method, device, equipment and storage medium
CN109739279A (en)*2018-12-262019-05-10深圳云天励飞技术有限公司 Temperature control method, device, electronic device and storage medium
CN110531935B (en)*2019-08-292023-02-03北京计算机技术及应用研究所SLC flash memory wear leveling method based on physical page relative temperature
CN110764715B (en)*2019-11-092021-07-06苏州浪潮智能科技有限公司 A bandwidth control method, device and storage medium
WO2021155174A1 (en)2020-01-312021-08-05Arizona Board Of Regents On Behalf Of Arizona State UniversityUrine collection, storage, and testing assembly
CN112527207B (en)*2020-12-182024-12-13深圳市元征科技股份有限公司 Data storage method and device in EEPROM
WO2023199182A1 (en)*2022-04-152023-10-19株式会社半導体エネルギー研究所Semiconductor device

Citations (67)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5890209A (en)*1994-12-221999-03-30International Business Machines CorporationSystem and method for reducing target track seek time in a data storage disk drive
US6076137A (en)*1997-12-112000-06-13Lexar Media, Inc.Method and apparatus for storing location identification information within non-volatile memory devices
US6405277B1 (en)*1998-11-062002-06-11International Business Machines CorporationMethod and system for writing data to a magnetic storage device in a relatively cold or hot environment
US6438648B1 (en)*1999-12-222002-08-20International Business Machines CorporationSystem apparatus and method for managing multiple host computer operating requirements in a data storage system
US20030053240A1 (en)*2001-09-142003-03-20Bruner Curtis H.Digital device configuration and method
US20030191889A1 (en)*2002-04-042003-10-09International Business Machines CorporationMethod and apparatus for managing operation of a storage device based on operating temperatures in the storage device
US20040054849A1 (en)*2002-09-182004-03-18International Business Machines CorporationSystem and method for detecting data integrity problems on a data storage device
US6751757B2 (en)*2000-12-072004-06-153WareDisk drive data protection using clusters containing error detection sectors
US6772352B1 (en)*2000-09-292004-08-03Intel CorporationMethod and apparatus for reducing the rate of commands being issued if the rate exceeds a threshold which is based upon a temperature curve
US6779088B1 (en)*2000-10-242004-08-17International Business Machines CorporationVirtual uncompressed cache size control in compressed memory systems
US20050015567A1 (en)*2003-07-152005-01-20Ofir ZoharDistributed independent cache memory
US6895500B1 (en)*2001-10-312005-05-17Western Digital Technologies, Inc.Disk drive for receiving setup data in a self monitoring analysis and reporting technology (SMART) command
US7099794B2 (en)*2004-11-232006-08-29Intel CorporationMethod, apparatus, and system for memory read transaction biasing in mirrored mode to provide thermal management
US20060253204A1 (en)*2004-03-302006-11-09Antonis PapanikolaouMethod and apparatus for designing and manufacturing electronic circuits subject to leakage problems caused by temperature variations and/or ageing
US20070016726A1 (en)*2005-07-152007-01-18Xiv Ltd.Automatic rebalancing of a data storage system
US7171080B2 (en)2004-11-152007-01-30Seagate Technology LlcCoupling grating for focusing light within a waveguide for heat assisted magnetic recording
US20070050569A1 (en)*2005-09-012007-03-01Nils HausteinData management system and method
US7257684B1 (en)*2004-05-252007-08-14Storage Technology CorporationMethod and apparatus for dynamically altering accessing of storage drives based on the technology limits of the drives
US20080005469A1 (en)*2006-06-292008-01-03Seagate Technology LlcTemperature control to reduce cascade failures in a multi-device array
US7324296B1 (en)2005-10-032008-01-29Maxtor CorporationMethods and apparatus for controlling transducer seek time in a data storage device based on thermal inputs
US7333283B2 (en)2004-09-242008-02-19Hitachi Global Storage Technologies Netherlands B.V.Disk drive device with temperature and humidity control
US20080077735A1 (en)*2006-09-262008-03-27Gregory Tad KishiCache disk storage upgrade
US20080180827A1 (en)*2007-01-312008-07-31Carnegie Mellon UniversityBinary anisotropy media
US20080228959A1 (en)*2007-03-162008-09-18Dot Hill Systems CorporationMethod and apparatus for operating storage controller system in elevated temperature environment
US20080270691A1 (en)*2007-04-302008-10-30Belady Christian LDynamic storage based on performance throttling
US20080269954A1 (en)*2007-04-302008-10-30Lev Jeffrey AElectronic device thermal management system and method
US7450326B2 (en)2005-03-312008-11-11Matsushita Electric Industrial Co., Ltd.Method to determine temperature dependent write pre-compensation in a hard disk drive
US20080285351A1 (en)*2007-05-142008-11-20Mark ShlickMeasuring threshold voltage distribution in memory using an aggregate characteristic
US20090094406A1 (en)*2007-10-052009-04-09Joseph AshwoodScalable mass data storage device
US7596714B2 (en)*2006-11-202009-09-29Intel CorporationMethods and apparatus to manage throttling in computing environments
US7612996B2 (en)2003-09-082009-11-03Xyratex Technology LimitedTemperature control device, disk drive unit test apparatus, and a method of testing or operating a plurality of disk drive units
US20100023678A1 (en)*2007-01-302010-01-28Masahiro NakanishiNonvolatile memory device, nonvolatile memory system, and access device
US20100100664A1 (en)*2008-10-212010-04-22Hitachi, Ltd.Storage system
US20100138682A1 (en)*2008-11-282010-06-03Manabu ObanaStorage management server and storage configuration relocating method
US7797506B2 (en)*2006-08-252010-09-14Dell Products L.P.Thermal control of memory modules using proximity information
US7830765B2 (en)2007-03-222010-11-09Texas Instruments IncorporatedMethods and apparatus to monitor and control hard-disk head position
US7855849B2 (en)2007-03-302010-12-21Texas Instruments IncorporatedMethods and apparatus for temperature compensation for hard disk drive write overshoot current
US20110022801A1 (en)*2007-12-062011-01-27David FlynnApparatus, system, and method for redundant write caching
US7880988B2 (en)2007-02-162011-02-01Samsung Electronics Co., Ltd.Hard disk drive and associated method for optimizing write parameters
US20110029150A1 (en)*2005-12-162011-02-03Wyatt David AApparatus and method for a thermal management of a memory device
US20110107037A1 (en)*2009-10-292011-05-05Kazuhiko YoshidaInformation Processing Apparatus and Memory Control Method
US7961417B2 (en)2009-02-172011-06-14Seagate Technology LlcHeat assisted magnetic recording apparatus having a plurality of near-field transducers in a recording media
US7965464B2 (en)2008-11-202011-06-21Seagate Technology LlcHeat-assisted magnetic recording with shaped magnetic and thermal fields
US20110161712A1 (en)*2009-12-302011-06-30International Business Machines CorporationCooling appliance rating aware data placement
US7984250B2 (en)*2008-12-312011-07-19Intel CorporationDynamic updating of thresholds in accordance with operating conditons
US20110185224A1 (en)*2010-01-282011-07-28Lite-On It Corp.Flash storage device and data protection method thereof
US20110191535A1 (en)*2010-02-012011-08-04Fujitsu LimitedMethod for controlling disk array apparatus and disk array apparatus
US20110208904A1 (en)*2006-10-112011-08-25Renesas Electronics CorporationSemiconductor device
US20110238887A1 (en)2010-03-242011-09-29Apple Inc.Hybrid-device storage based on environmental state
US20110271052A1 (en)*2009-01-232011-11-03Kabushiki Kaisha ToshibaRaid system including semiconductor storage unit and control method of the same
US20110283235A1 (en)*2010-05-122011-11-17Crossbow Technology Inc.Result-oriented configuration of performance parameters
US20110302353A1 (en)*2008-12-302011-12-08Emanuele ConfalonieriNon-volatile memory with extended operating temperature range
US20110314221A1 (en)*2010-06-182011-12-22Fujitsu LimitedStorage apparatus, controller and storage apparatus control method
US8090902B1 (en)*2009-05-222012-01-03Western Digital Technologies, Inc.Disk drive adjusting command execution in response to control circuitry die temperature
US20120016533A1 (en)*2010-07-152012-01-19Seagate Technology LlcTemperature monitoring systems and methods
US20120089854A1 (en)*2010-10-102012-04-12pureSilicon Inc.Systems and methods for optimizing data storage among a plurality of solid state memory subsystems
US20120102259A1 (en)*2010-10-202012-04-26Seagate Technology LlcPredictive Read Channel Configuration
US20120112907A1 (en)*2010-11-042012-05-10Laurence FlathData storage device and method
US20120150869A1 (en)*2010-12-102012-06-14Inventec CorporationMethod for creating a index of the data blocks
US20120290773A1 (en)*2011-05-102012-11-15Crocus Technology SaInformation processing device comprising a read-only memory and a method for patching the read-only memory
US20130073783A1 (en)*2011-09-152013-03-21International Business Machines CorporationHybrid data storage management taking into account input/output (i/o) priority
US20130080680A1 (en)*2011-09-222013-03-28Phison Electronics Corp.Memory storage device, memory controller, and temperature management method
US20130103900A1 (en)*2011-10-212013-04-25Getac Technology CorporationElectronic system and method and apparatus for saving data thereof
US20130138901A1 (en)*2011-11-302013-05-30International Business Machines CorporationIimplementing memory performance management and enhanced memory reliability accounting for thermal conditions
US8560801B1 (en)*2011-04-072013-10-15Symantec CorporationTiering aware data defragmentation
US20130290600A1 (en)*2012-04-252013-10-31Sandisk Technologies Inc.Data storage based upon temperature considerations
US8788779B1 (en)*2010-09-172014-07-22Western Digital Technologies, Inc.Non-volatile storage subsystem with energy-based performance throttling

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7234067B2 (en)*2004-03-112007-06-19Apple Inc.Autonomous thermal management
JP4736594B2 (en)*2005-03-082011-07-27ソニー株式会社 COMPOSITE STORAGE DEVICE, DATA WRITE METHOD, AND PROGRAM
US7411757B2 (en)*2006-07-272008-08-12Hitachi Global Storage Technologies Netherlands B.V.Disk drive with nonvolatile memory having multiple modes of operation
JP2008165695A (en)*2007-01-052008-07-17Hitachi Global Storage Technologies Netherlands Bv Data recording apparatus and control method thereof
JP2009099166A (en)*2007-10-122009-05-07Sony CorpData recording device and data recording method
KR20090078999A (en)*2008-01-162009-07-21삼성전자주식회사 Adaptive recording method according to disturbance state and storage device using same
EP2081115A1 (en)*2008-01-162009-07-22Samsung Electronics Co., Ltd.Durable data storage system and method
US8477569B2 (en)*2010-02-232013-07-02Seagate Technology LlcLight source power control for heat assisted magnetic recording (HAMR)

Patent Citations (68)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5890209A (en)*1994-12-221999-03-30International Business Machines CorporationSystem and method for reducing target track seek time in a data storage disk drive
US6076137A (en)*1997-12-112000-06-13Lexar Media, Inc.Method and apparatus for storing location identification information within non-volatile memory devices
US6405277B1 (en)*1998-11-062002-06-11International Business Machines CorporationMethod and system for writing data to a magnetic storage device in a relatively cold or hot environment
US6438648B1 (en)*1999-12-222002-08-20International Business Machines CorporationSystem apparatus and method for managing multiple host computer operating requirements in a data storage system
US6772352B1 (en)*2000-09-292004-08-03Intel CorporationMethod and apparatus for reducing the rate of commands being issued if the rate exceeds a threshold which is based upon a temperature curve
US6779088B1 (en)*2000-10-242004-08-17International Business Machines CorporationVirtual uncompressed cache size control in compressed memory systems
US6751757B2 (en)*2000-12-072004-06-153WareDisk drive data protection using clusters containing error detection sectors
US20030053240A1 (en)*2001-09-142003-03-20Bruner Curtis H.Digital device configuration and method
US6895500B1 (en)*2001-10-312005-05-17Western Digital Technologies, Inc.Disk drive for receiving setup data in a self monitoring analysis and reporting technology (SMART) command
US20030191889A1 (en)*2002-04-042003-10-09International Business Machines CorporationMethod and apparatus for managing operation of a storage device based on operating temperatures in the storage device
US20040054849A1 (en)*2002-09-182004-03-18International Business Machines CorporationSystem and method for detecting data integrity problems on a data storage device
US20050015567A1 (en)*2003-07-152005-01-20Ofir ZoharDistributed independent cache memory
US7612996B2 (en)2003-09-082009-11-03Xyratex Technology LimitedTemperature control device, disk drive unit test apparatus, and a method of testing or operating a plurality of disk drive units
US20060253204A1 (en)*2004-03-302006-11-09Antonis PapanikolaouMethod and apparatus for designing and manufacturing electronic circuits subject to leakage problems caused by temperature variations and/or ageing
US7257684B1 (en)*2004-05-252007-08-14Storage Technology CorporationMethod and apparatus for dynamically altering accessing of storage drives based on the technology limits of the drives
US7333283B2 (en)2004-09-242008-02-19Hitachi Global Storage Technologies Netherlands B.V.Disk drive device with temperature and humidity control
US7171080B2 (en)2004-11-152007-01-30Seagate Technology LlcCoupling grating for focusing light within a waveguide for heat assisted magnetic recording
US7099794B2 (en)*2004-11-232006-08-29Intel CorporationMethod, apparatus, and system for memory read transaction biasing in mirrored mode to provide thermal management
US7450326B2 (en)2005-03-312008-11-11Matsushita Electric Industrial Co., Ltd.Method to determine temperature dependent write pre-compensation in a hard disk drive
US20070016726A1 (en)*2005-07-152007-01-18Xiv Ltd.Automatic rebalancing of a data storage system
US20070050569A1 (en)*2005-09-012007-03-01Nils HausteinData management system and method
US7324296B1 (en)2005-10-032008-01-29Maxtor CorporationMethods and apparatus for controlling transducer seek time in a data storage device based on thermal inputs
US20110029150A1 (en)*2005-12-162011-02-03Wyatt David AApparatus and method for a thermal management of a memory device
US7849261B2 (en)*2006-06-292010-12-07Seagate Technology LlcTemperature control to reduce cascade failures in a multi-device array
US20080005469A1 (en)*2006-06-292008-01-03Seagate Technology LlcTemperature control to reduce cascade failures in a multi-device array
US7797506B2 (en)*2006-08-252010-09-14Dell Products L.P.Thermal control of memory modules using proximity information
US20080077735A1 (en)*2006-09-262008-03-27Gregory Tad KishiCache disk storage upgrade
US20110208904A1 (en)*2006-10-112011-08-25Renesas Electronics CorporationSemiconductor device
US7596714B2 (en)*2006-11-202009-09-29Intel CorporationMethods and apparatus to manage throttling in computing environments
US20100023678A1 (en)*2007-01-302010-01-28Masahiro NakanishiNonvolatile memory device, nonvolatile memory system, and access device
US20080180827A1 (en)*2007-01-312008-07-31Carnegie Mellon UniversityBinary anisotropy media
US7880988B2 (en)2007-02-162011-02-01Samsung Electronics Co., Ltd.Hard disk drive and associated method for optimizing write parameters
US20080228959A1 (en)*2007-03-162008-09-18Dot Hill Systems CorporationMethod and apparatus for operating storage controller system in elevated temperature environment
US7830765B2 (en)2007-03-222010-11-09Texas Instruments IncorporatedMethods and apparatus to monitor and control hard-disk head position
US7855849B2 (en)2007-03-302010-12-21Texas Instruments IncorporatedMethods and apparatus for temperature compensation for hard disk drive write overshoot current
US20080270691A1 (en)*2007-04-302008-10-30Belady Christian LDynamic storage based on performance throttling
US20080269954A1 (en)*2007-04-302008-10-30Lev Jeffrey AElectronic device thermal management system and method
US20080285351A1 (en)*2007-05-142008-11-20Mark ShlickMeasuring threshold voltage distribution in memory using an aggregate characteristic
US20090094406A1 (en)*2007-10-052009-04-09Joseph AshwoodScalable mass data storage device
US20110022801A1 (en)*2007-12-062011-01-27David FlynnApparatus, system, and method for redundant write caching
US20100100664A1 (en)*2008-10-212010-04-22Hitachi, Ltd.Storage system
US7965464B2 (en)2008-11-202011-06-21Seagate Technology LlcHeat-assisted magnetic recording with shaped magnetic and thermal fields
US20100138682A1 (en)*2008-11-282010-06-03Manabu ObanaStorage management server and storage configuration relocating method
US20110302353A1 (en)*2008-12-302011-12-08Emanuele ConfalonieriNon-volatile memory with extended operating temperature range
US7984250B2 (en)*2008-12-312011-07-19Intel CorporationDynamic updating of thresholds in accordance with operating conditons
US20110271052A1 (en)*2009-01-232011-11-03Kabushiki Kaisha ToshibaRaid system including semiconductor storage unit and control method of the same
US7961417B2 (en)2009-02-172011-06-14Seagate Technology LlcHeat assisted magnetic recording apparatus having a plurality of near-field transducers in a recording media
US8090902B1 (en)*2009-05-222012-01-03Western Digital Technologies, Inc.Disk drive adjusting command execution in response to control circuitry die temperature
US20110107037A1 (en)*2009-10-292011-05-05Kazuhiko YoshidaInformation Processing Apparatus and Memory Control Method
US20110161712A1 (en)*2009-12-302011-06-30International Business Machines CorporationCooling appliance rating aware data placement
US20110185224A1 (en)*2010-01-282011-07-28Lite-On It Corp.Flash storage device and data protection method thereof
US20110191535A1 (en)*2010-02-012011-08-04Fujitsu LimitedMethod for controlling disk array apparatus and disk array apparatus
US20110238887A1 (en)2010-03-242011-09-29Apple Inc.Hybrid-device storage based on environmental state
US20110283235A1 (en)*2010-05-122011-11-17Crossbow Technology Inc.Result-oriented configuration of performance parameters
US20110314221A1 (en)*2010-06-182011-12-22Fujitsu LimitedStorage apparatus, controller and storage apparatus control method
US20120016533A1 (en)*2010-07-152012-01-19Seagate Technology LlcTemperature monitoring systems and methods
US8788779B1 (en)*2010-09-172014-07-22Western Digital Technologies, Inc.Non-volatile storage subsystem with energy-based performance throttling
US20120089854A1 (en)*2010-10-102012-04-12pureSilicon Inc.Systems and methods for optimizing data storage among a plurality of solid state memory subsystems
US20120102259A1 (en)*2010-10-202012-04-26Seagate Technology LlcPredictive Read Channel Configuration
US20120112907A1 (en)*2010-11-042012-05-10Laurence FlathData storage device and method
US20120150869A1 (en)*2010-12-102012-06-14Inventec CorporationMethod for creating a index of the data blocks
US8560801B1 (en)*2011-04-072013-10-15Symantec CorporationTiering aware data defragmentation
US20120290773A1 (en)*2011-05-102012-11-15Crocus Technology SaInformation processing device comprising a read-only memory and a method for patching the read-only memory
US20130073783A1 (en)*2011-09-152013-03-21International Business Machines CorporationHybrid data storage management taking into account input/output (i/o) priority
US20130080680A1 (en)*2011-09-222013-03-28Phison Electronics Corp.Memory storage device, memory controller, and temperature management method
US20130103900A1 (en)*2011-10-212013-04-25Getac Technology CorporationElectronic system and method and apparatus for saving data thereof
US20130138901A1 (en)*2011-11-302013-05-30International Business Machines CorporationIimplementing memory performance management and enhanced memory reliability accounting for thermal conditions
US20130290600A1 (en)*2012-04-252013-10-31Sandisk Technologies Inc.Data storage based upon temperature considerations

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Baird et al. "High-Pressure, High-Temperature Well Logging, Perforating and Testing." Oilfield Review, Summer 1998.*
Kameshwari R. "Predictive Modelling for Migration within a Secondary Storage Level." Indian Institute of Science, Bangalore, May 2003.*
Meruva. "LFSM-a system to optimize the random write performance of FLASH memory." Stony Brook University, May 2010.*

Cited By (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9430034B2 (en)*2013-07-092016-08-30Hua Zhong University Of Science TechnologyData communication on a virtual machine
US20150234453A1 (en)*2013-07-092015-08-20Hua Zhong University Of Science TechnologyData communication on a virtual machine
US9990016B2 (en)*2014-08-152018-06-05Intel CorporationControlling temperature of a system memory
US20160062421A1 (en)*2014-09-032016-03-03Lenovo (Singapore) Pte. Ltd.Device side initiated thermal throttling
US9940036B2 (en)*2014-09-232018-04-10Western Digital Technologies, Inc.System and method for controlling various aspects of PCIe direct attached nonvolatile memory storage subsystems
US20160085458A1 (en)*2014-09-232016-03-24HGST Netherlands B.V.SYSTEM AND METHOD FOR CONTROLLING VARIOUS ASPECTS OF PCIe DIRECT ATTACHED NONVOLATILE MEMORY STORAGE SUBSYSTEMS
US10552284B2 (en)2014-09-232020-02-04Western Digital Technologies, Inc.System and method for controlling PCIe direct attached nonvolatile memory storage subsystems
US9612763B2 (en)2014-09-232017-04-04Western Digital Technologies, Inc.Apparatus and methods to control power on PCIe direct attached nonvolatile memory storage subsystems
US9508369B2 (en)*2015-03-132016-11-29Seagate Technology LlcDefining a maximum sequential write duration for a data storage device utilizing heat-assisted recording
US9502068B1 (en)*2015-04-082016-11-22Western Digital Technologies, Inc.Data storage device updating laser power during non-write mode for heat assisted magnetic recording
US20160334992A1 (en)*2015-05-122016-11-17Kabushiki Kaisha ToshibaSemiconductor device that changes a target memory unit based on temperature
US20170262198A1 (en)*2016-03-102017-09-14Kabushiki Kaisha ToshibaSemiconductor device, and information-processing device
US10228872B2 (en)*2016-03-102019-03-12Toshiba Memory CorporationSemiconductor device, and information-processing device
US10127942B2 (en)*2016-03-172018-11-13Canon Kabushiki KaishaRecording apparatus and recording method
US20170270960A1 (en)*2016-03-172017-09-21Canon Kabushiki KaishaRecording apparatus and recording method
US9990964B1 (en)2016-12-052018-06-05Samsung Electronics Co., Ltd.Storage device operating differently according to temperature of memory
US10817191B2 (en)*2017-03-132020-10-27Western Digital Technologies, Inc.Storage system and method for thermal throttling via command arbitration
US20180260152A1 (en)*2017-03-132018-09-13Western Digital Technologies Inc.Storage system and method for thermal throttling via command arbitration
US20200192595A1 (en)*2018-12-182020-06-18Micron Technology, Inc.Data storage organization based on one or more stresses
US10831396B2 (en)*2018-12-182020-11-10Micron Technology, Inc.Data storage organization based on one or more stresses
US11461028B2 (en)2019-04-222022-10-04Micron Technology, Inc.Memory writing operations with consideration for thermal thresholds
US12399763B2 (en)2019-06-062025-08-26Micron Technology, Inc.Persistent health monitoring for volatile memory systems
US11017823B1 (en)*2020-03-202021-05-25Dell Products L.P.System and method for dynamic adjustment of SSD critical temperature threshold based on memory size
US12431170B2 (en)2021-08-272025-09-30Samsung Electronics Co., Ltd.Memory system performing performance adjusting operation
US12299316B2 (en)2022-06-082025-05-13Samsung Electronics Co., Ltd.Method of writing data in storage device using write throttling and storage device performing the same
US12055996B2 (en)2022-10-252024-08-06Dell Products L.P.Storage device write-read error reduction system
US12260879B2 (en)2023-03-232025-03-25Kabushiki Kaisha ToshibaMagnetic recording and reproducing device and control method thereof

Also Published As

Publication numberPublication date
CN103176748A (en)2013-06-26
JP6168758B2 (en)2017-07-26
JP2013117965A (en)2013-06-13
EP2602707A2 (en)2013-06-12
CN103176748B (en)2018-03-30
EP2602707A3 (en)2014-07-02

Similar Documents

PublicationPublication DateTitle
US9152568B1 (en)Environmental-based device operation
KR100801015B1 (en) Hybrid Hard Disk Drives and How to Store Data
US8645641B2 (en)Intelligent storage device controller
US7525745B2 (en)Magnetic disk drive apparatus and method of controlling the same
CN101145372B (en)Disk drive with nonvolatile memory for storage of failure-related data
US8724248B2 (en)Method and apparatus for compensating vibration by adjusting track pitch
CN101488354B (en)Durable data storage system and method
US9396755B2 (en)Temperature-defined data-storage policy for a hybrid disk drive
US20070168606A1 (en)Storage device using nonvolatile cache memory and control method thereof
US9304930B2 (en)HDD write buffer zone for vibration condition
US7483230B2 (en)Write-current control chip and magnetic disk drive using the same
US10490227B2 (en)Shingled magnetic recording storage system
US10283149B2 (en)Energy-assisted magnetic recording device capable of predicting the usable life of magnetic head
US8736994B2 (en)Disk storage apparatus and write control method
CN105913857A (en)Magnetic disk drive and rewrite processing method
CN113179657B (en) Use of recovery behavior for prognosis and in-situ repair of data storage devices
JP2016014957A (en) Storage apparatus and data processing method thereof
US9105297B2 (en)Information recording device and data recovery method
US9293153B2 (en)Method and system for preserving data of a storage device
EP2081115A1 (en)Durable data storage system and method
CN105096965A (en)Magnetic disk device and method of data refresh processing
US9245558B1 (en)Electronic system with data management mechanism and method of operation thereof
US9286947B1 (en)Method and system for preserving data of a storage device
US9030781B1 (en)Detecting stray magnetic fields in a storage device
JP2009238277A (en)Storage apparatus and method for storing internal information

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SEIGLER, MICHAEL ALLEN;REEL/FRAME:027330/0455

Effective date:20111122

ASAssignment

Owner name:THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT, CANADA

Free format text:SECURITY AGREEMENT;ASSIGNORS:SEAGATE TECHNOLOGY LLC;EVAULT, INC. (F/K/A I365 INC.);SEAGATE TECHNOLOGY US HOLDINGS, INC.;REEL/FRAME:029127/0527

Effective date:20120718

Owner name:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, CALIFORNIA

Free format text:SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNORS:SEAGATE TECHNOLOGY LLC;EVAULT, INC. (F/K/A I365 INC.);SEAGATE TECHNOLOGY US HOLDINGS, INC.;REEL/FRAME:029253/0585

Effective date:20120718

Owner name:THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT,

Free format text:SECURITY AGREEMENT;ASSIGNORS:SEAGATE TECHNOLOGY LLC;EVAULT, INC. (F/K/A I365 INC.);SEAGATE TECHNOLOGY US HOLDINGS, INC.;REEL/FRAME:029127/0527

Effective date:20120718

Owner name:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE

Free format text:SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNORS:SEAGATE TECHNOLOGY LLC;EVAULT, INC. (F/K/A I365 INC.);SEAGATE TECHNOLOGY US HOLDINGS, INC.;REEL/FRAME:029253/0585

Effective date:20120718

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

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4

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:20231006

ASAssignment

Owner name:EVAULT INC, CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT;REEL/FRAME:068457/0076

Effective date:20240723

Owner name:SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT;REEL/FRAME:068457/0076

Effective date:20240723

ASAssignment

Owner name:SEAGATE TECHNOLOGY LLC, CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NOVA SCOTIA;REEL/FRAME:070363/0903

Effective date:20241223

Owner name:EVAULT, INC. (F/K/A I365 INC.), CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NOVA SCOTIA;REEL/FRAME:070363/0903

Effective date:20241223

Owner name:SEAGATE TECHNOLOGY US HOLDINGS, INC., CALIFORNIA

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:THE BANK OF NOVA SCOTIA;REEL/FRAME:070363/0903

Effective date:20241223


[8]ページ先頭

©2009-2025 Movatter.jp