Properties of rescheduling size invariance for dynamic rescheduling-based VLIW cross-generation compatibility

Citation
Tm. Conte et S. Sathaye, Properties of rescheduling size invariance for dynamic rescheduling-based VLIW cross-generation compatibility, IEEE COMPUT, 49(8), 2000, pp. 814-825
Citations number
35
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON COMPUTERS
ISSN journal
00189340 → ACNP
Volume
49
Issue
8
Year of publication
2000
Pages
814 - 825
Database
ISI
SICI code
0018-9340(200008)49:8<814:PORSIF>2.0.ZU;2-R
Abstract
The object-code compatibility problem in VLIW architectures stems from thei r statically scheduled nature. Dynamic rescheduling (DR) [1] is a technique to solve the compatibility problem in VLIWs. DR reschedules program code p ages at first-time page faults, i.e., when the code pages are accessed for the first time during execution. Treating a page of code as the unit of res cheduling makes it susceptible to the hazards of changes in the page size d uring the process of rescheduling. This paper shows that the changes in the page size are only due to insertion and/or deletion of NOPs in the code. F urther, it presents an ISA encoding, called list encoding, which does not r equire explicit encoding of the NOPs in the code. Algorithms to perform res cheduling on acyclic code and cyclic code are presented, followed by the di scussion of the property of rescheduling-size invariance (RSI) satisfied by list encoding.