好有缘导航网

英特尔虚拟化技术是什么 (英特尔虚拟化技术)


文章编号:33933 / 分类:行业资讯 / 更新时间:2024-12-10 22:47:39 / 浏览:

1.通常是指计算元件在虚拟的基础上而不是真实的基础上运行。

虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。

cpu的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

英特尔技术是什么英特尔技术

2.虚拟化技术与多任务以及超线程技术是完全不同的。

多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

3.虚拟化技术也与目前VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。

intel virtual technologyvirtual技术

Intel虚拟技术(VT)与多任务(multitasking)和超线程(HyperThreading)技术有显著差异。

多任务允许操作系统中多个程序并行运行,而虚拟技术则支持多个操作系统同时运行,每个系统内部又有多个程序在独立的虚拟CPU或虚拟主机上运行。

HyperThreading技术在对称多处理(SMP)系统中模拟双CPU以优化程序性能,但这些模拟的CPU无法分离,只能协同工作。

如果CPU同时支持HyperThreading和Virtualization技术,那么每个虚拟CPU在各自的操作系统中被视为两个可以并行处理任务的CPU。

虚拟技术常被与早期的8086虚拟化技术(V8086模式)相混淆。

V86模式是为了兼容早期的8086/8088处理器而设计,最初出现在386机器上。

使用V86模式,可以创建多个并行运行的虚拟8086计算机来执行多个DOS程序。

同样,通过使用VT技术,可以创建多个完整的虚拟电脑运行不同的操作系统。

虽然已经有了VMware等可以实现虚拟化的软件,但我们仍然致力于在硬件CPU内部实现虚拟技术,原因在于硬件CPU虚拟化技术具有许多优势。

硬件支持虚拟技术的CPU带有额外的指令集来控制虚拟过程,这使得虚拟机监控程序(VMM)能够很容易地提高性能,相比于软件实现方式,性能会显著提升。

虚拟技术运行原理包括两种模式:root操作和非root操作。

通常,VMM能够运行在root操作模式下,而操作系统在虚拟机的顶层运行在非root操作模式下。

运行在顶层的软件被称为“guest软件”。

为了进入虚拟模式,VMM需要执行VMXON指令调入VMM软件,然后使用VMLAUNCH指令启动每个虚拟机,VMRESUME指令用于退出虚拟模式。

如果需要退出虚拟模式,VMM执行VMXOFF指令。

每个虚拟机可以运行不同操作系统及其软件。

实现Intel虚拟技术需要处理器、芯片组、BIOS和VMM软件的支持,所有这些特定平台软件必须就位。

性能取决于不同的硬件和软件平台,目前Intel正在开发相应的BIOS和VMM程序。

目前,尚无支持虚拟技术的VMM软件,因此即使购买了支持VT技术的CPU,也需要等待Intel发布VMM软件才能使用。

同时,主板厂商需要提供支持虚拟技术的BIOS(或确保现有BIOS支持虚拟化)。

至于虚拟技术VMM软件的定价,目前尚不确定是免费提供还是需要付费。

考虑到类似软件(如VMware Workstation)的价格在189~199美元之间,我们希望Intel提供的VMM软件价格会更合理。

尽管Intel虚拟技术承诺性能更高,但这一性能优势只有在可用的VMM软件出现后才能得到验证。

扩展资料

Intel VirtualTechnology(VT)既“虚拟化技术”

虚拟化技术的概念是什么?

虚拟化技术与多任务以及超线程技术是完全不同的。

多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

虚拟化技术也与如今VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。

纯软件虚拟化解决方案存在很多限制。

“客户”操作系统很多情况下是通过VMM(Virtual Machine Monitor,虚拟机监视器)来与硬件进行通信,由VMM来决定其对系统上所有虚拟机的访问。

(注意,大多数处理器和内存访问独立于VMM,只在发生特定事件时才会涉及VMM,如页面错误。

)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,而操作系统的位置是传统意义上应用程序所处的位置。

这一额外的通信层需要进行二进制转换,以通过提供到物理资源(如处理器、内存、存储、显卡和网卡等)的接口,模拟硬件环境。

这种转换必然会增加系统的复杂性。

此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64位客户操作系统。

在纯软件解决方案中,软件堆栈增加的复杂性意味着,这些环境难于管理,因而会加大确保系统可靠性和安全性的困难。

而CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令计算机虚拟化技术集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。

虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。

由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。

另外,在纯软件VMM中,如今缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。

而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。

虚拟化技术是一套解决方案。

完整的情况需要CPU、主板芯片组、BIOS和软件的支持,例如VMM软件或者某些操作系统本身。

即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。

两大CPU巨头Intel和AMD都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比Intel落后几个月。

Intel自2005年末开始便在其处理器产品线中推广应用Intel Virtualization Technology(Intel VT)虚拟化技术。

如今,Intel已经发布了具有Intel VT虚拟化技术的一系列处理器产品,包括桌面平台的Pentium 4 6X2系列、Pentium D 9X0系列和Pentium EE 9XX系列,还有Core Duo系列和Core Solo系列中的部分产品,以及服务器/工作站平台上的Xeon LV系列、Xeon 5000系列、Xeon 5100系列、Xeon MP 7000系列以及Itanium 2 9000系列;同时绝大多数的Intel下一代主流处理器,包括Merom核心移动处理器,Conroe核心桌面处理器,Woodcrest核心服务器处理器,以及基于Montecito核心的Itanium 2高端服务器处理器都将支持Intel VT虚拟化技术。

而AMD方面也已经发布了支持AMDVirtualization Technology(AMD VT)虚拟化技术的一系列处理器产品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的Socket F接口的Opteron都将支持AMD VT虚拟化技术。


相关标签: 英特尔虚拟化技术是什么

本文地址:http://www.hyyidc.com/article/33933.html

上一篇:为什么要虚拟化技术什么是虚拟化技术为什么...
下一篇:怎么使用LeoMoonCPUV软件...

温馨提示

做上本站友情链接,在您站上点击一次,即可自动收录并自动排在本站第一位!
<a href="http://www.hyyidc.com/" target="_blank">好有缘导航网</a>