FR2381356B1 - Capacite de detection et de correction d'erreurs perfectionnee pour systeme de memoire - Google Patents
Capacite de detection et de correction d'erreurs perfectionnee pour systeme de memoireInfo
- Publication number
- FR2381356B1 FR2381356B1 FR7804649A FR7804649A FR2381356B1 FR 2381356 B1 FR2381356 B1 FR 2381356B1 FR 7804649 A FR7804649 A FR 7804649A FR 7804649 A FR7804649 A FR 7804649A FR 2381356 B1 FR2381356 B1 FR 2381356B1
- Authority
- FR
- France
- Prior art keywords
- store
- circuits
- cache store
- cache
- backing
- 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
Links
- 238000001514 detection method Methods 0.000 title abstract 3
- 230000004044 response Effects 0.000 abstract 2
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1012—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using codes or arrangements adapted for a specific type of error
- G06F11/1016—Error in accessing a memory location, i.e. addressing error
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level
- G06F11/141—Saving, restoring, recovering or retrying at machine instruction level for bus or memory accesses
-
- 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
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
- G06F11/1064—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in cache or content addressable memories
-
- 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)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Detection And Correction Of Errors (AREA)
- Multi Processors (AREA)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/770,132 US4084236A (en) | 1977-02-18 | 1977-02-18 | Error detection and correction capability for a memory system |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2381356A1 FR2381356A1 (fr) | 1978-09-15 |
FR2381356B1 true FR2381356B1 (fr) | 1986-05-30 |
Family
ID=25087580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR7804649A Expired FR2381356B1 (fr) | 1977-02-18 | 1978-02-17 | Capacite de detection et de correction d'erreurs perfectionnee pour systeme de memoire |
Country Status (7)
Country | Link |
---|---|
US (1) | US4084236A (fr) |
JP (1) | JPS53103328A (fr) |
AU (1) | AU511692B2 (fr) |
CA (1) | CA1106066A (fr) |
DE (1) | DE2806024A1 (fr) |
FR (1) | FR2381356B1 (fr) |
GB (1) | GB1599836A (fr) |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4357656A (en) * | 1977-12-09 | 1982-11-02 | Digital Equipment Corporation | Method and apparatus for disabling and diagnosing cache memory storage locations |
US4195341A (en) * | 1977-12-22 | 1980-03-25 | Honeywell Information Systems Inc. | Initialization of cache store to assure valid data |
JPS54147747A (en) * | 1978-05-12 | 1979-11-19 | Hitachi Ltd | Data processor |
US4231089A (en) * | 1978-12-15 | 1980-10-28 | Digital Equipment Corporation | Data processing system with apparatus for correcting microinstruction errors |
US4290106A (en) * | 1979-06-27 | 1981-09-15 | Burroughs Corporation | Microprocessor system with source address selection |
US4392201A (en) * | 1980-12-31 | 1983-07-05 | Honeywell Information Systems Inc. | Diagnostic subsystem for a cache memory |
US4467417A (en) * | 1981-09-16 | 1984-08-21 | Honeywell Information Systems Inc. | Flexible logic transfer and instruction decoding system |
JPS5853097A (ja) * | 1981-09-24 | 1983-03-29 | Fujitsu Ltd | キ−記憶のエラ−処理方式 |
US4466059A (en) * | 1981-10-15 | 1984-08-14 | International Business Machines Corporation | Method and apparatus for limiting data occupancy in a cache |
US4464717A (en) * | 1982-03-31 | 1984-08-07 | Honeywell Information Systems Inc. | Multilevel cache system with graceful degradation capability |
US4638425A (en) * | 1982-09-29 | 1987-01-20 | International Business Machines Corporation | Peripheral data storage having access controls with error recovery |
US4625273A (en) * | 1983-08-30 | 1986-11-25 | Amdahl Corporation | Apparatus for fast data storage with deferred error reporting |
US4649475A (en) * | 1984-04-02 | 1987-03-10 | Sperry Corporation | Multiple port memory with port decode error detector |
US4637024A (en) * | 1984-11-02 | 1987-01-13 | International Business Machines Corporation | Redundant page identification for a catalogued memory |
US4833601A (en) * | 1987-05-28 | 1989-05-23 | Bull Hn Information Systems Inc. | Cache resiliency in processing a variety of address faults |
US4852083A (en) * | 1987-06-22 | 1989-07-25 | Texas Instruments Incorporated | Digital crossbar switch |
US5063497A (en) * | 1987-07-01 | 1991-11-05 | Digital Equipment Corporation | Apparatus and method for recovering from missing page faults in vector data processing operations |
US4831622A (en) * | 1987-12-22 | 1989-05-16 | Honeywell Bull Inc. | Apparatus for forcing a reload from main memory upon cache memory error |
DE68924501T2 (de) * | 1988-06-28 | 1996-06-13 | Ibm | Speichersubsystem mit Fehlerkorrekturcache-Speicher. |
US5189665A (en) * | 1989-03-30 | 1993-02-23 | Texas Instruments Incorporated | Programmable configurable digital crossbar switch |
DE3912705C2 (de) * | 1989-04-18 | 1996-06-20 | Siemens Nixdorf Inf Syst | Verfahren und Anordnung zur Steuerung des Datenaustausches bei Schreibanforderungen von Verarbeitungseinheiten an einen Cachespeicher |
JPH0418648A (ja) * | 1990-05-11 | 1992-01-22 | Mitsubishi Electric Corp | キャッシュを有するデータ処理装置及びそのデータアクセス方法 |
US5155843A (en) * | 1990-06-29 | 1992-10-13 | Digital Equipment Corporation | Error transition mode for multi-processor system |
US5233616A (en) * | 1990-10-01 | 1993-08-03 | Digital Equipment Corporation | Write-back cache with ECC protection |
US5517015A (en) * | 1990-11-19 | 1996-05-14 | Dallas Semiconductor Corporation | Communication module |
US5392302A (en) * | 1991-03-13 | 1995-02-21 | Quantum Corp. | Address error detection technique for increasing the reliability of a storage subsystem |
US5339322A (en) * | 1991-03-29 | 1994-08-16 | Sgs-Thomson Microelectronics, Inc. | Cache tag parity detect circuit |
US5649090A (en) * | 1991-05-31 | 1997-07-15 | Bull Hn Information Systems Inc. | Fault tolerant multiprocessor computer system |
US5994770A (en) * | 1991-07-09 | 1999-11-30 | Dallas Semiconductor Corporation | Portable electronic data carrier |
US5297099A (en) * | 1991-07-10 | 1994-03-22 | Dallas Semiconductor Corp. | Integrated circuit with both battery-powered and signal-line-powered areas |
US5848541A (en) * | 1994-03-30 | 1998-12-15 | Dallas Semiconductor Corporation | Electrical/mechanical access control systems |
US5831827A (en) * | 1994-04-28 | 1998-11-03 | Dallas Semiconductor Corporation | Token shaped module for housing an electronic circuit |
US6161208A (en) * | 1994-05-06 | 2000-12-12 | International Business Machines Corporation | Storage subsystem including an error correcting cache and means for performing memory to memory transfers |
US5604343A (en) * | 1994-05-24 | 1997-02-18 | Dallas Semiconductor Corporation | Secure storage of monetary equivalent data systems and processes |
US5679944A (en) * | 1994-06-15 | 1997-10-21 | Dallas Semiconductor Corporation | Portable electronic module having EPROM memory, systems and processes |
JPH09511088A (ja) * | 1995-04-18 | 1997-11-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | マルチプロセッサ・システムのための高可用性のエラー自己回復共用キャッシュ |
US5894487A (en) * | 1997-07-15 | 1999-04-13 | International Business Machines Corporation | Error detection of directory arrays in dynamic circuits |
US20040034820A1 (en) * | 2002-08-15 | 2004-02-19 | Soltis, Donald C. | Apparatus and method for pseudorandom rare event injection to improve verification quality |
DE10327549A1 (de) * | 2003-06-18 | 2005-01-13 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Fehlererkennung für einen Cachespeicher und entsprechender Cachespeicher |
US7506226B2 (en) * | 2006-05-23 | 2009-03-17 | Micron Technology, Inc. | System and method for more efficiently using error correction codes to facilitate memory device testing |
JP2011108306A (ja) * | 2009-11-16 | 2011-06-02 | Sony Corp | 不揮発性メモリおよびメモリシステム |
JP2019207524A (ja) * | 2018-05-29 | 2019-12-05 | セイコーエプソン株式会社 | 回路装置、電気光学装置、電子機器及び移動体 |
KR102673257B1 (ko) | 2021-01-14 | 2024-06-05 | 창신 메모리 테크놀로지즈 아이엔씨 | 비교 시스템 |
US11599417B2 (en) * | 2021-01-14 | 2023-03-07 | Changxin Memory Technologies, Inc. | Error correction system |
US11886295B2 (en) | 2022-01-31 | 2024-01-30 | Pure Storage, Inc. | Intra-block error correction |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3618040A (en) * | 1968-09-18 | 1971-11-02 | Hitachi Ltd | Memory control apparatus in multiprocessor system |
US3588829A (en) * | 1968-11-14 | 1971-06-28 | Ibm | Integrated memory system with block transfer to a buffer store |
US3573728A (en) * | 1969-01-09 | 1971-04-06 | Ibm | Memory with error correction for partial store operation |
US3588839A (en) * | 1969-01-15 | 1971-06-28 | Ibm | Hierarchical memory updating system |
US3668644A (en) * | 1970-02-09 | 1972-06-06 | Burroughs Corp | Failsafe memory system |
US3820078A (en) * | 1972-10-05 | 1974-06-25 | Honeywell Inf Systems | Multi-level storage system having a buffer store with variable mapping modes |
US3866183A (en) * | 1973-08-31 | 1975-02-11 | Honeywell Inf Systems | Communications control apparatus for the use with a cache store |
US3845474A (en) * | 1973-11-05 | 1974-10-29 | Honeywell Inf Systems | Cache store clearing operation for multiprocessor mode |
US3893070A (en) * | 1974-01-07 | 1975-07-01 | Ibm | Error correction and detection circuit with modular coding unit |
US3896419A (en) * | 1974-01-17 | 1975-07-22 | Honeywell Inf Systems | Cache memory store in a processor of a data processing system |
US3949369A (en) * | 1974-01-23 | 1976-04-06 | Data General Corporation | Memory access technique |
US3938097A (en) * | 1974-04-01 | 1976-02-10 | Xerox Corporation | Memory and buffer arrangement for digital computers |
JPS5140825A (en) * | 1974-10-04 | 1976-04-06 | Fujitsu Ltd | Batsufua memoriseigyohoshiki |
JPS51113427A (en) * | 1975-03-28 | 1976-10-06 | Toshiba Corp | Information processing device |
-
1977
- 1977-02-18 US US05/770,132 patent/US4084236A/en not_active Expired - Lifetime
-
1978
- 1978-01-23 CA CA295,601A patent/CA1106066A/fr not_active Expired
- 1978-02-14 AU AU33280/78A patent/AU511692B2/en not_active Expired
- 1978-02-14 DE DE19782806024 patent/DE2806024A1/de active Granted
- 1978-02-16 GB GB6191/78A patent/GB1599836A/en not_active Expired
- 1978-02-17 JP JP1751678A patent/JPS53103328A/ja active Pending
- 1978-02-17 FR FR7804649A patent/FR2381356B1/fr not_active Expired
Also Published As
Publication number | Publication date |
---|---|
DE2806024A1 (de) | 1978-08-24 |
CA1106066A (fr) | 1981-07-28 |
FR2381356A1 (fr) | 1978-09-15 |
DE2806024C2 (fr) | 1987-08-27 |
AU3328078A (en) | 1979-08-23 |
US4084236A (en) | 1978-04-11 |
GB1599836A (en) | 1981-10-07 |
JPS53103328A (en) | 1978-09-08 |
AU511692B2 (en) | 1980-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2381356B1 (fr) | Capacite de detection et de correction d'erreurs perfectionnee pour systeme de memoire | |
US4157586A (en) | Technique for performing partial stores in store-thru memory configuration | |
FR2337374B1 (fr) | ||
KR100972807B1 (ko) | 에러 정정 코드 생성 방법 및 메모리 관리 장치 | |
JPS5744294A (en) | Alternating memory control system | |
GB1491702A (en) | Memory systems | |
JPS5736500A (en) | Memory check system | |
JPS5211829A (en) | Memory control unit | |
JPS5622291A (en) | Bit error correction method for memory | |
JPS5782298A (en) | Diagnostic system for storage device | |
JPS55101199A (en) | Memory refresh unit | |
JPS5677999A (en) | Ecc circuit diagnosing system for memory device | |
JPS5733497A (en) | Memory testing system | |
JPH0223442A (ja) | メモリ制御装置 | |
JP2586072B2 (ja) | 記憶装置 | |
JPS5677985A (en) | Semiconductor memory device | |
JPS5637899A (en) | Memory malfunction detection system | |
JPS5798109A (en) | Magnetic disc control device | |
JPS57169858A (en) | Data processor | |
JPS57146349A (en) | Discriminating method of performance of check circuit | |
JPS6432353A (en) | Magnetic disk device with cache memory | |
JPS56169295A (en) | Error retrieval system of information processor | |
JPS5798197A (en) | Multiplexing memory device | |
JPS56159747A (en) | Program testing device | |
JPS56163600A (en) | Memory control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |