著者
酒居 敬一 光成 滋生 成田 剛 石田 計 藤井 寛 庄司 信利
雑誌
情報処理学会論文誌 (ISSN:18827764)
巻号頁・発行日
vol.43, no.4, pp.1028-1038, 2002-04-15

近年の汎用パーソナルコンピュータに多く使われているIA-32プロセッサは過去との互換性のために命令体系はCISC的である.しかし内部動作はRISCマイクロ命令への変換,ハイパーパイプライン,アウトオブオーダ,などRISC的アーキテクチャが多数取り入れられている.さらにSIMD的演算命令の搭載によりデータ並列処理を実現している.とはいえその新しい機構に応じたコードを生成するコンパイラはまだまだ少数であり,また対応していたとしてもコンパイラ独自の拡張C言語による記述が必要であることが多い.そのため通常のC言語による記述を主体としたベンチマークではプロセッサの正当な評価を行いにくい.そこで我々は実用的なアプリケーションとしてMP3エンコーダを選択しコード全般にわたってアセンブリ言語による最適化処理を行った.その結果C言語によるコードに対し2倍から3倍の高速化を達成した.

言及状況

Twitter (1138 users, 1139 posts, 2088 favorites)

午後のこ~だ、当時は強烈にエンコードが速くてx86のアセンブラでとは何かで知ったけど、改めてググると5人のうちの開発者の1人がインタビューや情報処理学会の論文誌に掲載してて当時のすごさを感じる。 ここまでしてたとは.... https://t.co/SKqyRQhRqp https://t.co/wcLRnISYTI https://t.co/wnh9KE66Gt

収集済み URL リスト