DocumentCode
1832273
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
fYear
1994
fDate
26-29 Apr 1994
Firstpage
304
Lastpage
310
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288285
Filename
288285
Link To Document