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