Dynamic Rescheduling: A Technique for Object Code Compatibility in
Thomas M. Conte, Sumedh W. Sathaye
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.
object code compatibility, OCT, VLIW, dynamic rescheduling
Overheads (156113 bytes)