WO2007098062A3 - Memory transaction replay mechanism - Google Patents

Memory transaction replay mechanism Download PDF

Info

Publication number
WO2007098062A3
WO2007098062A3 PCT/US2007/004210 US2007004210W WO2007098062A3 WO 2007098062 A3 WO2007098062 A3 WO 2007098062A3 US 2007004210 W US2007004210 W US 2007004210W WO 2007098062 A3 WO2007098062 A3 WO 2007098062A3
Authority
WO
WIPO (PCT)
Prior art keywords
replay
reset
logic
memory transaction
replay mechanism
Prior art date
Application number
PCT/US2007/004210
Other languages
French (fr)
Other versions
WO2007098062A2 (en
Inventor
James Alexander
Rajat Agarwal
Joaquin Romera
Original Assignee
Intel Corp
James Alexander
Rajat Agarwal
Joaquin Romera
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, James Alexander, Rajat Agarwal, Joaquin Romera filed Critical Intel Corp
Priority to EP07751004A priority Critical patent/EP1984822B1/en
Priority to JP2008555397A priority patent/JP5039061B2/en
Priority to DE602007004448T priority patent/DE602007004448D1/en
Priority to AT07751004T priority patent/ATE456090T1/en
Publication of WO2007098062A2 publication Critical patent/WO2007098062A2/en
Publication of WO2007098062A3 publication Critical patent/WO2007098062A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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 operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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 operation
    • 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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

Abstract

Embodiments of the invention are generally directed to systems, methods, and apparatuses for memory replay mechanisms. In some embodiments, the replay logic includes reset logic to reset at least some of the links in a point-to-point memory interconnect. In addition, the replay logic may include a replay queue to store transaction data and a replay controller to initiate a reset if the transaction data indicates a defined transaction response error. Other embodiments are described and claimed.
PCT/US2007/004210 2006-02-16 2007-02-15 Memory transaction replay mechanism WO2007098062A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP07751004A EP1984822B1 (en) 2006-02-16 2007-02-15 Memory transaction replay mechanism
JP2008555397A JP5039061B2 (en) 2006-02-16 2007-02-15 Memory transaction replay mechanism
DE602007004448T DE602007004448D1 (en) 2006-02-16 2007-02-15 REPEAT MECHANISM FOR STORAGE TRANSACTIONS
AT07751004T ATE456090T1 (en) 2006-02-16 2007-02-15 REPEAT MECHANISM FOR STORAGE TRANSACTIONS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/357,492 2006-02-16
US11/357,492 US7587625B2 (en) 2006-02-16 2006-02-16 Memory replay mechanism

Publications (2)

Publication Number Publication Date
WO2007098062A2 WO2007098062A2 (en) 2007-08-30
WO2007098062A3 true WO2007098062A3 (en) 2007-11-22

Family

ID=38437903

Family Applications (1)

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

Country Status (9)

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

Families Citing this family (26)

* 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
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
US8245105B2 (en) * 2008-07-01 2012-08-14 International Business Machines Corporation Cascade interconnect memory system with enhanced reliability
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
US9158616B2 (en) * 2009-12-09 2015-10-13 Intel Corporation Method and system for error management in a memory device
US8862973B2 (en) * 2009-12-09 2014-10-14 Intel Corporation Method and system for error management in a memory device
KR101187642B1 (en) * 2011-05-02 2012-10-08 에스케이하이닉스 주식회사 Monitoring device of integrated circuit
WO2014178855A1 (en) * 2013-04-30 2014-11-06 Hewlett-Packard Development Company, L.P. Memory node error correction
CN105408869B (en) * 2013-05-29 2018-12-25 慧与发展有限责任合伙企业 Call error processing routine handles the mistake that can not be corrected
US9626270B2 (en) * 2014-09-26 2017-04-18 Intel Corporation Link retraining based on runtime performance characteristics
EP3057027B1 (en) * 2015-02-16 2018-06-13 Nxp B.V. Method for secure data reading, computer program product and data handling system
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 (en) * 2019-09-12 2021-02-19 无锡江南计算技术研究所 Error access memory request retransmission system and method based on window
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

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6333929B1 (en) * 1997-08-29 2001-12-25 Intel Corporation Packet format for a distributed system
US20040117579A1 (en) * 2002-12-13 2004-06-17 Wu Chia Y. System and method for implementing shared memory regions in distributed shared memory systems

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3754482B2 (en) * 1996-02-29 2006-03-15 株式会社日立製作所 Information processing apparatus having memory transfer function
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
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6333929B1 (en) * 1997-08-29 2001-12-25 Intel Corporation Packet format for a distributed system
US20040117579A1 (en) * 2002-12-13 2004-06-17 Wu Chia Y. System and method for implementing shared memory regions in distributed shared memory systems

Also Published As

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

Similar Documents

Publication Publication Date Title
WO2007098062A3 (en) Memory transaction replay mechanism
WO2007078711A3 (en) Fully buffered dimm read data substitution for write acknowledgement
WO2007003370A3 (en) A memory arrangement for multi-processor systems
JP2007272895A5 (en)
WO2007130921A3 (en) Memory module with reduced access granularity
TW200801952A (en) Method for setting up a peripheral component interconnect express (PCIE)
WO2008134455A3 (en) Command resequencing in memory operations
WO2008094731A3 (en) Active material actuated louver system
WO2009023580A3 (en) Automated application modeling for application virtualization
WO2007109145A3 (en) Secure operating system switching
WO2008084681A1 (en) Memory control device, memory device, and memory control method
GB2416414B (en) Redundant controller host-side IO rerouting
GB0710605D0 (en) Systems Electro-Mechanics.,Co.,Ltd
EP1898312A4 (en) Memory controller, nonvolatile storage device, nonvolatile storage system, and data writing method
WO2010056587A3 (en) Shared virtual memory
WO2006138440A3 (en) Contactless activation systems and methods
GB0618667D0 (en) Memory controller and data processing system with the same
TWI315474B (en) A memory interface device, method and system for accessing memory data
WO2007113801A3 (en) In-vivo sensing device and method for communicating between imagers and processor thereof
WO2008005781A3 (en) Improving reliability, availability, and serviceability in a memory device
WO2008048793A3 (en) Memory system having baseboard located memory buffer unit
WO2009011919A8 (en) Active blood vessel sleeve
WO2011070262A8 (en) Controller for direct access to a memory, for direct transfer of data between memories of several peripherals
EP2004863A4 (en) Reaction, performance and response time testing system
TWI371677B (en) Motherboard, computer system and non-volatile memory device

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2008555397

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2007751004

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020087019946

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07751004

Country of ref document: EP

Kind code of ref document: A2