Title :
Variable instruction issue for efficient MIMD interpretation on SIMD machines
Author :
Abu-Ghazaleh, Nael ; Wilsey, Philip A. ; Fan, Xianzhi ; Hensgen, Debra
Author_Institution :
Dept. of Electr. & Comput. Eng., Cincinnati Univ., OH, USA
Abstract :
Programming SIMD hardware to interpret (in parallel) programs and data resident in each PE is a technique for obtaining a cost effective, massively parallel MIMD processing environment. Although heavily dependent on each application that is interpreted, the performance of the synthesized MIMD environment is greatly influenced by the organization of the instruction interpreter. For example, it is possible to delay the interpretation of infrequent operations to improve the overall performance of the MIMD processing environment. Interpreters that attempt improved MIMD performance by deferring infrequent operations are called variable issue control loops. This paper examines the construction of optimized variable issue control loops. In particular, we study the problem of building control loops that optimize either (i) instruction throughput or (ii) PE utilization and present three heuristic algorithms for deriving near optimal variable issue control loops
Keywords :
multiprocessing programs; multiprocessing systems; parallel programming; program interpreters; SIMD machines; efficient MIMD interpretation; heuristic algorithms; infrequent operations; instruction interpreter; performance; variable issue control loops; Centralized control; Communication system control; Control systems; Costs; Counting circuits; Hardware; Optimal control; Statistical distributions; Throughput; Yarn;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288285