DISE: Implementing Application Meta-Features via Software-Programmable Decoding

Marc L. Corliss, C. LEWIS, Amir Roth · 2002

Dynamic Instruction Stream Editing (DISE) is a cooperative software-hardware scheme for efficiently adding meta-features---e.g., safety/security checking, profiling, and dynamic code decompression---to an application. DISE implements meta-features by providing a programmable processor decoder that macro-expands certain instructions into parameterized instruction sequences. The technique is similar in spirit to programmable microcode and exploits the macro-expansion-style decoding technology already present in many of today's processors. DISE is a

Read the paper · More papers on PaperTik