トランスレーション・ルックアサイド・バッファ 仮想化とx86のTLB

トランスレーション・ルックアサイド・バッファ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/08/09 14:54 UTC 版)

仮想化とx86のTLB

サーバ統合のための仮想化がよく行われるようになり、x86アーキテクチャでの仮想化を容易にする努力やx86での仮想機械の性能向上の努力がなされてきた[11][12]。その中でも最新といえるのがTLBの改良である。

従来、x86のTLBエントリはどのアドレス空間とも結び付けられていなかった。従って、コンテキストスイッチなどでアドレス空間が変わると、TLB全体をフラッシュする必要があった。x86のTLBは完全にハードウェア管理方式であり、低レイテンシで動作するよう設計されているため、TLBエントリにアドレス空間を識別するタグを導入するのは困難だった。2008年、インテルNehalem[13]AMDSVM[14]、そのようなタグをTLBエントリに導入し、TLB参照時にそのタグをチェックするようハードウェアを改良した。今のところこのタグは十分利用されていないが、今後TLBエントリの属するアドレス空間の識別に使われる予定である。そうすればコンテキストスイッチ時に全TLBがフラッシュされることはなくなり、単に現在のアドレス空間を示す値を切り替えるだけになる。

参考文献

関連項目




  1. ^ Inside Nehalem: Intel's Future Processor and System”. Real World Technologies. 2012年3月17日閲覧。
  2. ^ Intel Core i7 (Nehalem): Architecture By AMD?”. Tom's Hardware. 2010年11月24日閲覧。
  3. ^ Inside Nehalem: Intel's Future Processor and System”. Real World Technologies. 2010年11月24日閲覧。
  4. ^ J. Smith and R. Nair. Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design). Morgan Kaufmann Publishers Inc., 2005.
  5. ^ Welsh, Matt. “MIPS r2000/r3000 Architecture”. 2008年11月16日閲覧。 “If no matching TLB entry is found, a TLB miss exception occurs”
  6. ^ SPARC International, Inc.. The SPARC Architecture Manual, Version 9. PTR Prentice Hall.. http://www.sparc.org/standards/SPARCV9.pdf 
  7. ^ Sun Microsystems. UltraSPARC Architecture 2005. Draft D0.9.2, 19 Jun 2008. Sun Microsystems.. http://docs.huihoo.com/opensparc/UA2005-current-draft-P-EXT.pdf 
  8. ^ Virtual Memory in the IA-64 Kernel > Translation Lookaside Buffer
  9. ^ Compaq Computer Corporation. Alpha Architecture Handbook. Version 4. Compaq Computer Corporation.. http://h18000.www1.hp.com/alphaserver/technology/literature/alphaahb.pdf 
  10. ^ David A. Patterson; John L. Hennessy (2009). Computer Organization And Design. Hardware/Software interface. 4th edition. Burlington, MA 01803, USA: Morgan Kaufmann Publishers. p. 503. ISBN 978-0-12-374493-7. 
  11. ^ D. Abramson, J. Jackson, S. Muthrasanallur, G. Neiger, G. Regnier, R. Sankaran, I. Schoinas, R. Uhlig, B. Vembu, and J. Wiegert. Intel Virtualization Technology for Directed I/O. Intel Technology Journal, 10(03):179–192.
  12. ^ Advanced Micro Devices. AMD Secure Virtual Machine Architecture Reference Manual. Advanced Micro Devices, 2008.
  13. ^ G. Neiger, A. Santoni, F. Leung, D. Rodgers, and R. Uhlig. Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization. Intel Technology Journal, 10(3).
  14. ^ Advanced Micro Devices. AMD Secure Virtual Machine Architecture Reference Manual. Advanced Micro Devices, 2008.





英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「トランスレーション・ルックアサイド・バッファ」の関連用語


2
36% |||||



5
16% |||||





トランスレーション・ルックアサイド・バッファのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



トランスレーション・ルックアサイド・バッファのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのトランスレーション・ルックアサイド・バッファ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2021 GRAS Group, Inc.RSS