Computer Science ›› 2011, Vol. 38 ›› Issue (2): 296-301.
Previous Articles Next Articles
LI Zhong,ZHAO Yin-liang,DU Yan-ning
Online:
Published:
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
LI Zhong,ZHAO Yin-liang,DU Yan-ning. Design and Implementation of the Prophet Speculative Multithreading System[J].Computer Science, 2011, 38(2): 296-301.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://www.jsjkx.com/EN/
https://www.jsjkx.com/EN/Y2011/V38/I2/296
Cited