@techreport{oai:ipsj.ixsq.nii.ac.jp:00023594, author = {田代, 大輔 and バルリニコデムス and 坂井, 修一 and 田中, 英彦 and Daisuke, Tashiro and Niko, DemusBarli and Shuichi, Sakai and Hidehiko, Tanaka}, issue = {76(2001-ARC-144)}, month = {Jul}, note = {スレッド投機実行において、スレッド間のデータ依存は投機スレッドの実行を停止させ並列性を低下させる。本稿では非数値計算アプリケーションにおいて、命令スケジューリングによってスレッド間レジスタ依存による並列性の低下を削減する手法を検討し、単純な命令スケジューリングの実装と評価を行った。スケジューリングの効果はアプリケーションによって異なるが、ijpegにおいて5%の速度向上を得た。高い性能向上を得るにはより高度なスケジューリングが必要である。, In Speculative Multithreading, inter-thread data dependencies stall the execution of speculative threads and degrade the performance that may be achieved. This paper discusses instruction scheduling to relax the inter-thread dependencies. We implement simple instruction scheduling and evaluate its impact for non-numerical applications. Evaluation results show that the effect of scheduling varies among the applications, with ijpeg show the largest gain of 5%. Overall, a more aggressive and intelligent scheduling is required to achieve optimal performance.}, title = {スレッド投機実行における命令スケジューリングの評価}, year = {2001} }