AU2001284924A1 - Method and system for using dynamic random access memory as cache memory - Google Patents

Method and system for using dynamic random access memory as cache memory

Info

Publication number
AU2001284924A1
AU2001284924A1 AU2001284924A AU8492401A AU2001284924A1 AU 2001284924 A1 AU2001284924 A1 AU 2001284924A1 AU 2001284924 A AU2001284924 A AU 2001284924A AU 8492401 A AU8492401 A AU 8492401A AU 2001284924 A1 AU2001284924 A1 AU 2001284924A1
Authority
AU
Australia
Prior art keywords
random access
dynamic random
memory
access memory
cache memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
AU2001284924A
Inventor
Charles H Dennison
Brent Keeth
Kevin J. Ryan
Brian M. Shirley
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.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
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 Micron Technology Inc filed Critical Micron Technology Inc
Publication of AU2001284924A1 publication Critical patent/AU2001284924A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0893Caches characterised by their organisation or structure
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/406Management or control of the refreshing or charge-regeneration cycles
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
    • G11C11/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/409Read-write [R-W] circuits 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements
    • G11C15/043Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements using capacitive charge storage elements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1006Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1042Read-write modes for single port memories, i.e. having either a random port or a serial port using interleaving techniques, i.e. read-write of one part of the memory while preparing another part
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0844Multiple simultaneous or quasi-simultaneous cache accessing
    • G06F12/0846Cache with multiple tag or data arrays being simultaneously accessible
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0893Caches characterised by their organisation or structure
    • G06F12/0897Caches characterised by their organisation or structure with two or more cache hierarchy levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dram (AREA)
AU2001284924A 2000-08-17 2001-08-14 Method and system for using dynamic random access memory as cache memory Abandoned AU2001284924A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/642,546 US6862654B1 (en) 2000-08-17 2000-08-17 Method and system for using dynamic random access memory as cache memory
US09642546 2000-08-17
PCT/US2001/025494 WO2002015019A1 (en) 2000-08-17 2001-08-14 Method and system for using dynamic random access memory as cache memory

Publications (1)

Publication Number Publication Date
AU2001284924A1 true AU2001284924A1 (en) 2002-02-25

Family

ID=24577039

Family Applications (1)

Application Number Title Priority Date Filing Date
AU2001284924A Abandoned AU2001284924A1 (en) 2000-08-17 2001-08-14 Method and system for using dynamic random access memory as cache memory

Country Status (3)

Country Link
US (5) US6862654B1 (en)
AU (1) AU2001284924A1 (en)
WO (1) WO2002015019A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7123521B1 (en) 2005-04-27 2006-10-17 Micron Technology, Inc. Random cache read
US8601207B2 (en) * 2006-04-26 2013-12-03 The Invention Science Fund I, Llc Management of memory refresh power consumption
US9455035B2 (en) * 2006-04-26 2016-09-27 Invention Science Fund I, Llc Management of memory refresh power consumption
KR101975528B1 (en) 2012-07-17 2019-05-07 삼성전자주식회사 semiconductor memory cell array having fast array area and semiconductor memory including the same
US20140146589A1 (en) * 2012-11-29 2014-05-29 Samsung Electronics Co., Ltd. Semiconductor memory device with cache function in dram
US20140264915A1 (en) * 2013-03-15 2014-09-18 Chao-Yuan Huang Stacked Integrated Circuit System
WO2015065426A1 (en) * 2013-10-31 2015-05-07 Hewlett-Packard Development Company, L.P. Memory access for busy memory
KR102373544B1 (en) 2015-11-06 2022-03-11 삼성전자주식회사 Memory Device and Memory System Performing Request-based Refresh and Operating Method of Memory Device

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US69325A (en) * 1867-10-01 photo-litho
US6071A (en) * 1849-01-30 Improved lubricating compound
JPS63247997A (en) 1987-04-01 1988-10-14 Mitsubishi Electric Corp Semiconductor storage device
CA2011518C (en) 1989-04-25 1993-04-20 Ronald N. Fortino Distributed cache dram chip and control method
JP2862948B2 (en) 1990-04-13 1999-03-03 三菱電機株式会社 Semiconductor storage device
US5359722A (en) 1990-07-23 1994-10-25 International Business Machines Corporation Method for shortening memory fetch time relative to memory store time and controlling recovery in a DRAM
EP0492776B1 (en) 1990-12-25 1998-05-13 Mitsubishi Denki Kabushiki Kaisha A semiconductor memory device with a large storage capacity memory and a fast speed memory
US5414827A (en) 1991-12-19 1995-05-09 Opti, Inc. Automatic cache flush
DE69324508T2 (en) 1992-01-22 1999-12-23 Enhanced Memory Systems Inc DRAM with integrated registers
US5471601A (en) 1992-06-17 1995-11-28 Intel Corporation Memory device and method for avoiding live lock of a DRAM with cache
JP3400824B2 (en) 1992-11-06 2003-04-28 三菱電機株式会社 Semiconductor storage device
US5473770A (en) 1993-03-02 1995-12-05 Tandem Computers Incorporated Fault-tolerant computer system with hidden local memory refresh
JP3305056B2 (en) 1993-08-31 2002-07-22 沖電気工業株式会社 Dynamic RAM
TW358907B (en) 1994-11-22 1999-05-21 Monolithic System Tech Inc A computer system and a method of using a DRAM array as a next level cache memory
US6128700A (en) 1995-05-17 2000-10-03 Monolithic System Technology, Inc. System utilizing a DRAM array as a next level cache memory and method for operating same
JPH0916470A (en) 1995-07-03 1997-01-17 Mitsubishi Electric Corp Semiconductor storage device
JPH0973776A (en) 1995-09-07 1997-03-18 Mitsubishi Electric Corp Synchronous semiconductor memory
US5835941A (en) 1995-11-17 1998-11-10 Micron Technology Inc. Internally cached static random access memory architecture
JP3352577B2 (en) 1995-12-21 2002-12-03 インターナショナル・ビジネス・マシーンズ・コーポレーション Storage device
US6131140A (en) 1995-12-22 2000-10-10 Cypress Semiconductor Corp. Integrated cache memory with system control logic and adaptation of RAM bus to a cache pinout
US5677878A (en) 1996-01-17 1997-10-14 Micron Technology, Inc. Method and apparatus for quickly restoring digit I/O lines
US6061759A (en) 1996-02-09 2000-05-09 Apex Semiconductor, Inc. Hidden precharge pseudo cache DRAM
US5796671A (en) 1996-03-01 1998-08-18 Wahlstrom; Sven E. Dynamic random access memory
US5875451A (en) 1996-03-14 1999-02-23 Enhanced Memory Systems, Inc. Computer hybrid memory including DRAM and EDRAM memory components, with secondary cache in EDRAM for DRAM
US6404670B2 (en) 1996-05-24 2002-06-11 Uniram Technology, Inc. Multiple ports memory-cell structure
DK0901442T3 (en) * 1996-05-28 2000-11-20 Daimler Chrysler Ag Method for joining components and modules in rail vehicles by adhesive
US5813029A (en) 1996-07-09 1998-09-22 Micron Electronics, Inc. Upgradeable cache circuit using high speed multiplexer
US5787457A (en) 1996-10-18 1998-07-28 International Business Machines Corporation Cached synchronous DRAM architecture allowing concurrent DRAM operations
TW349196B (en) 1996-10-18 1999-01-01 Ibm Cached synchronous DRAM architecture having a mode register programmable cache policy
US5835401A (en) 1996-12-05 1998-11-10 Cypress Semiconductor Corporation Dram with hidden refresh
KR100242998B1 (en) 1996-12-30 2000-02-01 김영환 Structure of cell array and sense amplifier
US6088760A (en) 1997-03-07 2000-07-11 Mitsubishi Semiconductor America, Inc. Addressing system in a multi-port RAM having main and cache memories
US6172927B1 (en) * 1997-04-01 2001-01-09 Ramtron International Corporation First-in, first-out integrated circuit memory device incorporating a retransmit function
US5991851A (en) 1997-05-02 1999-11-23 Enhanced Memory Systems, Inc. Enhanced signal processing random access memory device utilizing a DRAM memory array integrated with an associated SRAM cache and internal refresh control
AU7706198A (en) 1997-05-30 1998-12-30 Micron Technology, Inc. 256 meg dynamic random access memory
US6094704A (en) 1997-06-17 2000-07-25 Micron Technology, Inc. Memory device with pipelined address path
US6023428A (en) 1997-07-28 2000-02-08 Texas Instruments Incorporated Integrated circuit device having a memory array with segmented bit lines and method of operation
JP3161383B2 (en) 1997-09-16 2001-04-25 日本電気株式会社 Semiconductor storage device
US6202119B1 (en) 1997-12-19 2001-03-13 Micron Technology, Inc. Method and system for processing pipelined memory commands
US6173356B1 (en) 1998-02-20 2001-01-09 Silicon Aquarius, Inc. Multi-port DRAM with integrated SRAM and systems and methods using the same
US6215497B1 (en) 1998-08-12 2001-04-10 Monolithic System Technology, Inc. Method and apparatus for maximizing the random access bandwidth of a multi-bank DRAM in a computer graphics system
US5999474A (en) * 1998-10-01 1999-12-07 Monolithic System Tech Inc Method and apparatus for complete hiding of the refresh of a semiconductor memory
US6415353B1 (en) 1998-10-01 2002-07-02 Monolithic System Technology, Inc. Read/write buffers for complete hiding of the refresh of a semiconductor memory and method of operating same
US6587918B1 (en) 1998-11-19 2003-07-01 Micron Technology, Inc. Method for controlling refresh of a multibank memory device
US6564284B2 (en) 1998-12-23 2003-05-13 Micron Technology, Inc. Apparatus for controlling a multibank memory device
US6172893B1 (en) 1999-01-05 2001-01-09 Micron Technology, Inc. DRAM with intermediate storage cache and separate read and write I/O
US6226755B1 (en) 1999-01-26 2001-05-01 Compaq Computer Corp. Apparatus and method for enhancing data transfer to or from a SDRAM system
US6178133B1 (en) 1999-03-01 2001-01-23 Micron Technology, Inc. Method and system for accessing rows in multiple memory banks within an integrated circuit
JP2000339954A (en) * 1999-05-31 2000-12-08 Fujitsu Ltd Semiconductor memory device
US6151664A (en) 1999-06-09 2000-11-21 International Business Machines Corporation Programmable SRAM and DRAM cache interface with preset access priorities
US6449690B1 (en) 1999-06-25 2002-09-10 Hewlett-Packard Company Caching method using cache data stored in dynamic RAM embedded in logic chip and cache tag stored in static RAM external to logic chip
US6445636B1 (en) 2000-08-17 2002-09-03 Micron Technology, Inc. Method and system for hiding refreshes in a dynamic random access memory
EP2287849A3 (en) 2000-08-30 2011-03-09 Micron Technology, Inc. Semiconductor memory having dual port cell supporting hidden refresh
US6697909B1 (en) 2000-09-12 2004-02-24 International Business Machines Corporation Method and apparatus for performing data access and refresh operations in different sub-arrays of a DRAM cache memory
US6779076B1 (en) * 2000-10-05 2004-08-17 Micron Technology, Inc. Method and system for using dynamic random access memory as cache memory
US6629188B1 (en) 2000-11-13 2003-09-30 Nvidia Corporation Circuit and method for prefetching data for a texture cache

Also Published As

Publication number Publication date
WO2002015019A1 (en) 2002-02-21
US20040186957A1 (en) 2004-09-23
US20060015679A1 (en) 2006-01-19
US7155561B2 (en) 2006-12-26
US7350018B2 (en) 2008-03-25
US20080177943A1 (en) 2008-07-24
US7917692B2 (en) 2011-03-29
US20070055818A1 (en) 2007-03-08
US6948027B2 (en) 2005-09-20
US6862654B1 (en) 2005-03-01

Similar Documents

Publication Publication Date Title
AU2916001A (en) Method and apparatus for synchronizing dynamic random access memory exiting froma low power state
AU2001229923A1 (en) Dynamic web page caching system and method
GB2310745B (en) Dynamic random access memory
AU4500999A (en) Random access control method and system
EP1004119A4 (en) A dynamic random access memory system with simultaneous access and refresh operations and methods for using the same
AU2002237015A1 (en) Method and system for dynamic web-page generation
AU4818201A (en) Method and system for secure access
AU2001264514A1 (en) Dynamic ip address allocation system and method
AU2001266578A1 (en) System and method for providing access to forms and maintaining the data used tocomplete the forms
AU2001259845A1 (en) Application caching system and method
EP1247185A4 (en) Multi-bank, fault-tolerant, high-performance memory addressing system and method
AU2002217985A1 (en) System and method for delivering dynamic content
EP1176492A3 (en) Access control method and storage device using same
GB0301129D0 (en) Synchronous dynamic random access memory apparatus
AU2001285409A1 (en) Memory devices and methods for use therewith
AU3470700A (en) Method and apparatus for implementing dynamic display memory
AU2002215038A1 (en) Method and system for dynamic carrier selection
AU1601400A (en) Method and system for selective dram refresh to reduce power consumption
AU2002245191A1 (en) Method and system for internet access
AU2002234154A1 (en) Method and apparatus for improving the efficiency of cache memories using stored activity measures
AU2002357273A1 (en) Cache storage system and method
AU2003218867A1 (en) Memory-access management method and system for synchronous dynamic random-access memory or the like
AU2001284924A1 (en) Method and system for using dynamic random access memory as cache memory
AU6955300A (en) System and method for effectively performing physical direct memory access operations
AU2000267038A1 (en) Fast random access scheme