• DocumentCode
    2510973
  • Title

    Prophet: A Speculative Multi-threading Execution Model with Architectural Support Based on CMP

  • Author

    Dong, Zhaoyu ; Zhao, Yinliang ; Wei, Yuanke ; Wang, Xuhao ; Song, Shaolong

  • Author_Institution
    Dept. of Comput. Sci., Xi´´an JiaoTong Univ., Xi´´an, China
  • fYear
    2009
  • fDate
    25-27 Sept. 2009
  • Firstpage
    103
  • Lastpage
    108
  • Abstract
    Speculative Multithreading (SpMT) has been proposed as a perspective method for sequential programs to benefit from the increasing computing resources provided by Chip Multiprocessors (CMP). This paper analyzes the extraction of ihread-level parallelism from general-purpose programs and presents a speculative multi-threading execution model, Prophet. The architectural support for Prophet execution model is designed based on CMP. In Prophet the inter-thread data dependences are reduced by precomputation slice (p-slice). Multi-versioning Cache system along with thread state control mechanism are designed for buffering the speculative data and also a snooping bus based cache coherence protocol is used to detect data dependence violation. The experiment results show that Prophet system could achieve significant speedup for general-purpose programs.
  • Keywords
    cache storage; multi-threading; software architecture; Prophet execution model; cache coherence protocol; chip multiprocessors; data dependence violation detection; multiversioning cache system; precomputation slice; sequential programs; speculative multithreading execution model; thread state control mechanism; thread-level parallelism; Computer science; Data mining; Embedded computing; Hardware; Multithreading; Parallel processing; Program processors; Registers; Runtime; Yarn; Architectural Support; Execution Model; Speculative Multi-threading;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable Computing and Communications; Eighth International Conference on Embedded Computing, 2009. SCALCOM-EMBEDDEDCOM'09. International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3825-9
  • Type

    conf

  • DOI
    10.1109/EmbeddedCom-ScalCom.2009.128
  • Filename
    5341591