Computer Science ›› 2011, Vol. 38 ›› Issue (2): 296-301.

Previous Articles     Next Articles

Design and Implementation of the Prophet Speculative Multithreading System

LI Zhong,ZHAO Yin-liang,DU Yan-ning   

  • Online:2018-11-16 Published:2018-11-16

Abstract: Speculative Multithreading(SpMT) improves the performance by means of exploiting speculative thread-level parallelism. In SpMT, Thread runs speculatively and SpMT execution model is used to detect and recover from misspeculation. hhis paper described Prophet, which is a hardware SpM’execution model implementation. Prophet execulion model was described in details in this paper, including thread state control mechanism and Prophet Multi-versioning Cache system. Multi versioning Cache system provides the speculative data buffering functionality and uses a snooping bus based cache coherence protocol to detect data dependence violation. This paper also presented the evaluation of Prophet excution model via Olden benchmark, which proves that Prophet system could archive significant speedup to non-numcnc programs.

Key words: Speculative multithr}ading,hhrcad level parallelism, Speculative multithreading execution model, Speculative multithreading architecture

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!