• 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