Dynamic Rescheduling: A Technique for Object Code Compatibility in VLIW Architectures

Thomas M. Conte, Sumedh W. Sathaye

Abstract

Lack of object code compatibility in VLIW architectures is a severe limit to their adoption as a general-purpose computing paradigm. Previous approaches include hardware and software techniques. Both of these techniques have drawbacks. Hardware techniques add to the complexity of the architecture, whereas software techniques require multiple executables. This paper presents a technique termed Dynamic Rescheduling that applies software techniques dynamically using intervention by the operating system. Results are presented to demonstrate the viability of the technique using the Illinois IMPACT compiler and the TINKER architectural framework.

Keywords

object code compatibility, OCT, VLIW, dynamic rescheduling

Talk Overheads (156113 bytes)