8086 vs. Z80 vs. 6809 vs. 6502at I40048086 vs. Z80 vs. 6809 vs. 6502 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:ナイコンさん 07/04/21 16:35:52 メモリの1バイトは血の一滴だッ! 201:ナイコンさん 07/04/21 18:51:05 IA-32インテルアーキテクチャ最適化リファレンス・マニュアルを読んでて… (§2.一般的な最適化ガイドライン/分岐予測/ループのアンロール より抜粋) ループをアンロールすると、次のような利点がある。 アンロールによって、分岐と、誘導変数を管理するためのコードの一部が除去 されるため、分岐のオーバーヘッドが軽減される。 (中略) インテル(R)Pentium(R)4プロセッサは、反復の回数が16またはそれより少ない 内側ループの終了分岐を正確に予測できる(反復回数が予測可能であり、ループ内 に条件付き分岐が存在しない場合)。従って、ループ本体のサイズが大きすぎず、 反復の回数がわかっている場合は、反復の回数が16以下になるまで、内側ループを アンロールさせる。ただし、インテル(R)Pentium(R)Mプロセッサでは、ループを 65回以上アンロールしてはならない。 ソース【5.7Mの巨大なpdfへの直リンなので、踏む時は要注意】 ttp://download.intel.com/jp/developer/jpdoc/IA32_Final_i.pdf ttp://www.intel.com/jp/developer/download/index.htm ……え、えーと、ループを展開しろとか言われても、ふだんcとかvbな俺には 関係ない話だよね?ね? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch