{"created":"2025-01-18T22:49:53.189516+00:00","updated":"2025-01-22T23:43:49.153662+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00016682","sets":["934:935:959:962"]},"path":["962"],"owner":"1","recid":"16682","title":["マルチメディアSIMD命令活用のためのデータサイズ推論"],"pubdate":{"attribute_name":"公開日","attribute_value":"2004-05-15"},"_buckets":{"deposit":"c8b045f5-dfbf-4728-99fb-a17e230032e9"},"_deposit":{"id":"16682","pid":{"type":"depid","value":"16682","revision_id":0},"owners":[1],"status":"published","created_by":1},"item_title":"マルチメディアSIMD命令活用のためのデータサイズ推論","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"マルチメディアSIMD命令活用のためのデータサイズ推論"},{"subitem_title":"Data Size Inference for Multimedia SIMD Instructions","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"通常論文","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2004-05-15","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"電気通信大学情報工学科"},{"subitem_text_value":"ソニー株式会社"},{"subitem_text_value":"株式会社管理工学研究所"},{"subitem_text_value":"電気通信大学情報工学科"},{"subitem_text_value":"法政大学情報科学部コンピュータ科学科"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Department of Computer Science, The University of Electro - Communications","subitem_text_language":"en"},{"subitem_text_value":"Sony Corporation","subitem_text_language":"en"},{"subitem_text_value":"Kanrikogaku Kenkyusho, Ltd","subitem_text_language":"en"},{"subitem_text_value":"Department of Computer Science, The University of Electro - Communications","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Computer and Information Sciences, Hosei University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/16682/files/IPSJ-TPRO4505002.pdf"},"date":[{"dateType":"Available","dateValue":"2006-05-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TPRO4505002.pdf","filesize":[{"value":"428.0 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"6493ef98-c3fe-4d52-a17a-8530490e7c8b","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2004 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"鈴木, 貢"},{"creatorName":"藤波, 順久"},{"creatorName":"福岡, 岳穂"},{"creatorName":"渡邊, 坦"},{"creatorName":"中田, 育男"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Mitsugu, Suzuki","creatorNameLang":"en"},{"creatorName":"Nobuhisa, Fujinami","creatorNameLang":"en"},{"creatorName":"Takeaki, Fukuoka","creatorNameLang":"en"},{"creatorName":"Tan, Watanabe","creatorNameLang":"en"},{"creatorName":"Ikuo, Nakata","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11464814","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7802","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"最近のほとんどのプロセッサの命令セットには,信号処理や画像処理の高速化を狙った(マルチメディア処理向け)SIMD 命令が付加されている.これらを活用するためには,プログラムの実行頻度が高い部分でSIMD 命令を活用するようにアセンブリ言語やintrinsic ルーチン等で書き下しているのが現状であるが,可搬性や保守性等の観点からはコンパイラによる自動生成が望ましい.C 言語等で記述されたプログラムからSIMD 命令で処理可能な部分を発見し,SIMD 命令を適用していく際に障害となるものの1 つに,汎整数拡張(integral promotion)という規約がある.コンパイラがこれを素直に遵守してコードを生成しようとすると,アセンブラ言語等による書き下しの場合に比べて,並列実行性が低下したり,あるいはSIMD 命令の適用自体を諦めなければならないことになったりする場合が多い.本論文では,汎整数拡張を遵守する場合と同じ計算結果を保証しながら,並列実行性の向上やSIMD 命令の適用を可能にする解析方式として,データサイズ推論を利用する方式を提案する.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Most of recent processors have been equipped with multimedia SIMD instruction set which is intended to accelerate speeds of media processing programs. Although programmers are using assembly languages or intrinsic routines on coding hot spots of the programs to exploit the SIMD instructions, compilers should generate SIMD codes automatically for portability and maintainability of the programs. “Integral promotion” rule in a high level language often becomes an obstacle for discovering code fragments which can be translated into appropriate SIMD instructions. If compilers obey the rule strictly, they cannot translate the fragments into the SIMD instructions as the programmers does in assembly languages, etc. In this paper, we present a code analysis method based on “data size inference”. It increases translatability and parallelism in using the SIMD instructions, while it guarantees the same result as the integral promotion rule is strictly obeyed.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"11","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌プログラミング(PRO)"}],"bibliographicPageStart":"1","bibliographicIssueDates":{"bibliographicIssueDate":"2004-05-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"SIG05(PRO21)","bibliographicVolumeNumber":"45"}]},"relation_version_is_last":true,"weko_creator_id":"1"},"id":16682,"links":{}}