DocumentCode :
549778
Title :
Out-of-order execution in master/slave speculative parallelization architecture for computer clusters
Author :
Puiggalí, Joan ; Jové, Teo ; Marzo, Jose L.
Author_Institution :
Inst. d´´Inf. i Aplicacions, Univ. de Girona, Girona, Spain
fYear :
2011
fDate :
27-30 June 2011
Firstpage :
179
Lastpage :
184
Abstract :
The use of parallelism, either at the instruction level (ILP) or at the execution thread level (TLP), mean the processors perform better. The main impairment in the continuous improvement of processors is mainly due to existing data and control dependencies. In this paper, speculation techniques to overcome this problem are proposed. However the main drawback of speculation is the access to previous records. When this information is not available, the system has to stop the execution of any new instructions until the dependency is solved. To improve the execution performance we propose allowing the processors an unordered execution. Therefore, when a dependency arises and it is not possible to speculate, the only instructions stopped would be those directly affected by said dependency. In this paper we use a platform called "Master/Slave Speculative Parallelization Architecture for Computer Clusters" allowing us to apply speculation techniques in a distributed environment. This platform applies data and control speculation. We have made changes to the platform to allow execution in out-of-order. To observe the behavior of the system, we have created a series of synthetic programs and we have applied them using speculation with ordered and with disordered execution.
Keywords :
instruction sets; multi-threading; parallel processing; software architecture; workstation clusters; computer cluster; control speculation; distributed environment; execution performance; instruction level; master-slave speculative parallelization architecture; out-of-order execution; parallelism; processor; speculation technique; thread level; Computational modeling; Computer architecture; Computers; Out of order; Parallel processing; Computer clusters; OOO Execution; Speculation; control dependencies;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Evaluation of Computer & Telecommunication Systems (SPECTS), 2011 International Symposium on
Conference_Location :
The Hague
Print_ISBN :
978-1-4577-0139-9
Electronic_ISBN :
978-1-61782-309-1
Type :
conf
Filename :
5984864
Link To Document :
بازگشت