Invention Grant
US09535613B2 Hardware and software methodologies for detecting illegal memory address of a memory access operation
有权
用于检测内存访问操作的非法内存地址的硬件和软件方法
- Patent Title: Hardware and software methodologies for detecting illegal memory address of a memory access operation
- Patent Title (中): 用于检测内存访问操作的非法内存地址的硬件和软件方法
-
Application No.: US14551915Application Date: 2014-11-24
-
Publication No.: US09535613B2Publication Date: 2017-01-03
- Inventor: Reza Yazdani , Chen Tian
- Applicant: Futurewei Technologies, Inc.
- Applicant Address: US TX Plano
- Assignee: Futurewei Technologies, Inc.
- Current Assignee: Futurewei Technologies, Inc.
- Current Assignee Address: US TX Plano
- Agency: Schwegman Lundberg & Woessner, P.A.
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F3/06 ; G06F12/02

Abstract:
A system for providing bound checking to insure memory accessed, including indirect object access through pointers, is within a range of defined object bounds is disclosed herein. Embodiments of the present disclosure provide hardware and software methodology for bound checking, where bound checking is performed in hardware and in parallel with the execution of the memory accesses using dedicated hardware. There is reduced overhead associated with the enforcement of bound checking, and hardware is modified to include new registers and/or instructions for bound checking support. An exception is raised when an out of bound violation is detected. According to some embodiments, a compiler extracts bound information from the respective programming language (e.g. C/C++, Java) and generates tables with special APIs known to the hardware that enables both execution of the program and bound checking to be performed simultaneously.
Public/Granted literature
- US20160147466A1 HARDWARE AND SOFTWARE METHODOLOGIES FOR DETECTING ILLEGAL MEMORY ADDRESS OF A MEMORY ACCESS OPERATION Public/Granted day:2016-05-26
Information query