@techreport{oai:ipsj.ixsq.nii.ac.jp:00023482, author = {ルォンディンフォン and 三浦, 栄之 and 岩間, 智女 and 田代, 大輔 and パルリニコデムス and 坂井, 修一 and 田中, 英彦 and Luong, DinhHung and Hideyuki, Miura and Chitaka, Iwama and Daisuke, Tashiro and Niko, DemusBarli and Shuichi, Sakai and Hidehiko, Tanaka}, issue = {81(2002-ARC-149)}, month = {Aug}, note = {スレッド投機実行は順次プログラムを高速に実行できる手法して研究されてきた。本稿では、ハードウェアとソフトウェアの両面を組み合わせ、スレッド投機実行におけるスレッドレベル制御投機の改善手法を提案した。制御フローの解析情報を挿入する事により、実行時に制御投機をより早いタイミングで検証できると同時にスレッド予測機の負担を減らす。その結果、予測ミスの時のペナルティ軽減および予測精度向上が得られた。, Speculative multithreading is a promising approach that exploits thread level parallelism from sequential programs. This paper focuses on thread level control speculation for a speculative multithreading architecture, and proposes a hardware/software techniques that improves its performance. Our approach is to use static analysis of control flow to validate dynamic prediction at an earlier stage, and also to reduce task of the dynamic thread predictor. We show that this approach reduces prediction miss penalty and, at the same time, improves the thread prediction accuracy.}, title = {スレッドレベル制御投機を支援するハードウェア・ソフトウェア機構}, year = {2002} }