[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

FI80352B - System foer buffertminne. - Google Patents

System foer buffertminne. Download PDF

Info

Publication number
FI80352B
FI80352B FI831080A FI831080A FI80352B FI 80352 B FI80352 B FI 80352B FI 831080 A FI831080 A FI 831080A FI 831080 A FI831080 A FI 831080A FI 80352 B FI80352 B FI 80352B
Authority
FI
Finland
Prior art keywords
memory
levels
level
buffer memory
address
Prior art date
Application number
FI831080A
Other languages
English (en)
Finnish (fi)
Other versions
FI80352C (sv
FI831080L (fi
FI831080A0 (fi
Inventor
James W Keeley
Edwin P Fisher
John L Curley
Original Assignee
Honeywell Inf Systems
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 Honeywell Inf Systems filed Critical Honeywell Inf Systems
Publication of FI831080A0 publication Critical patent/FI831080A0/fi
Publication of FI831080L publication Critical patent/FI831080L/fi
Application granted granted Critical
Publication of FI80352B publication Critical patent/FI80352B/fi
Publication of FI80352C publication Critical patent/FI80352C/sv

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/88Masking faults in memories by using spares or by reconfiguring with partially good memories
    • 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/12Replacement control
    • G06F12/121Replacement control using replacement algorithms
    • G06F12/126Replacement control using replacement algorithms with special data handling, e.g. priority of data or instructions, handling errors or pinning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1032Reliability improvement, data loss prevention, degraded operation etc

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Claims (8)

1. En delvis begränsbar buffertminnesenhet för att använ-das i ett datorsystem och erbjuda ätkomst med stor hastig-het till i huvudminnet kvarhällna data i respons till sök-förfrägningar, medan varje förfrägan är identifierad genom den krävda datans huvudminnesadress, nSmnda adress omfattan-de en av nämnda system alstrad första och andra adressdel, varvid nämnda buffertminnesenhet omfattar: ett adresserbart dataminne (20-400) anordnat i flera niväer, varje nivä omfattande lika Stora grupper av minnesställen, medan motsvarande ställen pä alla niväer är bestämda geriöm olika,nämnda ena adressdel/ varvid varje stä.lle lagrar ett dataelement; ett adresserbart indexminne (20-84) anordnat i ett lika stort antal niväer och minnesställegrupper som nämnda dataminne, varvid varje indexminnesställe lagrar en första adressdel av huvudminnesadressen för det i motsvarande datamlnnesställe hälinä dataelementet, medan motsvarande ställen pä alla niväer i nämnda indexminne är bestämda genom olika nämnda andra äd-ressdel, kännetecknad därav, att buffertminnes-enheten omfattar; felobservationsorgan (20-860) kopplade tili nämnda indexminne, medan nämnda observationsorgan fungerar för att alstra en felsignal och indikera ett fel, som ansluter sig tili en frän nämnda indexminne utläst första adressdel; styrorgan (20-880) för operationsformen kopplade tili nämnda felobservationsorgan och operativt kopplade tili nämnda indexminne och nämnda dataminne, medan nämnda styrorgan för opera-tionssättet fungerar i respons tili första uppträdande felsignal, som observerats vid läsning av ett dataelement lagrat i en nivä i nämnda buffertminnesenhet, för att bringa nämnda buf-fertminnesenhet tili ett delvis begränsat operationstillständ, där nämnda indexminnes och dataminnes funktion är begränsad en-bart tili de niväer, pä vilka fel icke observerats. 16 80352
2. Buffertminne enligt patentkravet 1# känneteck- n a t därav, att styrorganen (896, 895) för operationsformen kopplats till ersättningsorgan, för att förhindra tillträde av ett ord till en nivä, som ersatts som icke fungerande.
3. Buffertminne enligt patentkravet 1 eller 2, kSnne- t e c k n a t därav, att felobservationsorganen (860) obser-verar paritetsfel.
4. Buffertminne enligt nägot av patentkraven ovan, k ä n -netecknat därav, att felobservation utföres pä alla niväer, men fel pä niväer där överensstämmelse icke räder, lämnas obeaktade (881).
5. Buffertminne enligt nägot av patentkraven ovan, k ä n -netecknat därav, att styrorganet för operationsfor-men är känsligt endast för fel i läsfunktionerna.
6. Buffertminne enligt nägot av patentkraven ovan, k ä n -netecknat därav, att styrorganet för operationsformen omfattar en grupp sänknivä-flip-flops (DL1, DL2), respektive i förbindelse med motsvarande nivä eller grupp av niväer och som, dä de inställts, ersätter nivan eller niväerna i förbindelse med en icke fungerande nivä.
7. Buffertminne enligt patentkravet 6, känneteck- n a t därav, att ett logiskt ELLER-organ (PEI) anslutits tili sänknivä-flip-flops för att indikera när ätminstone en nivä är icke fungerande i buffertminnet.
8. Buffertminne enligt patentkravet 6 eller 7, k ä n netecknat därav, att ett logiskt OCH-organ (898) anslutits tili sänknivä-flip-flops för att indikera när buffertminnet är fullständigt icke fungerande. Il
FI831080A 1982-03-31 1983-03-30 System för buffertminne FI80352C (sv)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/364,052 US4464717A (en) 1982-03-31 1982-03-31 Multilevel cache system with graceful degradation capability
US36405282 1982-03-31

Publications (4)

Publication Number Publication Date
FI831080A0 FI831080A0 (fi) 1983-03-30
FI831080L FI831080L (fi) 1983-10-01
FI80352B true FI80352B (fi) 1990-01-31
FI80352C FI80352C (sv) 1990-05-10

Family

ID=23432812

Family Applications (1)

Application Number Title Priority Date Filing Date
FI831080A FI80352C (sv) 1982-03-31 1983-03-30 System för buffertminne

Country Status (9)

Country Link
US (1) US4464717A (sv)
EP (1) EP0090638B1 (sv)
JP (1) JPS58179982A (sv)
AU (1) AU549615B2 (sv)
BR (1) BR8301593A (sv)
CA (1) CA1184665A (sv)
DE (1) DE3382111D1 (sv)
FI (1) FI80352C (sv)
MX (1) MX154471A (sv)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4686621A (en) * 1983-06-30 1987-08-11 Honeywell Information Systems Inc. Test apparatus for testing a multilevel cache system with graceful degradation capability
US4667288A (en) * 1983-06-30 1987-05-19 Honeywell Information Systems Inc. Enable/disable control checking apparatus
US4646237A (en) * 1983-12-05 1987-02-24 Ncr Corporation Data handling system for handling data transfers between a cache memory and a main memory
CA1233271A (en) * 1984-06-26 1988-02-23 David S. Mothersole Cache disable for a data processor
US4740889A (en) * 1984-06-26 1988-04-26 Motorola, Inc. Cache disable for a data processor
US4823259A (en) * 1984-06-29 1989-04-18 International Business Machines Corporation High speed buffer store arrangement for quick wide transfer of data
US4737909A (en) * 1985-04-01 1988-04-12 National Semiconductor Corp. Cache memory address apparatus
US4755930A (en) * 1985-06-27 1988-07-05 Encore Computer Corporation Hierarchical cache memory system and method
JPS62194563A (ja) * 1986-02-21 1987-08-27 Hitachi Ltd バツフア記憶装置
US5237671A (en) * 1986-05-02 1993-08-17 Silicon Graphics, Inc. Translation lookaside buffer shutdown scheme
US4802087A (en) * 1986-06-27 1989-01-31 Honeywell Bull Inc. Multiprocessor level change synchronization apparatus
JPS6324428A (ja) * 1986-07-17 1988-02-01 Mitsubishi Electric Corp キヤツシユメモリ
AU604101B2 (en) * 1987-04-13 1990-12-06 Computervision Corporation High availability cache organization
US4833601A (en) * 1987-05-28 1989-05-23 Bull Hn Information Systems Inc. Cache resiliency in processing a variety of address faults
US5025366A (en) * 1988-01-20 1991-06-18 Advanced Micro Devices, Inc. Organization of an integrated cache unit for flexible usage in cache system design
US5136691A (en) * 1988-01-20 1992-08-04 Advanced Micro Devices, Inc. Methods and apparatus for caching interlock variables in an integrated cache memory
EP0325421B1 (en) * 1988-01-20 1994-08-10 Advanced Micro Devices, Inc. Organization of an integrated cache unit for flexible usage in supporting multiprocessor operations
US4912630A (en) * 1988-07-29 1990-03-27 Ncr Corporation Cache address comparator with sram having burst addressing control
US5067078A (en) * 1989-04-17 1991-11-19 Motorola, Inc. Cache which provides status information
US5070502A (en) * 1989-06-23 1991-12-03 Digital Equipment Corporation Defect tolerant set associative cache
JPH0359741A (ja) * 1989-07-28 1991-03-14 Mitsubishi Electric Corp キャッシュメモリ
US5317718A (en) * 1990-03-27 1994-05-31 Digital Equipment Corporation Data processing system and method with prefetch buffers
US5347648A (en) * 1990-06-29 1994-09-13 Digital Equipment Corporation Ensuring write ordering under writeback cache error conditions
US5155843A (en) * 1990-06-29 1992-10-13 Digital Equipment Corporation Error transition mode for multi-processor system
US5454093A (en) * 1991-02-25 1995-09-26 International Business Machines Corporation Buffer bypass for quick data access
US5280591A (en) * 1991-07-22 1994-01-18 International Business Machines, Corporation Centralized backplane bus arbiter for multiprocessor systems
US5345576A (en) * 1991-12-31 1994-09-06 Intel Corporation Microprocessor simultaneously issues an access to an external cache over an external cache bus and to an internal cache, cancels the external cache access on an internal cache hit, and reissues the access over a main memory bus on an external cache miss
US5649154A (en) * 1992-02-27 1997-07-15 Hewlett-Packard Company Cache memory system having secondary cache integrated with primary cache for use with VLSI circuits
US5530823A (en) * 1992-05-12 1996-06-25 Unisys Corporation Hit enhancement circuit for page-table-look-aside-buffer
US5826052A (en) * 1994-04-29 1998-10-20 Advanced Micro Devices, Inc. Method and apparatus for concurrent access to multiple physical caches
US5905997A (en) * 1994-04-29 1999-05-18 Amd Inc. Set-associative cache memory utilizing a single bank of physical memory
US5768295A (en) * 1995-03-10 1998-06-16 Nec Corporation System for parity calculation based on arithemtic difference between data
JP2799983B2 (ja) * 1996-02-16 1998-09-21 三信工業株式会社 船舶推進機のエンジン冷却装置
US5875201A (en) * 1996-12-30 1999-02-23 Unisys Corporation Second level cache having instruction cache parity error control
US5894487A (en) * 1997-07-15 1999-04-13 International Business Machines Corporation Error detection of directory arrays in dynamic circuits
US6014709A (en) * 1997-11-05 2000-01-11 Unisys Corporation Message flow protocol for avoiding deadlocks
US6049845A (en) * 1997-11-05 2000-04-11 Unisys Corporation System and method for providing speculative arbitration for transferring data
US6092156A (en) * 1997-11-05 2000-07-18 Unisys Corporation System and method for avoiding deadlocks utilizing split lock operations to provide exclusive access to memory during non-atomic operations
US6052760A (en) * 1997-11-05 2000-04-18 Unisys Corporation Computer system including plural caches and utilizing access history or patterns to determine data ownership for efficient handling of software locks
AT406461B (de) * 1997-12-15 2000-05-25 Fronius Schweissmasch Schweissbrenner
US6314501B1 (en) 1998-07-23 2001-11-06 Unisys Corporation Computer system and method for operating multiple operating systems in different partitions of the computer system and for allowing the different partitions to communicate with one another through shared memory
US6687818B1 (en) 1999-07-28 2004-02-03 Unisys Corporation Method and apparatus for initiating execution of an application processor in a clustered multiprocessor system
US6665761B1 (en) 1999-07-28 2003-12-16 Unisys Corporation Method and apparatus for routing interrupts in a clustered multiprocessor system
JP3812258B2 (ja) * 2000-01-13 2006-08-23 株式会社日立製作所 キャッシュ記憶装置
US6728823B1 (en) * 2000-02-18 2004-04-27 Hewlett-Packard Development Company, L.P. Cache connection with bypassing feature
US6918071B2 (en) * 2001-04-20 2005-07-12 Sun Microsystems, Inc. Yield improvement through probe-based cache size reduction
US7184399B2 (en) * 2001-12-28 2007-02-27 Intel Corporation Method for handling completion packets with a non-successful completion status
US7191375B2 (en) * 2001-12-28 2007-03-13 Intel Corporation Method and apparatus for signaling an error condition to an agent not expecting a completion
US7581026B2 (en) * 2001-12-28 2009-08-25 Intel Corporation Communicating transaction types between agents in a computer system using packet headers including format and type fields
US7099318B2 (en) 2001-12-28 2006-08-29 Intel Corporation Communicating message request transaction types between agents in a computer system using multiple message groups
US7472038B2 (en) * 2007-04-16 2008-12-30 International Business Machines Corporation Method of predicting microprocessor lifetime reliability using architecture-level structure-aware techniques
GB2505179A (en) * 2012-08-20 2014-02-26 Ibm Managing a data cache for a computer system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US932005A (en) * 1903-07-31 1909-08-24 United Shoe Machinery Ab Machine for making lacing-hooks.
US3685020A (en) * 1970-05-25 1972-08-15 Cogar Corp Compound and multilevel memories
US3820078A (en) * 1972-10-05 1974-06-25 Honeywell Inf Systems Multi-level storage system having a buffer store with variable mapping modes
US3848234A (en) * 1973-04-04 1974-11-12 Sperry Rand Corp Multi-processor system with multiple cache memories
US4020466A (en) * 1974-07-05 1977-04-26 Ibm Corporation Memory hierarchy system with journaling and copy back
JPS5721799B2 (sv) * 1975-02-01 1982-05-10
US4053752A (en) * 1975-09-15 1977-10-11 International Business Machines Corporation Error recovery and control in a mass storage system
FR2361718A1 (fr) * 1976-08-11 1978-03-10 Adersa Processeur parallele associatif a hierarchie de memoire, notamment pour l'acquisition et le traitement rapides des signaux
US4084236A (en) * 1977-02-18 1978-04-11 Honeywell Information Systems Inc. Error detection and correction capability for a memory system
US4195342A (en) * 1977-12-22 1980-03-25 Honeywell Information Systems Inc. Multi-configurable cache store system
US4195343A (en) * 1977-12-22 1980-03-25 Honeywell Information Systems Inc. Round robin replacement for a cache store
JPS5542318A (en) * 1978-09-14 1980-03-25 Nec Corp Cash memory control system
US4168541A (en) * 1978-09-25 1979-09-18 Sperry Rand Corporation Paired least recently used block replacement system
JPS5687280A (en) * 1979-12-14 1981-07-15 Hitachi Ltd Data processor
US4342084A (en) * 1980-08-11 1982-07-27 International Business Machines Corporation Main storage validation means

Also Published As

Publication number Publication date
FI80352C (sv) 1990-05-10
AU549615B2 (en) 1986-02-06
FI831080L (fi) 1983-10-01
DE3382111D1 (de) 1991-02-21
EP0090638A3 (en) 1987-04-08
EP0090638A2 (en) 1983-10-05
FI831080A0 (fi) 1983-03-30
MX154471A (es) 1987-08-28
AU1185583A (en) 1983-10-06
CA1184665A (en) 1985-03-26
US4464717A (en) 1984-08-07
JPS58179982A (ja) 1983-10-21
BR8301593A (pt) 1983-12-06
EP0090638B1 (en) 1991-01-16

Similar Documents

Publication Publication Date Title
FI80352B (fi) System foer buffertminne.
US5274790A (en) Cache memory apparatus having a plurality of accessibility ports
US4905141A (en) Partitioned cache memory with partition look-aside table (PLAT) for early partition assignment identification
US4410944A (en) Apparatus and method for maintaining cache memory integrity in a shared memory environment
US5142540A (en) Multipart memory apparatus with error detection
CN1290012C (zh) 计算机系统中的纠错方法和装置
US3436734A (en) Error correcting and repairable data processing storage system
EP0095033A2 (en) Set associative sector cache
EP0009412A2 (en) Block replacement in a high speed cache memory system
US4967414A (en) LRU error detection using the collection of read and written LRU bits
KR100273907B1 (ko) 컴퓨터에 의해 사용되는 캐쉬내의 결함을 제거하기 위한 방법
EP0321793B1 (en) Apparatus for forcing a reload from main memory upon cache memory error
US6493799B2 (en) Word selection logic to implement an 80 or 96-bit cache SRAM
EP0259967B1 (en) Directory memory
EP0706131A2 (en) Method and system for efficient miss sequence cache line allocation
US5916314A (en) Method and apparatus for cache tag mirroring
KR100297914B1 (ko) 스누핑장치를위한다중캐쉬디렉토리
US4768197A (en) Cache error code update
EP0279396B1 (en) Cache memory having self-error checking and sequential verification circuits
US5854943A (en) Speed efficient cache output selector circuitry based on tag compare and data organization
US6212616B1 (en) Even/odd cache directory mechanism
US5894487A (en) Error detection of directory arrays in dynamic circuits
US6412051B1 (en) System and method for controlling a memory array in an information handling system
US5581730A (en) Condition detector and prioritizer with associativity determination logic
US3976865A (en) Error detector for an associative directory or translator

Legal Events

Date Code Title Description
MM Patent lapsed

Owner name: HONEYWELL INFORMATION SYSTEMS INC.