Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Virtual PC

Vista Tutorial - Why is Hardware Assisted Virtualisation now mandatory?

Reply
 
Old 05-27-2009   #1 (permalink)
nak
Guest


 
 

Why is Hardware Assisted Virtualisation now mandatory?

Hey there,

I'm just wondering why Hardware Assisted Virtualisation is now mandatory? I
mean tbh, whether it was enabled or disabled in Virtual PC 2007 I didn't
notice any difference in performance.

Also isn't it a little ironic, a virtualisation technology that's meant to
cut down the cost of requiring the physical hardware, when actually allot of
us are going to have to upgrade just so we can make use of the latest
releases. Wouldn't it have been good if it was an option just like it's
always been? I've got 2 computers that can't run Virtual PC Beta and one of
them is brand spanking new! lol!

Nick.


My System SpecsSystem Spec
Old 05-27-2009   #2 (permalink)
Jakob Bohm
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

nak wrote:
Quote:

> Hey there,
>
> I'm just wondering why Hardware Assisted Virtualisation is now
> mandatory? I mean tbh, whether it was enabled or disabled in Virtual PC
> 2007 I didn't notice any difference in performance.
>
Maybe VPC 2007 didn't use the new technology at all, even if it was
enabled in the BIOS on the physical computer.
Quote:

> Also isn't it a little ironic, a virtualisation technology that's meant
> to cut down the cost of requiring the physical hardware, when actually
> allot of us are going to have to upgrade just so we can make use of the
> latest releases. Wouldn't it have been good if it was an option just
> like it's always been? I've got 2 computers that can't run Virtual PC
> Beta and one of them is brand spanking new! lol!
>
Yes, it is stupid. Microsoft does not (officially at least) make any
money from the sale of hardware upgrades (although they often use the
sale of a new PC as an opportunity to sell another copy of Windows at
the discounted OEM price).

Technically, the deepest core function in any VPC product is the
"hypervisor" which is responsible for making the Virtual machine think
it owns its own CPU, even though it really doesn't. This hypervisor
needs to be implemented differently (and in a more difficult way) on a
CPU without enabled hardware VT, than when much of the work can be done
by the VT feature of the CPU.

So if Microsoft was starting from scratch with no older VPC product to
upgrade, implementing VPC to run only with hardware VT would be the
easiest/cheapest solution. But Microsoft is not starting from scratch,
they have a functioning hypervisor for non-VT machines, which they could
continue to maintain, with higher level code in VPC automatically
loading either the VT or the non-VT hypervisor depending on machine
capabilities.

Note that large amounts of "auxiliary" code such as .vhd support, device
simulation, virtual BIOS, user interface, VPC additions etc. etc. could
be shared by the two hypervisor implementations, keeping the total cost
down and allowing VPC images to be shared amongst different physical
machines. It would also allow VPCs with saved state to survive a change
in the VT BIOS setting on the Host PC.

--
Jakob B鴋m, M.Sc.Eng. * jb@xxxxxx * direct tel:+45-45-90-25-33
Netop Solutions A/S * Bregnerodvej 127 * DK-3460 Birkerod * DENMARK
http://www.netop.com * tel:+45-45-90-25-25 * fax:+45-45-90-25-26
Information in this mail is hasty, not binding and may not be right.
Information in this posting may not be the official position of Netop
Solutions A/S, only the personal opinions of the author.

My System SpecsSystem Spec
Old 05-27-2009   #3 (permalink)
ronald.phillips
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

On May 27, 6:06*am, "nak" <a...@xxxxxx> wrote:
Quote:

> Hey there,
>
> I'm just wondering why Hardware Assisted Virtualisation is now mandatory?*I
> mean tbh, whether it was enabled or disabled in Virtual PC 2007 I didn't
> notice any difference in performance.
>
> Also isn't it a little ironic, a virtualisation technology that's meant to
> cut down the cost of requiring the physical hardware, when actually allotof
> us are going to have to upgrade just so we can make use of the latest
> releases. *Wouldn't it have been good if it was an option just like it's
> always been? *I've got 2 computers that can't run Virtual PC Beta and one of
> them is brand spanking new! lol!
>
> Nick.
It's only mandatory in the version of VPC for Windows 7. It remains to
be seen if MS will release a complete new version of VPC with the
option to enable/disable VT.

I think they will because for full compatibility with old programs you
cannot just have VT you need actual full emulation (which no Connectix/
VPC/Vmware product has ever done) or dynamic recompilation.

It's mandatory in VPC for Windows 7 because they wanted to make sure
that the people running it had the hardware to run it and had a good
experience running software inside of it. The people using these
programs wouldn't have any idea of what Virtual PC is so they didn't
want them to have a reason to complain about performance.


If you have a computer that is not capable of running VPC Beta then
that is your fault. You should have done the proper research on your
motherboard/processor.
My System SpecsSystem Spec
Old 05-27-2009   #4 (permalink)
nak
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

Hi Ronald,
Quote:

> It's only mandatory in the version of VPC for Windows 7. It remains to
> be seen if MS will release a complete new version of VPC with the
> option to enable/disable VT.
Well one product I was thinking of was Hyper-V on Windows Server 2008. I'm
mainly moaning because I purchased a small server, with the similar
performance to my desktop PC hoping that I would be able to mess about with
the SoftGrid capabilities and virtualise Visual Studio, which I was also
hoping would streamline my work process.

Unfortunately I can't even install it lol! More fool me for not checking
the capabilities of my system first, but still the question is worth asking.
I wouldn't even mind a "slower" implementation of the technologies just so I
can have a play with it and see how it effects my work.
Quote:

> I think they will because for full compatibility with old programs you
> cannot just have VT you need actual full emulation (which no Connectix/
> VPC/Vmware product has ever done) or dynamic recompilation.
>
> It's mandatory in VPC for Windows 7 because they wanted to make sure
> that the people running it had the hardware to run it and had a good
> experience running software inside of it. The people using these
> programs wouldn't have any idea of what Virtual PC is so they didn't
> want them to have a reason to complain about performance.
Well tbh, my experience of the Beta of VPC for Windows 7 has been pretty
poor so far. It's dreadfully slow on my laptop that has the Hardware
Virtualsation option. The same VM on my desktop without Hardware
Virtualsation on Virtual PC 2007 is much faster. Then again it is a beta of
course so I can only hope that they do make it an optional feature because I
would like to continue to use VMs for developing in.

I'm sure people running Virtualised software would have some kind of an idea
of what's happening, and if not they would still need the hardware to be
able to do so. How many companies will upgrade every employees laptop to
Hardware Virtualisation standards to support this product? It's going to
cost a fortune.

I guess the thing here is that I don't use VM features for legacy apps, I
just do it so I can create a consistent development environment, and
technically it's the developers that are being sh*t on here. Then again we
always are! lol!

Nick.

My System SpecsSystem Spec
Old 05-27-2009   #5 (permalink)
nak
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

Hi Jakob,
Quote:

> Yes, it is stupid. Microsoft does not (officially at least) make any
> money from the sale of hardware upgrades (although they often use the
> sale of a new PC as an opportunity to sell another copy of Windows at
> the discounted OEM price).
>
> Technically, the deepest core function in any VPC product is the
> "hypervisor" which is responsible for making the Virtual machine think
> it owns its own CPU, even though it really doesn't. This hypervisor
> needs to be implemented differently (and in a more difficult way) on a
> CPU without enabled hardware VT, than when much of the work can be done
> by the VT feature of the CPU.
>
> So if Microsoft was starting from scratch with no older VPC product to
> upgrade, implementing VPC to run only with hardware VT would be the
> easiest/cheapest solution. But Microsoft is not starting from scratch,
> they have a functioning hypervisor for non-VT machines, which they could
> continue to maintain, with higher level code in VPC automatically
> loading either the VT or the non-VT hypervisor depending on machine
> capabilities.
Well you certainly have allot of knowledge on the subject, and
understand what's going on under the hood. So it seems that technically
Microsoft are doing this abandon legacy code? Rather than just optimising it
and bringing it up to new standards, same old same old.

This is a big shame and I don't see how big companies will be able to
adobt this technology without performing the upgrade. And durning a
worldwide recession this is extremely blinkered of Microsoft.
Quote:

> Note that large amounts of "auxiliary" code such as .vhd support, device
> simulation, virtual BIOS, user interface, VPC additions etc. etc. could
> be shared by the two hypervisor implementations, keeping the total cost
> down and allowing VPC images to be shared amongst different physical
> machines. It would also allow VPCs with saved state to survive a change
> in the VT BIOS setting on the Host PC.
Well I just hope one of the devs/pms might take these points on board
and reconsider their architechture. Not meaning they abandon what they have
done, just bring the legacy stuff back even stronger than it was before,
knowing Microsoft I very much doubt the code was immaculate as it was.

*fingers crossed*

Nick.

My System SpecsSystem Spec
Old 05-27-2009   #6 (permalink)
Where is the Cake?


Join Date: Dec 2008
Server 2008 R2 , Windows 7 6801 + 6936 x64,6801 6956 x32, Windows Home Premium Sp1 x64, Linux
 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

while one the reasons you are needing Virtualization support is because less needs to be done by the program to run the vm....

Virtualization support makes it possible to be able to run more "native commands" on the processor and not have to make the software do more work...

i believe they are just testing this feature in the new VPC as most of the people running XPM mode are the people running 64 bit processors that are not able to run 16 bit process in a 64 bit system (and those cryptic applications that just refuse to run because of the author for what ever reason did not support it)

i said most not all so while they will eventually support non AMD-v or Intel-VTx processors (when it goes the software suite goes "gold") or any that are motherboards that are "locked" in a sense and not be able to bring Virtualization Support on to the OS or software...

and remember this is a beta not even a RC of the product...


Quote  Quote: Originally Posted by nak View Post
Hi Jakob,
Quote:

> Yes, it is stupid. Microsoft does not (officially at least) make any
> money from the sale of hardware upgrades (although they often use the
> sale of a new PC as an opportunity to sell another copy of Windows at
> the discounted OEM price).
>
> Technically, the deepest core function in any VPC product is the
> "hypervisor" which is responsible for making the Virtual machine think
> it owns its own CPU, even though it really doesn't. This hypervisor
> needs to be implemented differently (and in a more difficult way) on a
> CPU without enabled hardware VT, than when much of the work can be done
> by the VT feature of the CPU.
>
> So if Microsoft was starting from scratch with no older VPC product to
> upgrade, implementing VPC to run only with hardware VT would be the
> easiest/cheapest solution. But Microsoft is not starting from scratch,
> they have a functioning hypervisor for non-VT machines, which they could
> continue to maintain, with higher level code in VPC automatically
> loading either the VT or the non-VT hypervisor depending on machine
> capabilities.
Well you certainly have allot of knowledge on the subject, and
understand what's going on under the hood. So it seems that technically
Microsoft are doing this abandon legacy code? Rather than just optimising it
and bringing it up to new standards, same old same old.

This is a big shame and I don't see how big companies will be able to
adobt this technology without performing the upgrade. And durning a
worldwide recession this is extremely blinkered of Microsoft.
Quote:

> Note that large amounts of "auxiliary" code such as .vhd support, device
> simulation, virtual BIOS, user interface, VPC additions etc. etc. could
> be shared by the two hypervisor implementations, keeping the total cost
> down and allowing VPC images to be shared amongst different physical
> machines. It would also allow VPCs with saved state to survive a change
> in the VT BIOS setting on the Host PC.
Well I just hope one of the devs/pms might take these points on board
and reconsider their architechture. Not meaning they abandon what they have
done, just bring the legacy stuff back even stronger than it was before,
knowing Microsoft I very much doubt the code was immaculate as it was.

*fingers crossed*

Nick.
My System SpecsSystem Spec
Old 05-28-2009   #7 (permalink)
taoeugon2007
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

On 5月27日, 下午6时06分, "nak" <a...@xxxxxx> wrote:
Quote:

> Hey there,
>
> I'm just wondering why Hardware Assisted Virtualisation is now mandatory?I
> mean tbh, whether it was enabled or disabled in Virtual PC 2007 I didn't
> notice any difference in performance.
>
> Also isn't it a little ironic, a virtualisation technology that's meant to
> cut down the cost of requiring the physical hardware, when actually allotof
> us are going to have to upgrade just so we can make use of the latest
> releases. Wouldn't it have been good if it was an option just like it's
> always been? I've got 2 computers that can't run Virtual PC Beta and oneof
> them is brand spanking new! lol!
>
> Nick.
I experiented somewhat different with the Hardware Virtualization.
The Windows XP running more smooth and speedy when it is turned on but
Windows 98 in the opposite.And some OS can only be installed with it
is turned on (For example the Blue Bottle OS) but some OS can only be
installed with it is turned off (Windows 95/ WindowsNT3.1).
My System SpecsSystem Spec
Old 05-28-2009   #8 (permalink)
MSFT_GlenF
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

"Jakob Bohm" wrote:
Quote:

> nak wrote:
Quote:

> > Hey there,
> >
> > I'm just wondering why Hardware Assisted Virtualisation is now
> > mandatory? I mean tbh, whether it was enabled or disabled in Virtual PC
> > 2007 I didn't notice any difference in performance.
> >
> Maybe VPC 2007 didn't use the new technology at all, even if it was
> enabled in the BIOS on the physical computer.
>
Quote:

> > Also isn't it a little ironic, a virtualisation technology that's meant
> > to cut down the cost of requiring the physical hardware, when actually
> > allot of us are going to have to upgrade just so we can make use of the
> > latest releases. Wouldn't it have been good if it was an option just
> > like it's always been? I've got 2 computers that can't run Virtual PC
> > Beta and one of them is brand spanking new! lol!
> >
>
> Yes, it is stupid. Microsoft does not (officially at least) make any
> money from the sale of hardware upgrades (although they often use the
> sale of a new PC as an opportunity to sell another copy of Windows at
> the discounted OEM price).
>
> Technically, the deepest core function in any VPC product is the
> "hypervisor" which is responsible for making the Virtual machine think
> it owns its own CPU, even though it really doesn't. This hypervisor
> needs to be implemented differently (and in a more difficult way) on a
> CPU without enabled hardware VT, than when much of the work can be done
> by the VT feature of the CPU.
>
> So if Microsoft was starting from scratch with no older VPC product to
> upgrade, implementing VPC to run only with hardware VT would be the
> easiest/cheapest solution. But Microsoft is not starting from scratch,
> they have a functioning hypervisor for non-VT machines, which they could
> continue to maintain, with higher level code in VPC automatically
> loading either the VT or the non-VT hypervisor depending on machine
> capabilities.
>
> Note that large amounts of "auxiliary" code such as .vhd support, device
> simulation, virtual BIOS, user interface, VPC additions etc. etc. could
> be shared by the two hypervisor implementations, keeping the total cost
> down and allowing VPC images to be shared amongst different physical
> machines. It would also allow VPCs with saved state to survive a change
> in the VT BIOS setting on the Host PC.
>
> --
> Jakob B酶hm, M.Sc.Eng. * jb@xxxxxx * direct tel:+45-45-90-25-33
> Netop Solutions A/S * Bregnerodvej 127 * DK-3460 Birkerod * DENMARK
> http://www.netop.com * tel:+45-45-90-25-25 * fax:+45-45-90-25-26
> Information in this mail is hasty, not binding and may not be right.
> Information in this posting may not be the official position of Netop
> Solutions A/S, only the personal opinions of the author.
>
>
Jakob,

The best site for all the up to date news on the product is found at the
Windows 7 support forum, at micorsoft.com/springboard. The site will also
give you all sorts of useful information, such as the 鈥渨hat鈥檚 new in the
r.c.鈥 feed鈥.or you can also you use talkingaboutwindows.com as an additional
resource
Thanks,

Glen@xxxxxx-springboard
My System SpecsSystem Spec
Old 05-29-2009   #9 (permalink)
Gary Mount
Guest


 
 

Re: Why is Hardware Assisted Virtualisation now mandatory?

Another advantage of using Virtual XP is the ability to use hardware through
the USB such as a scanner when there are no 64 bit drivers but there are 32
bit drivers. I can use my old scanner that has 32 bit drivers only while I
am running Windows 7 x64.

"darkassain" <guest@xxxxxx-email.com> wrote in message
news:92e7dd5700a2ba3cc1f017f264300f7a@xxxxxx-gateway.com...
Quote:

>
> while one the reasons you are needing Virtualization support is because
> less needs to be done by the program to run the vm....
>
> Virtualization support makes it possible to be able to run more "native
> commands" on the processor and not have to make the software do more
> work...
>
> i believe they are just testing this feature in the new VPC as most of
> the people running XPM mode are the people running 64 bit processors
> that are not able to run 16 bit process in a 64 bit system (and those
> cryptic applications that just refuse to run because of the author for
> what ever reason did not support it)
>
> i said most not all so while they will eventually support non AMD-v or
> Intel-VTx processors (when it goes the software suite goes "gold") or
> any that are motherboards that are "locked" in a sense and not be able
> to bring Virtualization Support on to the OS or software...
>
> and remember this is a beta not even a RC of the product...
>
>
> nak;1051798 Wrote:
Quote:

>> Hi Jakob,
Quote:

>> > > >
>> > > Yes, it is stupid. Microsoft does not (officially at least) make any
>> > > money from the sale of hardware upgrades (although they often use the
>> > > sale of a new PC as an opportunity to sell another copy of Windows at
>> > > the discounted OEM price).
>> > >
>> > > Technically, the deepest core function in any VPC product is the
>> > > "hypervisor" which is responsible for making the Virtual machine
>> > think
>> > > it owns its own CPU, even though it really doesn't. This hypervisor
>> > > needs to be implemented differently (and in a more difficult way) on
>> > a
>> > > CPU without enabled hardware VT, than when much of the work can be
>> > done
>> > > by the VT feature of the CPU.
>> > >
>> > > So if Microsoft was starting from scratch with no older VPC product
>> > to
>> > > upgrade, implementing VPC to run only with hardware VT would be the
>> > > easiest/cheapest solution. But Microsoft is not starting from
>> > scratch,
>> > > they have a functioning hypervisor for non-VT machines, which they
>> > could
>> > > continue to maintain, with higher level code in VPC automatically
>> > > loading either the VT or the non-VT hypervisor depending on machine
>> > > capabilities. > >
>>
>> Well you certainly have allot of knowledge on the subject, and
>> understand what's going on under the hood. So it seems that
>> technically
>> Microsoft are doing this abandon legacy code? Rather than just
>> optimising it
>> and bringing it up to new standards, same old same old.
>>
>> This is a big shame and I don't see how big companies will be able to
>> adobt this technology without performing the upgrade. And durning a
>> worldwide recession this is extremely blinkered of Microsoft.
Quote:

>> > > >
>> > > Note that large amounts of "auxiliary" code such as .vhd support,
>> > device
>> > > simulation, virtual BIOS, user interface, VPC additions etc. etc.
>> > could
>> > > be shared by the two hypervisor implementations, keeping the total
>> > cost
>> > > down and allowing VPC images to be shared amongst different physical
>> > > machines. It would also allow VPCs with saved state to survive a
>> > change
>> > > in the VT BIOS setting on the Host PC. > >
>>
>> Well I just hope one of the devs/pms might take these points on board
>> and reconsider their architechture. Not meaning they abandon what
>> they have
>> done, just bring the legacy stuff back even stronger than it was
>> before,
>> knowing Microsoft I very much doubt the code was immaculate as it
>> was.
>>
>> *fingers crossed*
>>
>> Nick.
>
>
> --
> darkassain
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Enabling hardware-assisted virtulisation Virtual PC
Using hardware-assisted virtualization Virtual PC
Hardware-assisted virtualization Virtual PC
Hardware-assisted Virtualization "not available" Virtual PC
Hardware changes and mandatory activation for retail users Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46