View Full Version : VPC 5.0... is it slow?
oldMac
Dec 6, 2001, 09:31 AM
I remember reading the VPC for OS X beta discussions a while back and seeing that Connectix went so far as to run an informal poll. They were pretty sure at the time that they would not be able to get the same kind of performance out of VPC under OS X that they were able to achieve under OS 9. That's not surprising given the memory model and other changes that they would have to work around (if they were able to get around them at all).
Does anyone know if these hurdles were overcome? I notice that performance is NOT something that Connectix talks about in the VPC 5.0 press release.
Falleron
Dec 6, 2001, 10:04 AM
I noticed that VPC 5 did not mention anything about performance!! I also heard that the G5 was supposed to be extrememly good at emulation!!! (Approx 70% performance of mac chip on pc)
oldMac
Dec 6, 2001, 10:45 AM
What exactly does that mean: "really good at emulation"?
I know a bit about processor design, and I can only think of a few things that would make a processor "really good at emulation".
1) It's can perform lots of computations per second.
- ie, it has a fast clock and a pipeline that's always full, and multiple int, float and vector units.
2) It has extra instructions designed to make it easier to deal with the most common, complicated instructions of the target processor (the one we intend to emulate).
3) It's bi-endian. Meaning it has modes for reading data in big-endian or little-endian mode and can switch very quickly between the two.
4) It has a hardware decoder unit specifically designed for the target platform's microcode that then feeds the PPC core.
Now, knowing what we know about PPC, items 1 and 3 are definitely true. Item 4 is definitely false unless IBM, Mot & Apple are holding a big surprise for us. It was rumored that IBM did indeed build and test item 4 at one time in the lab.
Item 2 is probably the mostly likely addition to the PPC to enhance Intel emulation performance. But I doubt that Motorola would do this without a big push from Apple. It would complicate the processor design and potentially subtract from overall performance.
Knowing what we know, I think it's unlikely that there will be significant emulation performance increase out of the G5 except for the regular performance advantage that the G5 has over the G4 (which could be significant).
As for throwing out numbers like 70%... Well, you could probably justify a statement like that by executing a very simple PC program that you've heavily optimized for. You could also compare a similiarly clocked, but pipeline-starved Intel chip under certain circumstances.
Real-world, there's no way we're going to see 70% of PC performance on a Mac with equal processor unless Connectix makes a $1 billion grant to Apple, Motorola and IBM.
Falleron
Dec 6, 2001, 10:57 AM
The following is a quote:
The G5 will end this nonsense: in many tasks, there have been fourfold increases in integer and floating point performance.
I read an article which I shall try and locate again + then post it up.
evildead
Dec 6, 2001, 11:34 AM
I got ahold of a copy of it and installed it last night. The first time you boot a windows system, it takes a while (need to configure new hardware). Then after that is ok.. I guess. Windows XP is slow as hell in VPC. I didnt make the XP image my self so there could be something wrong with it I supose. I will need to test it out some more. My Windows98 disk image runs about the same as it did with VPC 4.0. Over all the interface is very similar but the icons are cooler. I am going to need to play with it some more... it was late last night when I decided to install it. Anyone know if its a carbon app or if its pure OS X? I heard its carbon. I wonder why they did that... could be why its not taking full advantage of OS X and running a little slow. I was expecting a jump in proformance... but its the same as 4 leaning twards slower.
Oh here is my system I was running it on:
867Mgz G4
1.2Gb RAM
OS 10.1.1
Falleron
Dec 6, 2001, 02:04 PM
I am 97% sure it is carbon + not coca
Disdain
Dec 8, 2001, 03:20 AM
So is it slow?
dantec
Dec 8, 2001, 03:52 AM
Carbon & Cocoa don't make a difference in speed related issues (very slightly). The reason Connectix used Carbon instead of Cocoa, is because it took them less time to actually convert all the Api's. With Cocoa you would have to rewrite the whole app from scratch, where as with carbon you can import it from another older OS 9 project.
Carbon was normally developed to make apps that work with OS 9 & 10. But since it recycles code it much easier to use.
Evildead are you talking about VPC 5?
sjestus
Dec 8, 2001, 10:45 PM
It is about the same as VPC 4 except you can read DVD DATA. But OS X and OS 9 w/VPC run at about the same speed now. And you also have full screen mode in OS X, which is pretty nice. I would have to say it feels like a Pentium 133MHz.
evildead
Dec 9, 2001, 03:19 PM
yes... I was talking about VPC 5. T just did a fresh install of Win2000 in VPC 5. It runs ok. Now that I have palyed with it more... I think it runs at about the same speed as Version 4. It aslo seems that doing a fresh install and crated a new Windows disk image with version 5 makes it run smoother. i dont know mmaybe its ust me. My new Win2000 image runs better than my 98 and XP images that I made with version 4. any one esle notice the same thing?
Falleron
Dec 9, 2001, 04:15 PM
What in your estimation is the equivalent pc speed?
DannyZR2
Dec 9, 2001, 05:18 PM
Originally posted by evildead
yes... I was talking about VPC 5. T just did a fresh install of Win2000 in VPC 5. It runs ok. Now that I have palyed with it more... I think it runs at about the same speed as Version 4. It aslo seems that doing a fresh install and crated a new Windows disk image with version 5 makes it run smoother. i dont know mmaybe its ust me. My new Win2000 image runs better than my 98 and XP images that I made with version 4. any one esle notice the same thing?
I noticed that too evildead,
When I first ran my VPC 4 image of 2000pro on VPC5 in OS X, it took forever!!! I had to wait quite a substantially longer amount of time to get it to come up.. but after a couple restarts of it and adding more RAM, 384MB, to the VPC, then it started to get back to previous speeds. However, notice that VPC5 will also install in OS 9, not just 10.. this is very nice.. I did the install in 9 as well, and it does seem faster..... this tells me that it is not written in 10 as well as it should be. Should 10 be faster? if the code is written well?
Overall, I have win98, 2000pro, and NT4, and I'd say that NT4 is the quickest, snappiest, but if you need to do anything other than network with your VPC, 2000pro is the way to go, it is almost as fast, but has the compatibility that NT4 doesn't. 98 is the worst that I have, i suppose 95 works better, but no USB support.. (gotta have second edition of 98, or 2000)
I'd say do the upgrade.... it is worth it
I haven't done the DVD support test, anyone else? I wondered if the "enhanced features" that you see on DVD's will work.... (they all say they are not supported in the MAC..)
ThlayliTheFierce
Dec 9, 2001, 06:45 PM
I'm wondering about network compatibility. Anyone had problems interfacing with Microsoft networks? Or is it really like using a regular windows machine? Any software problems?
mac15
Jan 1, 2002, 05:45 AM
windows is crap
its already to slow
its probably faster on a mac anyway
windows xp pro runs okay
on my g4 867,1gb ram
Ensign Paris
Jan 1, 2002, 08:08 AM
Any experience with VPC5, OSX.12 and a PB667?
Falleron
Jan 13, 2002, 08:54 AM
Which windows OS is the quickest when running Virtual PC v.5 and why?
PyroTurtle
Jan 13, 2002, 10:00 AM
Win98 SE is the fastest OS i've seen in VPC from version 3 on up to 5
And actually i have an ME disk on my 867 Tower and it runs very well too, quite scary i thought....
but 98 SE is the fastest i've seen with 2000 bittign at the heels...
as for why, it's cause 98 SE has the least requiresments of procesor and RAM...for the mac heads that know about PeeC's i got Win98 to run on a 386 and surf the internet...
summery: Windows 98 Second Edition is fastest due to the fact that it doesn't need a very powerful machine to run it, and VPC doesn't emulate a very powerful machine, thus it's fast
note: Windows 98 SE is the fastest Win OS on my Ti as well, and 2000 is way way back there, but on the tower 98 SE and 2000 aren't as far apart
Falleron
Jan 13, 2002, 10:08 AM
Cheers, I asked because I read somewhere a while back that windows 2000 was quicker (something to do with being a true 32bit OS??). Like you said, I would expect windows 98 to be quicker because it its older.
chmorley
Jan 13, 2002, 11:21 AM
There are two articles at MacWindows (http://www.macwindows.com) that address this issue. Connectix seems to believe that VPC will never be as fast in OS X as it was in OS 9 and earlier. They actually state that this is because of how OS X distributes processor resources.
Here is part of the first article. This link (http://www.macwindows.com/#011002) will lead you to another article with some head to head comparisons of different Windoze OS's running in OS 9 and X. They also have a different opinion of whether or not it matters that VPC 5 is carbon.
Connectix says Apple apps get preferential treatment in OS X. January 10, 2002 -- Yesterday we met with Connectix executives to discuss the cause of Virtual PC 5 slower performance in Mac OS X, which we reported on January 7. Connectix claims that some Apple applications don't experience the slowdowns of VPC because of extra access to the processor given to Apple applications. "There's a discrepancy between Apple apps and non-Apple apps." said Director of Product Management Kurt Schmucker.
As we've previously mentioned, Connectix says that VPC in OS X will never be as fast as it is in OS 9. Connectix claims that Virtual PC can't get enough processor power in Mac OS X because of preemptive multitasking. Virtual PC is not "event driven" (using the processor in response to user commands)--but instead needs constant processing power, which preemptive multitasking can't give it, according to Connectix. However, there are other nonevent driven OS X applications that have good performance--iTunes and iMovie, for instance. Connectix claims that Apple applications get access to the processor that other apps don't. "It's undocumented API's that give iTunes and iMovie their smoothness," said Connectix QA Manager Jeff Woolsey.
If they exist, these undocumented APIs are the kind of secret trap doors that Microsoft is often accused of using for Windows applications. However, Schmucker said he did not think Apple was intentionally withholding technology, saying that Apple already has given Connectix help with porting VPC. "Virtual PC exercises more parts of the kernel than any other application," he said. Schmucker also said that Apple is currently working with Connectix to improve VPC performance, possibly incorporating changes in a future version of OS X. We could not contact an Apple representative for a comment.
Another issue for Virtual PC 5 is that it is a Carbon application, which means it is subjected to the processing overhead that all Carbon applications are subjected to. Carbon is the fastest way to port an application to Mac OS X, enabling a developer to retain large portions of its code base instead of creating a new application from scratch. (Microsoft Office is also a Carbon application.)
For what it's worth...
CJM
evildead
Jan 13, 2002, 11:48 AM
interesting... I didnt know that MS Office was a carbon app.
chmorley
Jan 13, 2002, 02:12 PM
Originally posted by evildead
interesting... I didnt know that MS Office was a carbon app.
Me neither, but it would explain why it is less responsive than Office 2001 is in OS 9. It also makes sense why Carbon apps in general would be somewhat less responsive--they have greater overhead ("extra" or unoptimized code).
CJM
Kid Red
Jan 13, 2002, 02:34 PM
Originally posted by Falleron
What in your estimation is the equivalent pc speed?
Well, it says my iBook is a Pll. It is dog slowwwwww, waste of $.
scar_ace
Jan 13, 2002, 03:02 PM
Has anyone tried booting classic and opening VPC pre version 5 to try run 3 OSs back to back? Probably won't work unless you're on some super-er computer.
Also wasn't version 5 optimised for multi-processors?
Gelfin
Jan 13, 2002, 03:50 PM
I'm using a PBG4 667 with VPC5, and it runs Win2K acceptably. Not fast, mind you. It's slower than any machine I would actually run Windows on natively, in fact, but that's sort of what you'd expect from emulation.
VPC on OS 9 was the best you could possibly expect because it can literally take over all system resources for itself. The inability of any process to do that is a very good thing about OS X, even though it necessarily has an impact on VPC's performance. That impact will always be there no matter how much cooperation Connectix gets from Apple, or how many undocumented APIs (or whatever) they get access to.
Comparing VPC's performance to iTunes or Quicktime isn't really fair, because while these are both somewhat high-impact applications, they aren't even in the same league as emulating a whole system. Besides which, altering a process' priority level is not some "secret undocumented API." Open a terminal window and type 'man renice' and you too can be in on the secret.
I've gone so far as doing software development on VPC5/Win2K, and it gets the job done. I wouldn't use it as my regular Windows machine, but if I'm on the road it'll do.
Its incredible that this discussion is actually taking place. So many Mac nuts live in cloud cuckoo land it is unbelievable. I prefer macs to pcs but I don't lie about mac performance. Have you chaps tried doing real work on VPC? Or even launching applications in VPC 4 under 9.2.2 (let alone 5)? IT IS SLOOOOOOOOW.
Re carbon applications : all the office X suite - all of them word, excel etc are slow to launch and compute in compared to the performance of office applications in PCs. My powerbook gets "blown away" by my pIII desktop and PII laptop. So please, lets get a grip. Macs are great, and I prefer for them for a variety of reasons. But they are not fast. (Except for doing the gaussian blur in photoshop of course as per apple analysis.......)
Falleron
Jan 13, 2002, 04:04 PM
I dont know what mac you are using but you are wrong! The new imac will be equivalent to a P4 2Ghz (not the 2.2Ghz though)! Have you got enough RAM?
We know that Virtual PC is not quick, but this gives us the best of both worlds!
blackpeter
Jan 13, 2002, 04:05 PM
Can anyone tell me where/how I can get/make VPC5.0 disk images for Win 98/2000/XP?
Originally posted by Falleron
I dont know what mac you are using but you are wrong! The new imac will be equivalent to a P4 2Ghz (not the 2.2Ghz though)! Have you got enough RAM?
We know that Virtual PC is not quick, but this gives us the best of both worlds!
What do you mean I am wrong? I use a powerbook G4 667mhz, 512mb ram. As a designer, I use Flash, photoshop, dreamweaver and the office applications. I assure you the mac is slower. I have a pII laptop and a pIII 933mhz desktop. I am not wrong. These are my observations. You may choose not to believe me but have you got a pc??
Falleron
Jan 13, 2002, 04:23 PM
Everybody is entitled to their own opinion, but I have a PC (AMD Athlon) + a MAC and I the mac is quicker (especially in photoshop). A laptop is never going to be that good for emulation (lack of cache, 2Mb on towers).
Falleron
Jan 13, 2002, 04:26 PM
If the mac is slower, then why do many graphics people swear by the mac? apart from stability etc
Originally posted by Falleron
Everybody is entitled to their own opinion, but I have a PC (AMD Athlon) + a MAC and I the mac is quicker (especially in photoshop). A laptop is never going to be that good for emulation (lack of cache, 2Mb on towers).
Agreed re laptops. But I am comparing like for like. pII 400mhz and G4. I am sorry, I have no wish to promote pcs here. I prefer my G4 for a variety of reasons ( less clicks when it comes to doing things being one of them!) but it is slower than my pII 400 128 mb Ram running win98se. This is not an opinion nor is it pc propaganda. This is what I have found. My other grips about my G4 - IRDA is hopeless. Goes on and off. the 10.1.2 update was supposed to have sorted it but no. Copying to the hard disc using a usb storage device is much slower than in pcs.
Falleron
Jan 18, 2002, 11:04 AM
Give OSX time! Both Windows + pre OSX have been in develoment for long time (15-20 years)! OSX was only released last year + is already near the speed of OS9, there is still plenty of optimization left to be done.
evildead
Jan 18, 2002, 05:38 PM
Originally posted by tfaz1
Can anyone tell me where/how I can get/make VPC5.0 disk images for Win 98/2000/XP?
OK... Here is how to do it. I dont remeber page by page how... but I think you will figure it out.
When you start VPC 5.0 you will get the start screen that lists your current Windows systems and disk images. Click on the make new image (or something like that) It will ask you if you want VPC to walk you trought it. Tell it yes. Then you just answer the questions. Tell it what you want to call it, What Windows you al planning to install on it, allocate your RAM, all the stuff. And your done.
Then you will see your new Windows disk image on your startup list for VPC 5.0.
Put in a Windows CD in your drive and then start your new windows disk image. It will take a second, then boot off the CD. Then install windows.
If you cant get it to work... email me. I will take another look at it and give you more detail.
-evildead
blackpeter
Jan 18, 2002, 06:38 PM
thanks*
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.