High performance compilers increasingly rely on accurate modeling of the machine resources to efficiently exploit the instruction level parallelism of an application. In this paper, we propose a reduced machine description that results in faster detection of resource contentions while preserving the scheduling constraints present in the original machine description. The proposed approach reduces a machine description in an automated, error-free, and efficient fashion. Moreover, it fully supports schedulers that backtrack and process operations in arbitrary order. Reduced descriptions for the DEC Alpha 21064, MIPS R3000/R3010, and Cydra 5 result in 4 to 7 times faster detection of resource contentions and require 22 to 90% of the memory storage used by the original machine descriptions. Precise measurement for the Cydra 5 indicates that reducing the machine description results in a 2.9 times faster contention query module. © 1996 ACM.
CITATION STYLE
Eichenberger, A. E., & Davidson, E. S. (1996). A reduced multipipeline machine description that preserves scheduling constraints. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 31(5), 12–21. https://doi.org/10.1145/249069.231386
Mendeley helps you to discover research relevant for your work.