本文提出了一種新的動態同時多執行緒架構(DSMT)。DSMT能夠從單一程序中動態提取和執行多個執行緒,以提高指令級並行性(ILP)和執行緒級並行性(TLP)。
DSMT的主要特點包括:
作者開發了一個新的週期精確、基於執行的模擬器DSMTSim來評估DSMT的性能。
模擬結果顯示,DSMT對於只有單一程序可用的情況下,仍然有很好的性能提升潛力,平均可達100%的加速比。但對於非數值型應用程序,由於缺乏足夠的TLP和ILP,以及推測執行中的高錯誤率,DSMT的性能提升有限。因此,如何最大化DSMT能夠利用的TLP,同時降低推測錯誤的頻率,是一個重要的挑戰。
In eine andere Sprache
aus dem Quellinhalt
arxiv.org
Wichtige Erkenntnisse aus
by Daniel Ortiz... um arxiv.org 09-13-2024
https://arxiv.org/pdf/2409.07903.pdfTiefere Fragen