2024-03-29T03:26:50Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000236952023-04-27T10:00:04Z01164:01579:01628:01630
臨界投機実行のループへの適用Unlimited Speculative Execution for Loopsjpnhttp://id.nii.ac.jp/1001/00023695/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=23695&item_no=1&attribute_id=1&file_no=1Copyright (c) 2000 by the Information Processing Society of Japan早稲田大学理工学部情報学科電子技術総合研究所情報アーキテクチャ部山名, 早人小池, 帆平本報告では、我々が提案している臨界投機実行をループに対してどのように適用させるかについて検討する。臨界投機実行は、タスクレベルでの投機的実行方式であり、これを、メモリアンビゲーションなどによりデータ依存関係が静的に解析できず並列化できないループや、制御依存によって並列化できないループに適用することによって、高速化を図る。ループを9つのカテゴリに分類すると共に、SPEC95intのcompressに対して適用を検討した結果を示す。This paper discusses how to adopt the "Unlimited Speculative Execution" on loops. A task level speculative execution scheme, called the "Unlimited Speculative Execution", is adopted on the loops that are not able to be parallelized because of memory ambiguation or control dependences. In this paper, loops are classified into nine categories to make clear the applicable loops for the scheme. Moreover, we discusses the result after applying the scheme to SPEC95int compress program.AN10096105情報処理学会研究報告計算機アーキテクチャ(ARC)200074(2000-ARC-139)1631682000-08-032009-06-30