Abstract—The effects of the general-purpose precise interrupt mechanisms in use for the past few decades have received very little attention. When modern out-of-order processors handle interrupts precisely, they typically begin by flushing the pipeline to make the CPU available to execute handler instructions. In doing so, the CPU ends up flushing many instructions that have been brought in to the reorder buffer. In particular, these instructions may have reached a very deep stage in the pipeline—representing significant work that is wasted. In addition, an overhead of several cycles and wastage of energy (per exception detected) can be expected in refetching and reexecuting the instructions flushed. This paper concentrates on improving the...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
This paper focuses on the Translation Lookaside Buffer (TLB) management as part of memory management...
A number of interacting trends in operating system structure, processor architecture, and memory sys...
The effects of the general-purpose precise interrupt mechanisms in use for the past few decades have...
Interrupt handling in out-of-order execution processors requires complex hardware schemes to maintai...
Instruction set simulators (ISS) have many uses in embedded software and hardware development and ar...
We discuss the translation lookaside buffer (TLB) consistency prob-lem for multiprocessors, and intr...
[[abstract]]The conventional private translation lookaside buffer (TLB) design in a multiprocessor s...
There have been very few performance studies of hardware-managed translation look-aside buffers (TLB...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
ManuscriptWhile developing embedded and real-time systems, it is usually necessary to write code tha...
As a result of technology trends towards multi-gigahertz processors, the I/O system is becoming a cr...
Abstract—Recent virtualization-driven CPU architectural extensions involve tagging the hardware-mana...
New generation superscalar processors combine predication with large resources. A typical example is...
Abstract. Modern reorder buffers (ROBs) were conceived to improve processor performance by allowing ...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
This paper focuses on the Translation Lookaside Buffer (TLB) management as part of memory management...
A number of interacting trends in operating system structure, processor architecture, and memory sys...
The effects of the general-purpose precise interrupt mechanisms in use for the past few decades have...
Interrupt handling in out-of-order execution processors requires complex hardware schemes to maintai...
Instruction set simulators (ISS) have many uses in embedded software and hardware development and ar...
We discuss the translation lookaside buffer (TLB) consistency prob-lem for multiprocessors, and intr...
[[abstract]]The conventional private translation lookaside buffer (TLB) design in a multiprocessor s...
There have been very few performance studies of hardware-managed translation look-aside buffers (TLB...
An interrupt is an event that alters the sequence of instructions executed by a processor and requir...
ManuscriptWhile developing embedded and real-time systems, it is usually necessary to write code tha...
As a result of technology trends towards multi-gigahertz processors, the I/O system is becoming a cr...
Abstract—Recent virtualization-driven CPU architectural extensions involve tagging the hardware-mana...
New generation superscalar processors combine predication with large resources. A typical example is...
Abstract. Modern reorder buffers (ROBs) were conceived to improve processor performance by allowing ...
The reorder buffer and register file of a modern superscalar processor are both critical components ...
This paper focuses on the Translation Lookaside Buffer (TLB) management as part of memory management...
A number of interacting trends in operating system structure, processor architecture, and memory sys...