Аппаратная виртуализация: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 24:
Intel начала включать технологию виртуализации [[Extended Page Table]] (EPT),<ref>{{cite journal |last=Neiger |first=Gil |authorlink= |author2=A. Santoni |author3=F. Leung |author4=D. Rodgers |author5=R. Uhlig |title=Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization |journal=[[Intel Technology Journal]] |volume=10 |issue=3 |pages=167–178 |publisher=Intel |location= |url=http://download.intel.com/technology/itj/2006/v10i3/v10-i3-art01.pdf |doi=10.1535/itj.1003.01 |id= |accessdate=2008-07-06}}</ref> для страничных таблиц,<ref>{{cite web |last=Gillespie |first=Matt |authorlink= |title=Best Practices for Paravirtualization Enhancements from Intel Virtualization Technology: EPT and VT-d |work=Intel Software Network |publisher=Intel |date=2007-11-12 |url=http://software.intel.com/en-us/articles/best-practices-for-paravirtualization-enhancements-from-intel-virtualization-technology-ept-and-vt-d |doi= |accessdate=2008-07-06}}</ref> начиная с процессоров архитектуры [[Nehalem]],<ref>{{cite press release |title=First the Tick, Now the Tock: Next Generation Intel Microarchitecture (Nehalem) |publisher=Intel |format=PDF |language= |url=http://www.intel.com/pressroom/archive/reference/whitepaper_Nehalem.pdf |accessdate=2008-07-06}}</ref><ref>{{cite web |title=Technology Brief: Intel Microarchitecture Nehalem Virtualization Technology |publisher=Intel |date=2009-03-25 |format=PDF |language= |url=http://download.intel.com/business/resources/briefs/xeon5500/xeon_5500_virtualization.pdf |accessdate=2009-11-03}}</ref>, выпущенных в 2008 году. В 2010 году в архитектуру [[Westmere]] была добавлена технология "неограниченного гостя", заключающаяся в поддержке логического процессора в [[реальный режим|реальном режиме]] и требующая для работы EPT.<ref>http://2013.asiabsdcon.org/papers/abc2013-P5A-paper.pdf: "Intel added unrestricted guest mode on Westmere micro-architecture and later Intel CPUs, it uses EPT to translate guest physical address access to host physical address. With this mode, VMEnter without enable paging is allowed."</ref><Ref>http://download.intel.com/products/processor/manual/326019.pdf: "If the “unrestricted guest” VM-execution control is 1, the “enable EPT” VM-execution control must also be 1"</ref>
 
Начиная с архитектуры [[Haswell]], объявленной в 2013 году, Intel начала включать ''затенение VMCS'' — технологию, ускоряющую вложенную виртуализацию менеджеров ВМ[[гипервизор]]ов.<ref>{{cite web
| url = https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/intel-vmcs-shadowing-paper.pdf
| title = 4th-Gen Intel Core vPro Processors with Intel VMCS Shadowing
| year = 2013 | accessdate = 2014-12-16
| publisher = [[Intel]] | format = PDF
}}</ref> VMCS — ''структура управления виртуальной машины'' (virtual machine control structure) - [[структура данных]] в памяти, существующая в точности в одном экземпляре на одну виртуальную машину и управляемая менеджером ВМгипервизором. С каждым изменением контекста выполнения между разными ВМ структура данных VMCS восстанавливается для текущей виртуальной машины, определяя состояние виртуального процессора ВМ.<ref>[http://download.microsoft.com/download/9/8/f/98f3fe47-dfc3-4e74-92a3-088782200fe7/TWAR05015_WinHEC05.ppt Understanding Intel Virtualization Technology (VT).] Retrieved 2014-09-01</ref> Если используется больше одного менеджера ВМгипервизора или используются вложенные менеджеры ВМгипервизоры, необходимо многократное затенение VMCS. Аппаратная поддержка затенения делает управление VMSC более эффективным.
 
=== VT-d ===