を設定減らすべきどのように設定して作業するのか、私は個人的にはセットがメモリ上のデータを変更/書き出し、メモリを読み込むだけなので、セットを取得して減らすことをお勧めします。私はそれが正しいと思いますか? は、私は2 C++のコードを持っている変数
は読みいただき、ありがとうございます:)答えて
番号が割り当てがうまくいけば、条件分岐よりも安価であるレジスタ間の移動にコンパイルされます。
health
がグローバルである場合は、ストアをループのグローバルに手動でシンクさせることができますが、すべての繰り返しのストアも悪くはありません。 L1キャッシュでヒットするので、同じメモリ位置にストアを繰り返すことは安価です。他のコアのメモリ帯域幅を浪費することなく、クロックあたり〜1のスループットが期待できます。
assembly
というタグが付いているので、そのプラットフォームのパフォーマンスの詳細、特にAgner Fogのものへのリンクについてはx86タグwikiを参照してください。多くの概念は他のアーキテクチャでも似ています。
書き込みデータ部分と読み出しデータ部分はどうですか?書き込みデータはメモリ/ラムに影響を与えますか?書き込みは書き込みよりも読み込みよりも暑くなりますか? – 123iamking
書込みが読み込みよりも熱くなるかどうか分からないと満足できないのですか? – 123iamking
@ 123iamking:DRAM書き込みコマンドはおそらく、エネルギー消費のためのDRAM読み出しコマンドとほぼ同じです。しかし、キャッシングのために、asm内のすべてのストアでは発生しません。 asmとDRAMのメモリトラフィックには大きな違いがあります。レース・スリープはCPUコアの消費電力にとって重要であるため、平均してより少ないサイクルでコードを実行するようにしてください。 –
- 1. String.Replace()私は私のC#アプリケーション内の次のコードを持っている変数
- 2. VBA変数は、私は次のコードを持っている
- 3. 変数は、私はこのコードを持っているワードプレス
- 4. は、私はC#で次のコードを持っているC++
- 5. 私はこのコードを持っているこの変数
- 6. 、私は次のコードを持っている変数のショートカットに
- 7. Plotdevice、私は次のコードを持っている変数
- 8. は、私はこのC++のコードを持って、このC++コード
- 9. 私はそのコード持っている変数
- 10. は、私は、VBに次のコードを持っているC#
- 11. C#は、私はこれらのコードを持っているディレクトリ
- 12. 変数 "encontradoは" 私はこのコードを持っているコールバック関数
- 13. は、私は、クエリの変数(@a)を持っている変数
- 14. C#の小数私は小数を持っている唯一の2小数
- 15. は、私が現在持っている私のC#コード
- 16. 変数は、だから私はこのコードを持って
- 17. アンドロイド:私はこのコードを持っている2つのアクティビティ
- 18. は、私はこの単純なコード持っているC
- 19. C#の私はこのコードのビットを持っている
- 20. どのように私は、コードを持っているC#の
- 21. C#の - 私は次のコードを持っているタイプFirefoxDriverService
- 22. C変数と私が持っている場合は
- 23. iOSのは、変数が、私はこのコードでiOSアプリを持っている
- 24. C++ - 私はこのコードを持っている名前空間
- 25. が、私はこのコードを持っているC++
- 26. C通過(ポインタ)が、私はこのコードを持っている
- 27. は、私はこのコードを持っている数字
- 28. 次のように私は私のCコードのループを持っているC
- 29. C#のチェック、私はこのコードを持っている引数を渡すか
- 30. は、私は2箇所@コードのミラーサイトを持っている2つのディレクトリ
ありがとうございました。書き込みと読み取りのデータ部分はどうですか?書き込みデータは読み込みデータ以上にメモリ/ラムに影響しますか? – 123iamking
私は、この質問の重複を見て覚えていると思います。割り当てを避けるために 'if'を使う価値があるのですが、それを見つけることができない場合です。 –