Sciweavers

VEE
2009
ACM

Architectural support for shadow memory in multiprocessors

13 years 11 months ago
Architectural support for shadow memory in multiprocessors
Runtime monitoring support serves as a foundation for the important tasks of providing security, performing debugging, and improving performance of applications. Often runtime monitoring requires the maintenance of information associated with each of the application’s original memory location, which is held in corresponding shadow memory locations. Unfortunately, existing robust shadow memory implementations are inefficient. In this paper, we present a shadow memory implementation that is both efficient and robust. A combination of architectural support (in the form of ISA support and augmentations to the cache coherency protocol) and operating system support (in the form of coupled allocation of memory pages used by the application and associated shadow memory pages) is proposed. By coupling the coherency of shadow memory with the coherency of the main memory, we ensure that the shadow memory instructions execute atomically with their corresponding original memory instructions. O...
Vijay Nagarajan, Rajiv Gupta
Added 19 May 2010
Updated 19 May 2010
Type Conference
Year 2009
Where VEE
Authors Vijay Nagarajan, Rajiv Gupta
Comments (0)