×
日本語のページを検索
  • すべての言語
  • 日本語のページを検索
すべての結果
ループ展開(ループてんかい、英語: Loop Unwinding)は、プログラムのサイズを犠牲に実行速度を最適化する(時間と空間のトレードオフ)、ループ変換(英語版)と ...
関連する質問
2022/12/08 · 多すぎるとレジスタ数や命令キャッシュなどの問題で遅くなるので、適切な段数Nが存在しているのですが、それはループの中身の処理やコンパイラや実行 ...
にすることをループ展開という。これにより、条件判定が半分になるほか、ループ内のレジスタの割り当てが効率的になることがある。 また、. for(i = 0; i < 10; i++) ...
2021/12/27 · テンポラリ変数を追加することにより、新たなレジスタ変数用レジスタが使用されるようになり、それに伴い、関数の入口/出口でそのレジスタの退避/復帰が ...
from ループ最適化 loop unrolling ループの繰り返し部分を展開する パッと見、静的なコードの量は増えるが、実行ステップは減る ループ回数の計算と、終了判定の条件 ...
他の人はこちらも検索
2020/11/13 · AVX拡張命令セットでは、倍精度浮動小数が4つ保有できる(=ベクトル長が4の)YMMレジスタが使用できます。そのため、アンロール段数(=ループ展開 ...
性を向上させ(主にレジスタにデータを載せ)て高速化を狙う技法である3。 ○ 完全ループアンローリング. ループを完全に展開して、ループを消滅させる技法である。特に ...
つについて、当該条件文をループ内から消滅させるループ展開方法である。 ... レジスタと浮動小数点レジスタの割当てを行う。目的 ... ループ展開を行なうことを特徴とする ...
2021/12/10 · なお、この例では、出力命令は同じになります。 ループの展開 ループする回数を削減すると、ループによる分岐命令のためのオーバヘッドが減少します。
ループは、chess_flatten_loop プラグマを使用して完全にフラット化できます。これは、aiecompiler により最適に自動化されない小型のループに便利です。