Multiprocessor architects have begun to explore several mech-anisms such as prefetching, context-switching and softwsre-assisted dynamic cache-coherence, which transform single-phase memory transactions in conventional memory systems into mul-tiphase operations. Multiphase operations introduce a window of vulnerability in which data can be invalidated before it is used. Losing data due to invalidations introduces damaging livelock situations. This paper discusses the origins of the window of vul-nerability and proposes an architectural framework that closes it. The framework is implemented in Alewife, a large-scale multi-processor being built at MIT.
Software vulnerabilities widely exist among various software from operating system kernel to web bro...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
A system’s memory access control mechanisms profoundly impact the performance, reliability, security...
Multiprocessor architects have begun to explore several mechanisms such as prefetching, context-swit...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011.Computer architects have e...
We are entering the multi-core era in computer science. All major high-performance processor manufac...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
As transistor budgets grow enabling chip multi-core processors, adding hardware support to ensure th...
As machines increase in scale, it is predicted that failure rates of supercomputers will correspondi...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
Continuously reducing transistor sizes and aggressive low power operating modes employed by modern a...
The pursuit of secure computation has always featured a tension between performance and security. Se...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
Shared microarchitectural state is a target for side-channel attacks that leverage timing measuremen...
Software vulnerabilities widely exist among various software from operating system kernel to web bro...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
A system’s memory access control mechanisms profoundly impact the performance, reliability, security...
Multiprocessor architects have begun to explore several mechanisms such as prefetching, context-swit...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2011.Computer architects have e...
We are entering the multi-core era in computer science. All major high-performance processor manufac...
For power and performance reasons, multicores have become the dominant microprocessor architecture. ...
As transistor budgets grow enabling chip multi-core processors, adding hardware support to ensure th...
As machines increase in scale, it is predicted that failure rates of supercomputers will correspondi...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
Continuously reducing transistor sizes and aggressive low power operating modes employed by modern a...
The pursuit of secure computation has always featured a tension between performance and security. Se...
In todays ubiquitous multiprocessor environment parallel programming becomesan important tool to rea...
One of the main performance bottlenecks of processors today is the discrepancy between processor and...
Shared microarchitectural state is a target for side-channel attacks that leverage timing measuremen...
Software vulnerabilities widely exist among various software from operating system kernel to web bro...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
A system’s memory access control mechanisms profoundly impact the performance, reliability, security...