ATE456090T1 - Wiederholungsmechanismus für speichertransaktionen - Google Patents

Wiederholungsmechanismus für speichertransaktionen

Info

Publication number
ATE456090T1
ATE456090T1 AT07751004T AT07751004T ATE456090T1 AT E456090 T1 ATE456090 T1 AT E456090T1 AT 07751004 T AT07751004 T AT 07751004T AT 07751004 T AT07751004 T AT 07751004T AT E456090 T1 ATE456090 T1 AT E456090T1
Authority
AT
Austria
Prior art keywords
replay
reset
logic
storage transactions
transaction data
Prior art date
Application number
AT07751004T
Other languages
English (en)
Inventor
James Alexander
Rajat Agarwal
Joaquin Romera
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Application granted granted Critical
Publication of ATE456090T1 publication Critical patent/ATE456090T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1405Saving, restoring, recovering or retrying at machine instruction level
    • G06F11/141Saving, restoring, recovering or retrying at machine instruction level for bus or memory accesses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding 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/1048Adding 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 arrangements adapted for a specific error detection or correction feature
    • G06F11/106Correcting systematically all correctable errors, i.e. scrubbing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1666Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area

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)
  • Retry When Errors Occur (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Hardware Redundancy (AREA)
AT07751004T 2006-02-16 2007-02-15 Wiederholungsmechanismus für speichertransaktionen ATE456090T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/357,492 US7587625B2 (en) 2006-02-16 2006-02-16 Memory replay mechanism
PCT/US2007/004210 WO2007098062A2 (en) 2006-02-16 2007-02-15 Memory transaction replay mechanism

Publications (1)

Publication Number Publication Date
ATE456090T1 true ATE456090T1 (de) 2010-02-15

Family

ID=38437903

Family Applications (1)

Application Number Title Priority Date Filing Date
AT07751004T ATE456090T1 (de) 2006-02-16 2007-02-15 Wiederholungsmechanismus für speichertransaktionen

Country Status (9)

Country Link
US (1) US7587625B2 (de)
EP (1) EP1984822B1 (de)
JP (1) JP5039061B2 (de)
KR (1) KR100992334B1 (de)
CN (1) CN101110047B (de)
AT (1) ATE456090T1 (de)
DE (1) DE602007004448D1 (de)
TW (1) TWI354888B (de)
WO (1) WO2007098062A2 (de)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8028198B2 (en) * 2007-07-30 2011-09-27 Micron Technology, Inc. Devices, methods, and apparatuses for detection, sensing, and reporting functionality for semiconductor memory
US8151266B2 (en) * 2008-03-31 2012-04-03 Qualcomm Incorporated Operating system fast run command
US8245105B2 (en) * 2008-07-01 2012-08-14 International Business Machines Corporation Cascade interconnect memory system with enhanced reliability
US8234540B2 (en) 2008-07-01 2012-07-31 International Business Machines Corporation Error correcting code protected quasi-static bit communication on a high-speed bus
US8078848B2 (en) * 2009-01-09 2011-12-13 Micron Technology, Inc. Memory controller having front end and back end channels for modifying commands
US8539309B2 (en) * 2009-09-17 2013-09-17 International Business Machines Corporation System and method for responding to error detection
US8862973B2 (en) * 2009-12-09 2014-10-14 Intel Corporation Method and system for error management in a memory device
US9158616B2 (en) * 2009-12-09 2015-10-13 Intel Corporation Method and system for error management in a memory device
KR101187642B1 (ko) * 2011-05-02 2012-10-08 에스케이하이닉스 주식회사 집적 회로의 모니터링 장치
EP2992435B1 (de) 2013-04-30 2020-12-30 Hewlett-Packard Enterprise Development LP Speicherknoten-fehlerkorrektur
EP3005117A4 (de) * 2013-05-29 2017-01-18 Hewlett-Packard Enterprise Development LP Aufruf einer fehlerbehandlungsroutine zur behandlung eines unkorrigierbaren fehlers
US9626270B2 (en) * 2014-09-26 2017-04-18 Intel Corporation Link retraining based on runtime performance characteristics
EP3057027B1 (de) * 2015-02-16 2018-06-13 Nxp B.V. Verfahren zum sicheren Lesen von Daten, Computerprogrammprodukt und Datenhandhabungssystem
US9817738B2 (en) * 2015-09-04 2017-11-14 Intel Corporation Clearing poison status on read accesses to volatile memory regions allocated in non-volatile memory
US9904593B2 (en) * 2015-11-13 2018-02-27 Taiwan Semiconductor Manufacturing Co., Ltd. Memory device and correction method
US11675659B2 (en) * 2016-07-15 2023-06-13 Advanced Micro Devices, Inc. DDR memory error recovery
US10437946B1 (en) * 2016-09-01 2019-10-08 Xilinx, Inc. Using implemented core sources for simulation
US10635613B2 (en) * 2017-04-11 2020-04-28 Micron Technology, Inc. Transaction identification
US10391764B2 (en) 2017-05-16 2019-08-27 Canon Kabushiki Kaisha Element substrate, printhead, and printing apparatus
US10459785B2 (en) 2017-09-27 2019-10-29 Western Digital Technologies, Inc. Error detection for training non-volatile memories
US11442813B2 (en) 2017-10-11 2022-09-13 Hewlett-Packard Development Company, L.P. Memory devices including execution trace buffers
US11334457B1 (en) 2019-06-27 2022-05-17 Samsung Electronics Co., Ltd. Semiconductor memory device and memory system including the same
US11243831B2 (en) 2019-07-15 2022-02-08 Micron Technology, Inc. Reset and replay of memory sub-system controller in a memory sub-system
CN110727530B (zh) * 2019-09-12 2021-02-19 无锡江南计算技术研究所 基于窗口的错误访存请求重传系统及方法
US11137941B2 (en) * 2019-12-30 2021-10-05 Advanced Micro Devices, Inc. Command replay for non-volatile dual inline memory modules
US11531601B2 (en) 2019-12-30 2022-12-20 Advanced Micro Devices, Inc. Error recovery for non-volatile memory modules
US12056253B2 (en) * 2021-06-07 2024-08-06 Infineon Technologies Ag Interconnection of protected information between components
US11934265B2 (en) 2022-02-04 2024-03-19 Apple Inc. Memory error tracking and logging

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3754482B2 (ja) * 1996-02-29 2006-03-15 株式会社日立製作所 メモリ転写機能を有する情報処理装置
US6333929B1 (en) 1997-08-29 2001-12-25 Intel Corporation Packet format for a distributed system
US7404032B2 (en) * 2000-01-05 2008-07-22 Rambus Inc. Configurable width buffered module having switch elements
US6766429B1 (en) * 2000-08-31 2004-07-20 International Business Machines Corporation Low cost and high RAS mirrored memory
US7028213B2 (en) * 2001-09-28 2006-04-11 Hewlett-Packard Development Company, L.P. Error indication in a raid memory system
US7028147B2 (en) * 2002-12-13 2006-04-11 Sun Microsystems, Inc. System and method for efficiently and reliably performing write cache mirroring
US6917967B2 (en) 2002-12-13 2005-07-12 Sun Microsystems, Inc. System and method for implementing shared memory regions in distributed shared memory systems
US7386768B2 (en) * 2003-06-05 2008-06-10 Intel Corporation Memory channel with bit lane fail-over
US7111153B2 (en) * 2003-09-30 2006-09-19 Intel Corporation Early data return indication mechanism
US20060026375A1 (en) * 2004-07-30 2006-02-02 Christenson Bruce A Memory controller transaction scheduling algorithm using variable and uniform latency
US7292950B1 (en) * 2006-05-08 2007-11-06 Cray Inc. Multiple error management mode memory module

Also Published As

Publication number Publication date
WO2007098062A2 (en) 2007-08-30
US20070226579A1 (en) 2007-09-27
JP2009527819A (ja) 2009-07-30
CN101110047A (zh) 2008-01-23
DE602007004448D1 (de) 2010-03-11
CN101110047B (zh) 2010-11-17
JP5039061B2 (ja) 2012-10-03
TW200834299A (en) 2008-08-16
EP1984822A2 (de) 2008-10-29
KR20080087035A (ko) 2008-09-29
KR100992334B1 (ko) 2010-11-05
EP1984822B1 (de) 2010-01-20
WO2007098062A3 (en) 2007-11-22
US7587625B2 (en) 2009-09-08
TWI354888B (en) 2011-12-21

Similar Documents

Publication Publication Date Title
ATE456090T1 (de) Wiederholungsmechanismus für speichertransaktionen
WO2007003370A3 (en) A memory arrangement for multi-processor systems
JP2007272895A5 (de)
ATE502333T1 (de) Verlässlichkeits-, zuverlässigkeits- und dienstbarkeitslösungen für die speichertechnologie
WO2007100694A3 (en) Systems, methods, and apparatuses for using the same memory type to support an error check mode and a non-error check mode
GB2447200A (en) Transactional memory in out-of-order processors
EP2565772A4 (de) Speicherarray, speichersystem und datenzugangsverfahren
GB2451200B (en) Transaction based shared data operations in a multiprocessor environment
WO2008087779A1 (ja) アレイ型プロセッサおよびデータ処理システム
BRPI0920874A2 (pt) sistemas, métodos, e meios que podem ser lidos em computador para transferência de cartões virtuais de pagamento e de não pagamento entre dispositivos móveis.
JP2012533796A5 (de)
WO2009023580A3 (en) Automated application modeling for application virtualization
WO2008005781A3 (en) Improving reliability, availability, and serviceability in a memory device
WO2011040950A3 (en) Power interrupt management
JP2008181399A5 (de)
EP2257881A4 (de) Speicheranordnung mit netzwerk-auf-chip-verfahren, vorrichtungen und systeme
TW200943176A (en) System and method of data forwarding within an execution unit
BRPI0915412A2 (pt) sistema e método de gerenciamento de memória seguro
ATE438895T1 (de) Auf dem speicher basierender kreuzvergleich für kreuzsicherungssysteme
PT2439680E (pt) Método e dispositivo para leitura e gravação de cartões de memória
ATE520081T1 (de) Latenzreduktion für einen cache auf der basis eines cache-kohärenten busses
DE602006020118D1 (de) Speichersteuerungsverfahren und System zur Sicherungs- und/oder Wiederherstellungsdurchführung
TW200627266A (en) Processor, method, and data processing system employing a variable store gather window
GB2467705A (en) Modifying system routing information in link based systems
DE602006008573D1 (de) Halbleiterspeicher, Speichersystem und Refreshverfahren für einen Halbleiterspeicher

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties