FI80352B - System foer buffertminne. - Google Patents
System foer buffertminne. Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/88—Masking faults in memories by using spares or by reconfiguring with partially good memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/126—Replacement control using replacement algorithms with special data handling, e.g. priority of data or instructions, handling errors or pinning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability 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
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)
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)
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 |
-
1982
- 1982-03-31 US US06/364,052 patent/US4464717A/en not_active Expired - Fee Related
-
1983
- 1983-02-25 AU AU11855/83A patent/AU549615B2/en not_active Ceased
- 1983-03-02 CA CA000422724A patent/CA1184665A/en not_active Expired
- 1983-03-18 MX MX196626A patent/MX154471A/es unknown
- 1983-03-28 BR BR8301593A patent/BR8301593A/pt unknown
- 1983-03-29 DE DE8383301749T patent/DE3382111D1/de not_active Expired - Fee Related
- 1983-03-29 EP EP83301749A patent/EP0090638B1/en not_active Expired
- 1983-03-30 FI FI831080A patent/FI80352C/sv not_active IP Right Cessation
- 1983-03-31 JP JP58054086A patent/JPS58179982A/ja active Pending
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. |