@article{oai:ipsj.ixsq.nii.ac.jp:00066237, author = {小笠原, 嘉泰 and 三輪, 忍 and 中條, 拓伯 and Yoshiyasu, Ogasawara and Shinobu, Miwa and Hironori, Nakajo}, issue = {3}, journal = {情報処理学会論文誌コンピューティングシステム(ACS)}, month = {Sep}, note = {SMTプロセッサは,複数のスレッドで演算器やキャッシュメモリを共有し,性能向上を目指している.ところが,キャッシュメモリの共有が原因で,キャッシュラインにおけるスレッド間競合が発生し,性能が低下するという問題がある.そこで本論文では,キャッシュアクセスとしてL2-ダイレクトアクセスを可能にし,それを適切な条件で適用することでL1-キャッシュメモリを使用するスレッド数を調節し,スレッド間競合を抑える.L1/L2キャッシュアクセスの動的切替え方式として,ヒット率を切替えパラメータとする方式とセットごとにキャッシュアクセスを切り替える方式を提案し,設計した.評価の結果,提案方式は通常のキャッシュアクセスと比較し,最大1.106倍,平均1.022倍の性能向上をもたらした.また,各提案方式を実装した結果,どちらの方式も,プロセッサとキャッシュメモリを含んだチップ全体で3%未満とわずかなハードウェア増加量で実現できることを示した., An SMT processor aims to gain higher performance by sharing resources such as ALUs and cache memory among several threads. However, sharing cache memory causes thread conflict miss which degrades its performance. This paper proposes two dynamic switching strategies of accessing L1/L2 cache in order to improve performance. One uses the number of cache miss as switching, and the other switches accessing algorithm in each set. Dynamic switching strategies adjust number of thread in L1 Cache memory in order to reduce thread conflict miss. As a result, dynamic switching strategies show 1.022 times as high performance in average and 1.106 times in max as a conventional cache access. Furthermore, both dynamic switching strategies can be implemented with small additional hardware cost in less than 3%.}, pages = {12--25}, title = {SMTプロセッサにおけるL1/L2キャッシュアクセス動的切替え方式}, volume = {2}, year = {2009} }