Javaでは、GNU Cの拡張機能prefetch
とalign(64)
などの機能と同等の機能、つまりキャッシュラインの整列はありますか?Javaとキャッシュメモリ:プリフェッチとアラインメント?
答えて
コンパイルオンデマンドシステムでは意味をなさないため、わかりません。 Javaの場合、これは実行時オプティマイザの仕事であり、この結果を把握するには、prefetch
とalign
が提供するコンストラクトの恩恵を受けているかどうかによって、現在のプラットフォームに依存することになります。
私はそう考えていました。私はGCがいずれかの助けにならないと思う、Javaオブジェクトでアドレスを変更する可能性があります、と思いますか?私はOSにスケジューリングを残すので、私はそれを気にする必要があるのか、それともランタイムに任せるのだろうかと思っています... –
アドレスは変わるかもしれないし、むしろあなたは知る方法がありません。それはすべて、参照IDなら誰でも見ることができるようにすべて抽象化されています。 –
ほとんどの場合、おそらく気にする必要はありません。ときどき問題になることがあります。そのため、この質問に対する答えを見てうれしいです。 Javaで可能ですが、キャッシュプリフェッチ命令ではできません。興味のある各キャッシュラインからいくつかのデータを読み込むことは可能でしょうが、JVMによって最適化できないようにする必要があります。 – Eloff
- 1. ビットフィールドとアラインメント
- 2. Xcode 4.2ポートレートとランドスケープとアラインメント
- 3. キャッシュメモリと密結合メモリの違い
- 4. wp7の隔離されたストレージとキャッシュメモリ
- 5. JFrameとアラインメントの使用
- 6. HTML5の表スペースとアラインメント
- 7. DNSプリフェッチとページの最適化
- 8. Hinnantのshort_allocとアラインメントの保証
- 9. xボタンとフォローのアンフォローボタンのアラインメント。
- 10. デバッガメモリwatch /キャッシュメモリのチェック
- 11. log4jアラインメント
- 12. maskedtextboxアラインメント
- 13. サブドメインのDNSプリフェッチ
- 14. プリフェッチの例?
- 15. UIPageView UIWebViewプリフェッチ
- 16. キャッシュメモリとメモリ管理についてのリンク
- 17. アラインメントの問題表示:テーブルとディスプレイ:IE7とIE9のテーブルセル
- 18. Firefoxのキャッシュメモリとディスクキャッシュを検索することは可能です
- 19. PHP RabbitMQコンシューマ:プリフェッチ1
- 20. typeahead.jsプリフェッチの問題
- 21. ARMのプリフェッチ命令
- 22. Oracle 11g JDBCプリフェッチ・キー
- 23. アラインメントの変動?
- 24. GridBagLayout(アプレット)のアラインメント
- 25. Delphi TCoolBar - CoolBandアラインメント
- 26. 配列アラインメント
- 27. LWUITのUIアラインメント?
- 28. Htmlテーブルスペースのアラインメント
- 29. JToolTipアラインメントの問題
- 30. ユニオン要素のアラインメント
[JVM/JAVAのプリフェッチ命令]の複製が可能です。(http://stackoverflow.com/questions/22689712/prefetch-instruction-in-jvm-java) – Eloff