This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic instruction stream editor), for efficiently transforming programs. DISE transforms programs using programmable instruction macro-expansion. It resides within the processor inspecting every fetched instruction. Based on user-defined rules, it macro-expands some of those instructions into parameterized replacement sequences. DISE can express a broad range of transformations including transformations for profiling program characteristics, implementing interactive debugging primitives, decompressing compressed programs, and detecting stack and pointer smashing attacks. This dissertation describes the functionality, interface, and system architectur...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
Several ILP limit studies indicate the presence of considerable ILP across dynamically far-apart ins...
Over the past years, a considerable amount of effort has been devoted to the defin-ition and impleme...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
Dynamic Instruction Stream Editing (DISE) is a cooperative software-hardware scheme for efficiently ...
Code compression coupled with dynamic decompression is an important technique for both embedded and ...
This work aims to reduce the power consumed in the instruction memory of instruction set processors ...
Breakpoints, watchpoints, and conditional variants of both are essential debugging primitives, but t...
The performance of instruction memory is a critical factor for both large, high performance applicat...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
Machine code disassembling is a process of transforming binary machine code into assembly code. The ...
Energy efficiency in modern microprocessor design is a first order concern. Every facet of the micr...
In this paper, we propose the dynamic configuration of application specific implicit instructions fo...
This paper introduces Way Stealing, a simple architectural modification to a cache-based processor t...
This article describes a software environment called HybroGen, which helps to experiment binary code...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
Several ILP limit studies indicate the presence of considerable ILP across dynamically far-apart ins...
Over the past years, a considerable amount of effort has been devoted to the defin-ition and impleme...
This dissertation proposes a novel, cooperative hardware/software mechanism, called DISE (dynamic in...
Dynamic Instruction Stream Editing (DISE) is a cooperative software-hardware scheme for efficiently ...
Code compression coupled with dynamic decompression is an important technique for both embedded and ...
This work aims to reduce the power consumed in the instruction memory of instruction set processors ...
Breakpoints, watchpoints, and conditional variants of both are essential debugging primitives, but t...
The performance of instruction memory is a critical factor for both large, high performance applicat...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
Machine code disassembling is a process of transforming binary machine code into assembly code. The ...
Energy efficiency in modern microprocessor design is a first order concern. Every facet of the micr...
In this paper, we propose the dynamic configuration of application specific implicit instructions fo...
This paper introduces Way Stealing, a simple architectural modification to a cache-based processor t...
This article describes a software environment called HybroGen, which helps to experiment binary code...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
Several ILP limit studies indicate the presence of considerable ILP across dynamically far-apart ins...
Over the past years, a considerable amount of effort has been devoted to the defin-ition and impleme...