Title :
Execution dependencies and their resolution in fine grain parallel machines
Author :
Malik, Nadeem ; Vassiliadis, Stamatis ; Eickemeyer, Richard J. ; Philips, James
Author_Institution :
IBM Corp., USA
Abstract :
Execution dependence between sequential instructions is one of the factors that limits the level of parallelism which can be exploited by fine grain parallel machines. Several architectural, compiler and machine organization techniques that have been used to alleviate this restriction are examined. They are compared against a relatively new mechanism that simply eliminates the execution dependency. The dependency elimination is achieved by using a novel integer arithmetic logic unit (ALU) design, which performs arithmetic and logical operations on three operands in a single cycle, but without extending the cycle time of the base machine
Keywords :
digital arithmetic; parallel machines; compiler organisation; dependency elimination; execution dependencies; fine grain parallel machines; integer arithmetic logic unit; machine organization; sequential instructions; Arithmetic; CMOS technology; Computer aided instruction; Computer performance; Hazards; Out of order; Parallel machines; Parallel processing; Scheduling;
Conference_Titel :
Computers and Communications, 1993., Twelfth Annual International Phoenix Conference on
Conference_Location :
Tempe, AZ
Print_ISBN :
0-7803-0922-7
DOI :
10.1109/PCCC.1993.344480