EP3274832A4 - Détection de débordement de mémoire tampon de granularité de niveau octet pour architectures de détection de corruption de mémoire - Google Patents

Détection de débordement de mémoire tampon de granularité de niveau octet pour architectures de détection de corruption de mémoire Download PDF

Info

Publication number
EP3274832A4
EP3274832A4 EP16769192.2A EP16769192A EP3274832A4 EP 3274832 A4 EP3274832 A4 EP 3274832A4 EP 16769192 A EP16769192 A EP 16769192A EP 3274832 A4 EP3274832 A4 EP 3274832A4
Authority
EP
European Patent Office
Prior art keywords
detection
buffer overflow
architectures
level granularity
byte level
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.)
Withdrawn
Application number
EP16769192.2A
Other languages
German (de)
English (en)
Other versions
EP3274832A1 (fr
Inventor
Tomer Stark
Ady Tal
Ron Gabor
Jospeh Nuzman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
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
Priority claimed from US14/668,862 external-priority patent/US9766968B2/en
Application filed by Intel Corp filed Critical Intel Corp
Publication of EP3274832A1 publication Critical patent/EP3274832A1/fr
Publication of EP3274832A4 publication Critical patent/EP3274832A4/fr
Withdrawn legal-status Critical Current

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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/073Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0772Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Storage Device Security (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
EP16769192.2A 2015-03-25 2016-01-20 Détection de débordement de mémoire tampon de granularité de niveau octet pour architectures de détection de corruption de mémoire Withdrawn EP3274832A4 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/668,862 US9766968B2 (en) 2015-03-02 2015-03-25 Byte level granularity buffer overflow detection for memory corruption detection architectures
PCT/US2016/014180 WO2016153586A1 (fr) 2015-03-25 2016-01-20 Détection de débordement de mémoire tampon de granularité de niveau octet pour architectures de détection de corruption de mémoire

Publications (2)

Publication Number Publication Date
EP3274832A1 EP3274832A1 (fr) 2018-01-31
EP3274832A4 true EP3274832A4 (fr) 2018-10-24

Family

ID=56979289

Family Applications (1)

Application Number Title Priority Date Filing Date
EP16769192.2A Withdrawn EP3274832A4 (fr) 2015-03-25 2016-01-20 Détection de débordement de mémoire tampon de granularité de niveau octet pour architectures de détection de corruption de mémoire

Country Status (4)

Country Link
EP (1) EP3274832A4 (fr)
CN (1) CN107278295B (fr)
TW (1) TWI587127B (fr)
WO (1) WO2016153586A1 (fr)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10191791B2 (en) 2016-07-02 2019-01-29 Intel Corporation Enhanced address space layout randomization
US10540261B2 (en) 2017-04-07 2020-01-21 International Business Machines Corporation Problem diagnosis technique of memory corruption based on regular expression generated during application compiling
CN108038014B (zh) * 2017-11-30 2021-06-04 中国人民解放军国防科技大学 一种图像压缩多核并行容错方法、计算机、处理器
EP3502898A1 (fr) * 2017-12-20 2019-06-26 Vestel Elektronik Sanayi ve Ticaret A.S. Dispositifs et procédés pour déterminer une corruption possible de données stockées dans la mémoire d'un dispositif électronique
US12147694B2 (en) 2021-08-03 2024-11-19 Kioxia Corporation Conditional update, delayed lookup
US11467970B1 (en) 2021-08-03 2022-10-11 Kioxia Corporation Metadata management in non-volatile memory devices using in-memory journal

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0652515A1 (fr) * 1993-11-09 1995-05-10 Lucas Industries Public Limited Company Dispositif de mémoire, fabrication d'une telle mémoire et procédé de simulation d'une mémoire contigüe
US20140115283A1 (en) * 2012-10-23 2014-04-24 Oracle International Corporation Block memory engine with memory corruption detection

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001273794A (ja) * 2000-03-28 2001-10-05 Ando Electric Co Ltd フェイル前情報取得回路およびその取得方法
US7930491B1 (en) * 2004-04-19 2011-04-19 Cisco Technology, Inc. Memory corruption detection system and method using contingency analysis regulation
CN101814324A (zh) * 2009-02-23 2010-08-25 南亚科技股份有限公司 降低存储器漏电流的方法与存储器存取方法
US8621337B1 (en) * 2010-09-30 2013-12-31 Juniper Networks, Inc. Detecting memory corruption
US8549379B2 (en) * 2010-11-19 2013-10-01 Xilinx, Inc. Classifying a criticality of a soft error and mitigating the soft error based on the criticality
US8930657B2 (en) * 2011-07-18 2015-01-06 Infineon Technologies Ag Method and apparatus for realtime detection of heap memory corruption by buffer overruns
US8751736B2 (en) * 2011-08-02 2014-06-10 Oracle International Corporation Instructions to set and read memory version information
KR20130078973A (ko) * 2012-01-02 2013-07-10 삼성전자주식회사 메모리 장치의 불량 저장 영역 관리 방법 및 이를 이용한 저장 장치
US10123187B2 (en) * 2012-04-17 2018-11-06 Qualcomm Incorporated Methods and apparatus for multiplexing application identifiers for peer-to-peer discovery systems
CN103839591A (zh) * 2014-03-05 2014-06-04 福州瑞芯微电子有限公司 存储器自动检错和容错电路及控制方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0652515A1 (fr) * 1993-11-09 1995-05-10 Lucas Industries Public Limited Company Dispositif de mémoire, fabrication d'une telle mémoire et procédé de simulation d'une mémoire contigüe
US20140115283A1 (en) * 2012-10-23 2014-04-24 Oracle International Corporation Block memory engine with memory corruption detection

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO2016153586A1 *

Also Published As

Publication number Publication date
TWI587127B (zh) 2017-06-11
EP3274832A1 (fr) 2018-01-31
CN107278295B (zh) 2021-04-27
TW201643715A (en) 2016-12-16
CN107278295A (zh) 2017-10-20
WO2016153586A1 (fr) 2016-09-29

Similar Documents

Publication Publication Date Title
GB2559706B (en) Non-volatile buffer for memory operations
GB2545966B (en) Prefetch insensitive transactional memory
GB2539461B (en) Image data encapsulation
EP3337341A4 (fr) Dispositif électronique à fumer comprenant un tampon capillaire
EP3117325A4 (fr) Journalisation d'écritures d'une mémoire cache de page dans un système de stockage à base de blocs
ES3066598T3 (en) Image data encapsulation
EP3146524A4 (fr) Mémoire cache de lecture
GB2541298B (en) Correlating physical page addresses for soft decision decoding
GB2579591B (en) Buffer checker
IL249034A0 (en) Integrated readout circuit with integrated compressive sensing
EP3385925A4 (fr) Guichet automatique bancaire
EP3152764A4 (fr) Détermination de données temporaires
GB201411937D0 (en) Succinate dehydrogenase inhibitors (SDH's)
GB2546245B (en) Cache memory
DK3289490T3 (da) Flertrins cache-udfyldning
EP3274839A4 (fr) Techniques pour l'identification des causes fondamentales de bogues de corruption liés à la réutilisation de la mémoire libérée
EP3265813A4 (fr) Dispositif d'immunoessais à double trajet et à tampon intégré
GB2536202B (en) Cache dormant indication
GB201521797D0 (en) Data buffer
GB201509869D0 (en) Memory access by dual processor systems
EP3681568A4 (fr) Cartouche d'agent tampon
SG11201802839VA (en) Sweetness enhancement
DE102015224367A8 (de) Fest- oder Gleitpunktschraube
GB2535547B (en) Data processor
GB2573939B (en) Image data encapsulation

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20170828

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
A4 Supplementary search report drawn up and despatched

Effective date: 20180924

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 11/07 20060101AFI20180918BHEP

Ipc: G06F 12/14 20060101ALI20180918BHEP

Ipc: G06F 12/02 20060101ALI20180918BHEP

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

18W Application withdrawn

Effective date: 20190918