EP3274832A4 - Byte level granularity buffer overflow detection for memory corruption detection architectures - Google Patents

Byte level granularity buffer overflow detection for memory corruption detection architectures 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)
French (fr)
Other versions
EP3274832A1 (en
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/en
Publication of EP3274832A4 publication Critical patent/EP3274832A4/en
Withdrawn legal-status Critical Current

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/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; 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/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; 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/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; 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/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)
  • Debugging And Monitoring (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
EP16769192.2A 2015-03-25 2016-01-20 Byte level granularity buffer overflow detection for memory corruption detection architectures Withdrawn EP3274832A4 (en)

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 (en) 2015-03-25 2016-01-20 Byte level granularity buffer overflow detection for memory corruption detection architectures

Publications (2)

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

Family

ID=56979289

Family Applications (1)

Application Number Title Priority Date Filing Date
EP16769192.2A Withdrawn EP3274832A4 (en) 2015-03-25 2016-01-20 Byte level granularity buffer overflow detection for memory corruption detection architectures

Country Status (4)

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

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 (en) * 2017-11-30 2021-06-04 中国人民解放军国防科技大学 Image compression multi-core parallel fault-tolerant method, computer and processor
EP3502898A1 (en) * 2017-12-20 2019-06-26 Vestel Elektronik Sanayi ve Ticaret A.S. Devices and methods for determining possible corruption of data stored in a memory of an electronic device
US20230044942A1 (en) * 2021-08-03 2023-02-09 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 (en) * 1993-11-09 1995-05-10 Lucas Industries Public Limited Company Memory device, manufacture of such a device and a method of simulating a contiguous memory
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 (en) * 2000-03-28 2001-10-05 Ando Electric Co Ltd Pre-fail information obtaining circuit, and its obtaining method
US7930491B1 (en) * 2004-04-19 2011-04-19 Cisco Technology, Inc. Memory corruption detection system and method using contingency analysis regulation
CN101814324A (en) * 2009-02-23 2010-08-25 南亚科技股份有限公司 Method for reducing leakage current of memory and memory access method
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 (en) * 2012-01-02 2013-07-10 삼성전자주식회사 Method for managing bed storage space in memory device and storage device using method thereof
US10123187B2 (en) * 2012-04-17 2018-11-06 Qualcomm Incorporated Methods and apparatus for multiplexing application identifiers for peer-to-peer discovery systems
CN103839591A (en) * 2014-03-05 2014-06-04 福州瑞芯微电子有限公司 Automatic fault detection and fault-tolerant circuit of memory as well as control method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0652515A1 (en) * 1993-11-09 1995-05-10 Lucas Industries Public Limited Company Memory device, manufacture of such a device and a method of simulating a contiguous memory
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
TW201643715A (en) 2016-12-16
EP3274832A1 (en) 2018-01-31
CN107278295B (en) 2021-04-27
WO2016153586A1 (en) 2016-09-29
CN107278295A (en) 2017-10-20
TWI587127B (en) 2017-06-11

Similar Documents

Publication Publication Date Title
GB2559706B (en) Non-volatile buffer for memory operations
EP3274832A4 (en) Byte level granularity buffer overflow detection for memory corruption detection architectures
GB2545966B (en) Prefetch insensitive transactional memory
EP3337341A4 (en) Electronic smoking device with capillary buffer
EP3117325A4 (en) Page cache write logging at block-based storage
EP3120491A4 (en) Reference signal enhancement for shared cell
GB2541298B (en) Correlating physical page addresses for soft decision decoding
GB2579591B (en) Buffer checker
GB201502205D0 (en) Image data encapsulation
EP3345423A4 (en) Threshold for reduced latency mechanisms
EP3264464A4 (en) Semiconductor memory device
IL249034A0 (en) Read-out integrated circuit with integrated compressive sensing
EP3358315A4 (en) Physical quantity detection device
EP3152764A4 (en) Determining soft data
EP3431808A4 (en) Buffer stopper
GB2546245B (en) Cache memory
EP3398146A4 (en) Surge detector for content consumption
DK3289490T3 (en) MULTI-STEP CACHE FILLING
EP3274839A4 (en) Technologies for root cause identification of use-after-free memory corruption bugs
EP3358316A4 (en) Physical quantity detection device
EP3265813A4 (en) Integrated buffer dual-path immunoassay device
EP3356931A4 (en) Runtime verification using external device
HUE044543T2 (en) Soft buffer handling with limited memory access bandwidth
GB201521797D0 (en) Data buffer
EP3379102A4 (en) Bump stopper and buffer

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