A silly question about consoles and PCs

GEC: Discuss gaming, computers and electronics and venture into the bizarre world of STGODs.

Moderator: Thanas

Post Reply
User avatar
Captain tycho
Has Elected to Receive
Posts: 5039
Joined: 2002-12-04 06:35pm
Location: Jewy McJew Land

A silly question about consoles and PCs

Post by Captain tycho »

Now, looking at Xbox and other console hardware, I'm rather struck by how relatively low end the parts they use are. For example, the Xbox uses a 733mhz CPU, a 200mhz GPU, and only 64 megs of RAM, yet still manages to deliver great framerates. Yet when you look at a typical gaming computer, you have at face much more powerful components.
Now, I've heard that the reason the Xbox can deliver games the way it can is because of its operating system, and because it doesn't have to do anything else.

Why can't you do this for a PC? A small, tiny OS designed purely to play games, and hardly anything else. I'm hardly an expert at this sort of stuff, but wouldn't this give incredible performance boosts to PC games?
Captain Tycho!
The worst fucker ever!
The Best reciever ever!
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: A silly question about consoles and PCs

Post by phongn »

Captain tycho wrote:Now, looking at Xbox and other console hardware, I'm rather struck by how relatively low end the parts they use are. For example, the Xbox uses a 733mhz CPU, a 200mhz GPU, and only 64 megs of RAM, yet still manages to deliver great framerates.
The Xbox's graphics capabilities are grossly inferior to any computer. Does it look good? Sure. But it also only needs to produce 640x480 @ ~30FPS most of the time. (yes, I am aware that there are 720p and 1080i modes for some games).
Yet when you look at a typical gaming computer, you have at face much more powerful components.
Now, I've heard that the reason the Xbox can deliver games the way it can is because of its operating system, and because it doesn't have to do anything else.
The OS is a stripped-down W2K kernel. It doesn't have to worry about the bulk of a general-purpose OS but that's more an issue for memory.
Why can't you do this for a PC? A small, tiny OS designed purely to play games, and hardly anything else. I'm hardly an expert at this sort of stuff, but wouldn't this give incredible performance boosts to PC games?
Probably not. Windows itself is not a great load on a computer.
User avatar
Keevan_Colton
Emperor's Hand
Posts: 10355
Joined: 2002-12-30 08:57pm
Location: In the Land of Logic and Reason, two doors down from Lilliput and across the road from Atlantis...
Contact:

Post by Keevan_Colton »

The fact that you can code for a definitive set of hardware makes riding the edge of the performance capabilities possible.
"Prodesse Non Nocere."
"It's all about popularity really, if your invisible friend that tells you to invade places is called Napoleon, you're a loony, if he's called Jesus then you're the president."
"I'd drive more people insane, but I'd have to double back and pick them up first..."
"All it takes for bullshit to thrive is for rational men to do nothing." - Kevin Farrell, B.A. Journalism.
BOTM - EBC - Horseman - G&C - Vampire
User avatar
Arrow
Jedi Council Member
Posts: 2283
Joined: 2003-01-12 09:14pm

Re: A silly question about consoles and PCs

Post by Arrow »

Captain tycho wrote:Why can't you do this for a PC? A small, tiny OS designed purely to play games, and hardly anything else. I'm hardly an expert at this sort of stuff, but wouldn't this give incredible performance boosts to PC games?
As long as you're not doing a lot of background processing, or have a bunch of programs open, you're not going to seeing any kind of performance boost over Windows. XP's scheduler does a good job of giving games the CPU cycles they needs.
Artillery. Its what's for dinner.
User avatar
Jawawithagun
Jedi Master
Posts: 1141
Joined: 2002-10-10 07:05pm
Location: Terra Secunda

Post by Jawawithagun »

Also, an X-Box programmer can be absolutely sure as to what hardware the customer will use to play his game with. Therefore certain optimizations are possible.
"I said two shot to the head, not three." (Anonymous wiretap, Dallas, TX, 11/25/63)

Only one way to make a ferret let go of your nose - stick a fag up its arse!

there is no god - there is no devil - there is no heaven - there is no hell
live with it
- Lazarus Long
User avatar
Praxis
Sith Acolyte
Posts: 6012
Joined: 2002-12-22 04:02pm
Contact:

Re: A silly question about consoles and PCs

Post by Praxis »

Captain tycho wrote:Now, looking at Xbox and other console hardware, I'm rather struck by how relatively low end the parts they use are. For example, the Xbox uses a 733mhz CPU, a 200mhz GPU, and only 64 megs of RAM, yet still manages to deliver great framerates. Yet when you look at a typical gaming computer, you have at face much more powerful components.
Now, I've heard that the reason the Xbox can deliver games the way it can is because of its operating system, and because it doesn't have to do anything else.

Why can't you do this for a PC? A small, tiny OS designed purely to play games, and hardly anything else. I'm hardly an expert at this sort of stuff, but wouldn't this give incredible performance boosts to PC games?
The smaller OS just means the system needs less RAM (therefore XBox needs 64 MB of RAM instead of 512; on your PC, Windows will take up a couple hundred at any point).

However, since every XBox has the same hardware, they can completely optimize everything. That gives a notable performance boost. Remember, the OS takes a lot of RAM and some processing power, but does not slow down your GPU one bit. It's not that the OS is making the PC less powerful, it's that the optimizations are letting the developers get more work out of the hardware.


Also, there's the fact that unless you're using a HDTV, the XBox is ONLY outputting 640x480 at 30 FPS. If you set your PC down to that level you'll see the difference.
User avatar
Captain tycho
Has Elected to Receive
Posts: 5039
Joined: 2002-12-04 06:35pm
Location: Jewy McJew Land

Post by Captain tycho »

Ah, this clears up things quite a bit. Thanks. :)
Captain Tycho!
The worst fucker ever!
The Best reciever ever!
User avatar
Uraniun235
Emperor's Hand
Posts: 13772
Joined: 2002-09-12 12:47am
Location: OREGON
Contact:

Re: A silly question about consoles and PCs

Post by Uraniun235 »

Praxis wrote:The smaller OS just means the system needs less RAM (therefore XBox needs 64 MB of RAM instead of 512; on your PC, Windows will take up a couple hundred at any point).
Dude, I don't know what you've infested your PC with (whether it be some godawful viruses or bloated-like-Micheal-Moore skins), but even WinXP generally won't gobble up a "couple hundred" megs of RAM, and the greater amount it does use can be cut down by disabling a lot of the frilly visual effects.
User avatar
SPOOFE
Sith Devotee
Posts: 3174
Joined: 2002-07-03 07:34pm
Location: Woodland Hills, CA
Contact:

Post by SPOOFE »

The Xbox's graphics capabilities are grossly inferior to any computer.
Are they inferior to a 733 mhz PIII with 64 megs of RAM and a GeForce 3 video card?
The Great and Malignant
User avatar
Chardok
GET THE FUCK OFF MY OBSTACLE!
Posts: 8488
Joined: 2003-08-12 09:49am
Location: San Antonio

Re: A silly question about consoles and PCs

Post by Chardok »

Uraniun235 wrote:
Praxis wrote:The smaller OS just means the system needs less RAM (therefore XBox needs 64 MB of RAM instead of 512; on your PC, Windows will take up a couple hundred at any point).
Dude, I don't know what you've infested your PC with (whether it be some godawful viruses or bloated-like-Micheal-Moore skins), but even WinXP generally won't gobble up a "couple hundred" megs of RAM, and the greater amount it does use can be cut down by disabling a lot of the frilly visual effects.

Please tell me how to do this. I don't need 85% of the crap that windows does.
Image
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Post by phongn »

SPOOFE wrote:
The Xbox's graphics capabilities are grossly inferior to any computer.
Are they inferior to a 733 mhz PIII with 64 megs of RAM and a GeForce 3 video card?
I probably should be been more precise in my statement; I was referring to more modern computers and those of the P3-era.
Chardok wrote:Please tell me how to do this. I don't need 85% of the crap that windows does.
You'd be amazed how much stuff is important in Windows. Turning off the Theming Service will save you some RAM but with even an old Matrox G400 the performance gain in doing so is negligible. You can shut down a lot of other things, but generally it isn't worth it.
User avatar
Dahak
Emperor's Hand
Posts: 7292
Joined: 2002-10-29 12:08pm
Location: Admiralty House, Landing, Manticore
Contact:

Post by Dahak »

phongn wrote: You'd be amazed how much stuff is important in Windows. Turning off the Theming Service will save you some RAM but with even an old Matrox G400 the performance gain in doing so is negligible. You can shut down a lot of other things, but generally it isn't worth it.
And twiddling with services has the disadvantage that only Microsoft really knows, what all depends on a given service. You certainly won't know by just looking at the name of it...
Image
Great Dolphin Conspiracy - Chatter box
"Implications: we have been intercepted deliberately by a means unknown, for a purpose unknown, and transferred to a place unknown by a form of intelligence unknown. Apart from the unknown, everything is obvious." ZORAC
GALE Force Euro Wimp
Human dignity shall be inviolable. To respect and protect it shall be the duty of all state authority.
Image
User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

Re: A silly question about consoles and PCs

Post by Ace Pace »

Uraniun235 wrote:
Praxis wrote:The smaller OS just means the system needs less RAM (therefore XBox needs 64 MB of RAM instead of 512; on your PC, Windows will take up a couple hundred at any point).
Dude, I don't know what you've infested your PC with (whether it be some godawful viruses or bloated-like-Micheal-Moore skins), but even WinXP generally won't gobble up a "couple hundred" megs of RAM, and the greater amount it does use can be cut down by disabling a lot of the frilly visual effects.
I don't know what you run, but running all the nice services, trillian, a firewall, drivers, anti virus and some other side stuff racks it up to 250 easily, nevermind running browsers.
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: A silly question about consoles and PCs

Post by phongn »

Ace Pace wrote:I don't know what you run, but running all the nice services, trillian, a firewall, drivers, anti virus and some other side stuff racks it up to 250 easily, nevermind running browsers.
Trillian, most firewalls, antivirus, etc. are not part of Windows XP. I think I've seen XP alone at around 60MB or so on a clean boot (and W2K down to 45MB)
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Re: A silly question about consoles and PCs

Post by Xon »

Chardok wrote:Please tell me how to do this. I don't need 85% of the crap that windows does.
Turning the Theaming system off and selecting the setting the visual settings under My computer properties -> Advanced -> preformance settings -> "adjust for best performance". This kills the ~400ms artificial delay when opening menus as they "fade" in.

Oh, and killing the indexing service.

Thats about all you need todo for tweaking a Windows XP box. And leave it running for several days while using it. Then it will optimize both boot times and application launch times with some behind the scenes trickery which requires waiting till your computer is idle after at least 12 hours.

The OS is self-turning for the most part, you just need to use it and it tries to figure out the rest.

Any actual core OS tweaks require non-trivial knowladge and will in general cripple backwards compadiblity(which you never knew you needed untill it breaks) for less than 1% improvement in preformance.

Or require some exotic blue moon in alignment with the colour blue to make a difference in preformance for high speed webservers under hardware breaking loads.
Last edited by Xon on 2005-08-23 09:22am, edited 1 time in total.
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

Post by Ace Pace »

Also, how do I turn on this Super Prefetching I keep hearing about?
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
Xon
Sith Acolyte
Posts: 6206
Joined: 2002-07-16 06:12am
Location: Western Australia

Post by Xon »

Ace Pace wrote:Also, how do I turn on this Super Prefetching I keep hearing about?
Get Windows Vista
"Okay, I'll have the truth with a side order of clarity." ~ Dr. Daniel Jackson.
"Reality has a well-known liberal bias." ~ Stephen Colbert
"One Drive, One Partition, the One True Path" ~ ars technica forums - warrens - on hhd partitioning schemes.
User avatar
Ace Pace
Hardware Lover
Posts: 8456
Joined: 2002-07-07 03:04am
Location: Wasting time instead of money
Contact:

Post by Ace Pace »

Isn't there some XP reg tweak that makes it work?

Oh well, I can live with these boot times, its not like I'm coherent when the PC boots.
phongn wrote:
Ace Pace wrote:I don't know what you run, but running all the nice services, trillian, a firewall, drivers, anti virus and some other side stuff racks it up to 250 easily, nevermind running browsers.
Trillian, most firewalls, antivirus, etc. are not part of Windows XP. I think I've seen XP alone at around 60MB or so on a clean boot (and W2K down to 45MB)
My apologies, I thought this was Windows XP running more then the basics.

If its only Windows XP, yes, I expect I can make it hit 60-80MB.
Brotherhood of the Bear | HAB | Mess | SDnet archivist |
User avatar
Dahak
Emperor's Hand
Posts: 7292
Joined: 2002-10-29 12:08pm
Location: Admiralty House, Landing, Manticore
Contact:

Re: A silly question about consoles and PCs

Post by Dahak »

ggs wrote:Thats about all you need todo for tweaking a Windows XP box. And leave it running for several days while using it. Then it will optimize both boot times and application launch times with some behind the scenes trickery which requires waiting till your computer is idle after at least 12 hours.

The OS is self-turning for the most part, you just need to use it and it tries to figure out the rest.
You can start the prefetch optimisation with "defrag c: -b" (where c: is your winsows/program partition) manually, if you want to and don't like waiting for so long.
And bootvis is a very useful tool to see what really eats up time for your booting up.
Making sure that one gets rid of unnecessary tools/drivers/programs at start-up also can do wonders for boot time...
Image
Great Dolphin Conspiracy - Chatter box
"Implications: we have been intercepted deliberately by a means unknown, for a purpose unknown, and transferred to a place unknown by a form of intelligence unknown. Apart from the unknown, everything is obvious." ZORAC
GALE Force Euro Wimp
Human dignity shall be inviolable. To respect and protect it shall be the duty of all state authority.
Image
Post Reply