@techreport{oai:ipsj.ixsq.nii.ac.jp:00220318, author = {灘, 洋太郎 and 小泉, 透 and 入江, 英嗣 and 坂井, 修一}, issue = {5}, month = {Oct}, note = {STRAIGHT は,オペランドを命令間距離で表現することにより,省電力かつ高性能なアウトオブオーダー実行を可能とするアーキテクチャである.本論文では,32 bit 命令からなる STRAIGHT ISA v3 に対して,16 bit 命令で構成される圧縮命令拡張セットを提案し,コードサイズ圧縮と命令キャッシュミス削減を実現した.STRAIGHT は,デスティネーションレジスタを陽に指定しないため,命令長を短くできる.さらに,可換なオペランドを入れ替えることで,圧縮できる命令数を増やすことができる.提案した命令セットをアセンブラとシミュレータへ実装して測定した結果,圧縮前に比べてコードサイズを約 40% 削減できた.また,命令キャッシュサイズが 32 KiB のとき,命令キャッシュミス数を圧縮前に比べて 13~34% 削減できることが分かった.}, title = {STRAIGHT向け命令圧縮手法の提案と評価}, year = {2022} }