Invention Grant
US08156385B2 Systems and methods for backward-compatible constant-time exception-protection memory
有权
用于向后兼容的常时异常保护存储器的系统和方法
- Patent Title: Systems and methods for backward-compatible constant-time exception-protection memory
- Patent Title (中): 用于向后兼容的常时异常保护存储器的系统和方法
-
Application No.: US12607625Application Date: 2009-10-28
-
Publication No.: US08156385B2Publication Date: 2012-04-10
- Inventor: Pradeep Varma , Rudrapatna K. Shyamasundar , Harshit J. Shah
- Applicant: Pradeep Varma , Rudrapatna K. Shyamasundar , Harshit J. Shah
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Ference & Associates LLC
- Main IPC: G06F11/36
- IPC: G06F11/36

Abstract:
Embodiments of the invention provide a table-free technique for detecting all temporal and spatial memory access errors in programs supporting general pointers. Embodiments of the invention provide such error checking using constant-time operations. Embodiments of the invention rely on fat pointers, whose size is contained within standard scalar sizes (up to two words) so that atomic hardware support for operations upon the pointers is obtained along with meaningful casts in-between pointers and other scalars. Optimized compilation of code becomes possible since the scalarized-for-free encoded pointers get register allocated and manipulated. Backward compatibility is enabled by the scalar pointer sizes, with automatic support provided for encoding and decoding of fat pointers in place for interaction with unprotected code.
Public/Granted literature
- US20110099429A1 SYSTEMS AND METHODS FOR BACKWARD-COMPATIBLE CONSTANT-TIME EXCEPTION-PROTECTION MEMORY Public/Granted day:2011-04-28
Information query