WO2009021176A3 - Urgency and time window manipulation to accommodate unpredictable memory operations - Google Patents

Urgency and time window manipulation to accommodate unpredictable memory operations Download PDF

Info

Publication number
WO2009021176A3
WO2009021176A3 PCT/US2008/072609 US2008072609W WO2009021176A3 WO 2009021176 A3 WO2009021176 A3 WO 2009021176A3 US 2008072609 W US2008072609 W US 2008072609W WO 2009021176 A3 WO2009021176 A3 WO 2009021176A3
Authority
WO
WIPO (PCT)
Prior art keywords
urgency
time window
memory operations
window manipulation
unpredictable memory
Prior art date
Application number
PCT/US2008/072609
Other languages
French (fr)
Other versions
WO2009021176A9 (en
WO2009021176A2 (en
Inventor
James J Tringali
Sergey A Gorobets
Shai Traister
Yosief Ataklti
Original Assignee
Sandisk Corp
James J Tringali
Sergey A Gorobets
Shai Traister
Yosief Ataklti
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
Priority claimed from US11/864,793 external-priority patent/US8046524B2/en
Application filed by Sandisk Corp, James J Tringali, Sergey A Gorobets, Shai Traister, Yosief Ataklti filed Critical Sandisk Corp
Publication of WO2009021176A2 publication Critical patent/WO2009021176A2/en
Publication of WO2009021176A3 publication Critical patent/WO2009021176A3/en
Publication of WO2009021176A9 publication Critical patent/WO2009021176A9/en

Links

Classifications

    • 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
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1605Handling requests for interconnection or transfer for access to memory bus based on arbitration
    • G06F13/161Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)

Abstract

The variable latency associated with flash memory due to background data integrity operations is managed in order to allow the flash memory to be used in isochronous systems. A system processor is notified regularly of the nature and urgency of requests for time to ensure data integrity. Minimal interruptions of system processing are achieved and operation is ensured in the event of a power interruption.
PCT/US2008/072609 2007-08-08 2008-08-08 Urgency and time window manipulation to accommodate unpredictable memory operations WO2009021176A2 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US95469407P 2007-08-08 2007-08-08
US60/954,694 2007-08-08
US11/864,793 US8046524B2 (en) 2007-08-08 2007-09-28 Managing processing delays in an isochronous system
US11/864,793 2007-09-28
US11/864,740 US8099632B2 (en) 2007-08-08 2007-09-28 Urgency and time window manipulation to accommodate unpredictable memory operations
US11/864,740 2007-09-28

Publications (3)

Publication Number Publication Date
WO2009021176A2 WO2009021176A2 (en) 2009-02-12
WO2009021176A3 true WO2009021176A3 (en) 2009-04-16
WO2009021176A9 WO2009021176A9 (en) 2009-05-28

Family

ID=40053180

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/072609 WO2009021176A2 (en) 2007-08-08 2008-08-08 Urgency and time window manipulation to accommodate unpredictable memory operations

Country Status (1)

Country Link
WO (1) WO2009021176A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8046524B2 (en) 2007-08-08 2011-10-25 Sandisk Technologies Inc. Managing processing delays in an isochronous system
JP2012252558A (en) * 2011-06-03 2012-12-20 Sony Corp Nonvolatile memory, memory controller, nonvolatile memory accessing method, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6148357A (en) * 1998-06-17 2000-11-14 Advanced Micro Devices, Inc. Integrated CPU and memory controller utilizing a communication link having isochronous and asynchronous priority modes
US20050073884A1 (en) * 2003-10-03 2005-04-07 Gonzalez Carlos J. Flash memory data correction and scrub techniques
US20060101210A1 (en) * 2004-10-15 2006-05-11 Lance Dover Register-based memory command architecture
US20060161728A1 (en) * 2005-01-20 2006-07-20 Bennett Alan D Scheduling of housekeeping operations in flash memory systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6148357A (en) * 1998-06-17 2000-11-14 Advanced Micro Devices, Inc. Integrated CPU and memory controller utilizing a communication link having isochronous and asynchronous priority modes
US20050073884A1 (en) * 2003-10-03 2005-04-07 Gonzalez Carlos J. Flash memory data correction and scrub techniques
US20060101210A1 (en) * 2004-10-15 2006-05-11 Lance Dover Register-based memory command architecture
US20060161728A1 (en) * 2005-01-20 2006-07-20 Bennett Alan D Scheduling of housekeeping operations in flash memory systems

Also Published As

Publication number Publication date
WO2009021176A9 (en) 2009-05-28
WO2009021176A2 (en) 2009-02-12

Similar Documents

Publication Publication Date Title
PH12016500339A1 (en) Ascertaining command completion in flash memories
WO2009140631A3 (en) Distributed computing system with universal address system and method
WO2010056511A3 (en) Technique for promoting efficient instruction fusion
EP2643784A4 (en) Organization, visualization and utilization of genomic data on electronic devices
TWI365375B (en) Storage controller which writes retrived data directly to a memory,method and system of processing read request with the storage controller
EP2476223A4 (en) Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device
EP2487639A4 (en) Information management device, data processing method thereof, and computer program
WO2008087779A1 (en) Array type processor and data processing system
GB2510792A (en) Providing state storage in a processor for system management mode
GB2492205A (en) Querying performance data on a parallel computer system having compute nodes
WO2010019407A3 (en) Integrated development engine for a cloud computing environment
WO2014033606A3 (en) Systems and methods of memory and access management
WO2012018889A3 (en) Providing fast non-volatile storage in a secure environment
WO2005081105A3 (en) Methods and apparatus for task management in a multi-processor system
WO2010054276A3 (en) Portable data storage devices that initiate data transfers utilizing host devices
WO2006102667A3 (en) Enforcing strongly-ordered requests in a weakly-ordered processing system
WO2013166418A3 (en) Methods and systems of digital rights management for vehicles
WO2009038651A3 (en) Systems, devices, and/or methods for managing programmable logic units
EP2608146A4 (en) Management device, method of management, computer program, management system, and management method
JP2013250962A5 (en)
DE602005010816D1 (en) Synchronous data transmission circuit, computer system and storage system
MX2017002051A (en) Flushing in file system.
TW200632669A (en) Data processing system, access control method, and access control device
WO2009002752A3 (en) Processing write requests with server having global knowledge
TW200622613A (en) Mechanism to pull data into a processor cache

Legal Events

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

Ref document number: 08797475

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08797475

Country of ref document: EP

Kind code of ref document: A2