Calgarypuck Forums - The Unofficial Calgary Flames Fan Community

Go Back   Calgarypuck Forums - The Unofficial Calgary Flames Fan Community > Main Forums > The Off Topic Forum > Tech Talk
Register Forum Rules FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread
Old 08-26-2010, 04:06 PM   #21
Bobblehead
Franchise Player
 
Bobblehead's Avatar
 
Join Date: Jul 2005
Location: in your blind spot.
Exp:
Default

Quote:
Originally Posted by llama64 View Post
I'm fairly ignorant about core usage on windows, does Windows XP/Vista handle multiple cores properly? I'm fairly certain Windows 7 does well enough but it's hard for me to accurately test since I'm too cheap to buy more then a Core2Duo for my PC.
I didn't have a multi-core system until Vista64 (and now Win7-x64), and at work all the multi-core machines were server OS so they worked fine. As for XP, I only know what I read and that was all flavours would work with multi-core but only XP-Pro was actually able to take advantage of multi-core with the few apps which were multi-core aware.
__________________
"The problem with any ideology is that it gives the answer before you look at the evidence."
—Bill Clinton
"The greatest obstacle to discovery is not ignorance--it is the illusion of knowledge."
—Daniel J. Boorstin, historian, former Librarian of Congress
"But the Senator, while insisting he was not intoxicated, could not explain his nudity"
—WKRP in Cincinatti
Bobblehead is offline   Reply With Quote
The Following User Says Thank You to Bobblehead For This Useful Post:
Old 08-26-2010, 04:14 PM   #22
Bobblehead
Franchise Player
 
Bobblehead's Avatar
 
Join Date: Jul 2005
Location: in your blind spot.
Exp:
Default

Quote:
Originally Posted by Hanni View Post
I'm not an expert but my understanding is that all updated versions of XP/Vista/7 can handle multiple core processors. Specifically, 32bit versions can handle up to 32 cores and 64bit versions can handle up to 256 cores.

The biggest limitations are:
1) 32bit versions of windows (more specifically 32bit processors) cannot utilize any more than 4gb of ram. Whereas 64bit supports some ridiculous number.
2) Although 64bit is slowly becoming the standard, most applications (including SC2) are still designed for a 32bit environment. Meaning if you have a high end system it still won't be utilizing what you have.
Intel had a hack on servers that would allow applications aware of it to address >4GB of ram (Physical Address Extension - PAE), but it was a huge pita. I had an Oracle server, and the way it would work was depending upon how much memory above 4GB you had, you would create a window below 4GB used to access the memory above 4GB. It was complicated, no fun to set up and of questionable utility (I think I figured you needed > 6GB to start coming out ahead with all the overhead).

But none of that helps Malcolm.

But hey, I installed the Original SC on Win 7 64 the other night and it is nice to see that it still runs great.
__________________
"The problem with any ideology is that it gives the answer before you look at the evidence."
—Bill Clinton
"The greatest obstacle to discovery is not ignorance--it is the illusion of knowledge."
—Daniel J. Boorstin, historian, former Librarian of Congress
"But the Senator, while insisting he was not intoxicated, could not explain his nudity"
—WKRP in Cincinatti
Bobblehead is offline   Reply With Quote
Old 08-26-2010, 04:22 PM   #23
llama64
First Line Centre
 
llama64's Avatar
 
Join Date: Nov 2006
Location: /dev/null
Exp:
Default

Quote:
Originally Posted by raekwon View Post
he is asking for computer advice, not sound advice . . .
wah wah
llama64 is offline   Reply With Quote
Old 08-26-2010, 04:23 PM   #24
llama64
First Line Centre
 
llama64's Avatar
 
Join Date: Nov 2006
Location: /dev/null
Exp:
Default

Quote:
Originally Posted by Bobblehead View Post

But hey, I installed the Original SC on Win 7 64 the other night and it is nice to see that it still runs great.
I did that earlier this year too. Really odd on a 25" Widescreen monitor. The zerglings were HUGE.
llama64 is offline   Reply With Quote
Old 08-26-2010, 05:19 PM   #25
malcolmk14
Franchise Player
 
malcolmk14's Avatar
 
Join Date: Jan 2008
Exp:
Default

Just got back from Memory Express, and I put together a new system. Thanks for all the advice everyone.

I swapped out the Corsair RAM for something else, kept it at 4GB DDR3 though.
Swapped the hard drive for a 1 TB SATA III WD Black.
Also swapped out the power supply for the Corsair Gaming Series, 600 Watts.

All told after GST it came to $1,055.

Got the 64 bit Windows 7 as well.
malcolmk14 is offline   Reply With Quote
Old 08-26-2010, 05:41 PM   #26
Teh_Bandwagoner
First Line Centre
 
Teh_Bandwagoner's Avatar
 
Join Date: Apr 2006
Location: The wagon's name is "Gaudreau"
Exp:
Default

The Overmind will be pleased by this purchase.
__________________
Teh_Bandwagoner is offline   Reply With Quote
The Following User Says Thank You to Teh_Bandwagoner For This Useful Post:
Old 08-26-2010, 06:37 PM   #27
dissentowner
Franchise Player
 
dissentowner's Avatar
 
Join Date: Jul 2005
Location: SW Ontario
Exp:
Default

Quote:
Originally Posted by Phanuthier View Post
lol 1 cent below $1200

win

PS : Linux!
Still below $1200. The original question was "what would you change?" I answered honestly. He said he wanted PC and I said that was great, that works for him and that is fine. It was the PC fanboys with their inferiority complex that turned it into a Mac/PC thing. Glad you got your system anyhow.
dissentowner is online now   Reply With Quote
Old 08-26-2010, 06:39 PM   #28
sclitheroe
#1 Goaltender
 
Join Date: Sep 2005
Exp:
Default

Quote:
Originally Posted by Hanni View Post
The biggest limitations are:

2) Although 64bit is slowly becoming the standard, most applications (including SC2) are still designed for a 32bit environment. Meaning if you have a high end system it still won't be utilizing what you have.
This is very incorrect. SC2 as a 32 bit application is limited to < 3 gigs of RAM (not 4 GB as others incorrectly state), but running it on a 64 bit system means all that other RAM gets used for superfetch, disk caching, etc. So while SC2 itself has no additional resources running on a 64 bit system, all of the supporting OS resources around it are beefed up.
__________________
-Scott
sclitheroe is offline   Reply With Quote
Old 08-26-2010, 10:14 PM   #29
Hack&Lube
Atomic Nerd
 
Join Date: Jul 2004
Location: Calgary
Exp:
Default

Quote:
Originally Posted by malcolmk14 View Post
Just got back from Memory Express, and I put together a new system. Thanks for all the advice everyone.

I swapped out the Corsair RAM for something else, kept it at 4GB DDR3 though.
Swapped the hard drive for a 1 TB SATA III WD Black.
Also swapped out the power supply for the Corsair Gaming Series, 600 Watts.

All told after GST it came to $1,055.

Got the 64 bit Windows 7 as well.
Good job, looks like you basically went with the newegg bundle that I showed you and you price matched the whole thing @ MemEx with some modifications. Not bad for a first timer! :P I hoped my PM advice helped.

Last edited by Hack&Lube; 08-26-2010 at 10:18 PM.
Hack&Lube is offline   Reply With Quote
The Following User Says Thank You to Hack&Lube For This Useful Post:
Old 08-26-2010, 10:18 PM   #30
Hack&Lube
Atomic Nerd
 
Join Date: Jul 2004
Location: Calgary
Exp:
Default

Quote:
Originally Posted by sclitheroe View Post
This is very incorrect. SC2 as a 32 bit application is limited to < 3 gigs of RAM (not 4 GB as others incorrectly state), but running it on a 64 bit system means all that other RAM gets used for superfetch, disk caching, etc. So while SC2 itself has no additional resources running on a 64 bit system, all of the supporting OS resources around it are beefed up.
Since we have so many builds focusing on Starcraft, keep in mind that SC2 can only take advantage of two cores or a quad i5 or i7 that can turboboost. My Q6600 has two useless cores in SC2.
Hack&Lube is offline   Reply With Quote
Old 08-27-2010, 07:52 AM   #31
Hanni
First Line Centre
 
Hanni's Avatar
 
Join Date: Apr 2009
Exp:
Default

Quote:
Originally Posted by sclitheroe View Post
This is very incorrect. SC2 as a 32 bit application is limited to < 3 gigs of RAM (not 4 GB as others incorrectly state), but running it on a 64 bit system means all that other RAM gets used for superfetch, disk caching, etc. So while SC2 itself has no additional resources running on a 64 bit system, all of the supporting OS resources around it are beefed up.

I think you misunderstood, I think the general statement was that a 32bit system can only recognize 4gb of memory. You're right that a 32bit application will only utilize 2gb of memory, the rest is set aside for system processes.

That being said, my point remains, 32bit applications in a 64bit environment will not utilize what you have. I have 6gb of ram on a 64bit system, when running SC2 under heavy load the highest my memory usage has every gone is 3.6gb. With 2gb being used by SC2 and 1.6 used by the rest of the system. I could achieve this performance with a 32bit system, whereas if SC2 was a 64bit application the performance would be much higher.
Hanni is offline   Reply With Quote
Old 08-27-2010, 09:12 AM   #32
Rathji
Franchise Player
 
Rathji's Avatar
 
Join Date: Nov 2006
Location: Supporting Urban Sprawl
Exp:
Default

Quote:
Originally Posted by Hanni View Post
I think you misunderstood, I think the general statement was that a 32bit system can only recognize 4gb of memory. You're right that a 32bit application will only utilize 2gb of memory, the rest is set aside for system processes.

That being said, my point remains, 32bit applications in a 64bit environment will not utilize what you have. I have 6gb of ram on a 64bit system, when running SC2 under heavy load the highest my memory usage has every gone is 3.6gb. With 2gb being used by SC2 and 1.6 used by the rest of the system. I could achieve this performance with a 32bit system, whereas if SC2 was a 64bit application the performance would be much higher.
I think you are confused.

The maximum addressable memory space for any 32 bit operating system (that doesn't use messed up workarounds) is 4GB. That 4 GB space is where (in Windows XP at least) all your IO devices, BIOS, internal/external devices etc have their addresses allocated.

In Windows XP, this leaves about 3 GB of RAM left (I think it is a bit less actually) so your computer cannot physically use any more than that because it won't be addressed.
__________________
"Wake up, Luigi! The only time plumbers sleep on the job is when we're working by the hour."
Rathji is offline   Reply With Quote
Old 08-27-2010, 09:52 AM   #33
sclitheroe
#1 Goaltender
 
Join Date: Sep 2005
Exp:
Default

Quote:
Originally Posted by Hanni View Post
I think you misunderstood, I think the general statement was that a 32bit system can only recognize 4gb of memory. You're right that a 32bit application will only utilize 2gb of memory, the rest is set aside for system processes.

That being said, my point remains, 32bit applications in a 64bit environment will not utilize what you have. I have 6gb of ram on a 64bit system, when running SC2 under heavy load the highest my memory usage has every gone is 3.6gb. With 2gb being used by SC2 and 1.6 used by the rest of the system. I could achieve this performance with a 32bit system, whereas if SC2 was a 64bit application the performance would be much higher.
No. All unallocated RAM goes towards preloading DLL’s and disk caching. Having more RAM than an individual process requires will still be beneficial. Obviously with diminishing returns, but beneficial none the less.

This ignores the other benefits that are more marginal, but still contribute to improved performance, such as reduced memory fragmentation - if I ask for a contiguous chunk of RAM, its far easier to find a chunk of a given size if I have lots of under utilized RAM, or RAM dedicated to disk caching that I can flush and re-use at a moments notice.

If SC2 was a 64 bit application the performance would NOT be hugely better other than having access to a greater number of CPU registers, which does result in a modest performance boost. The game uses what it uses, making an app 64 bit does not automatically make it faster.
__________________
-Scott

Last edited by sclitheroe; 08-27-2010 at 09:56 AM.
sclitheroe is offline   Reply With Quote
The Following User Says Thank You to sclitheroe For This Useful Post:
Old 08-27-2010, 10:03 AM   #34
sclitheroe
#1 Goaltender
 
Join Date: Sep 2005
Exp:
Default

Quote:
Originally Posted by Hack&Lube View Post
Since we have so many builds focusing on Starcraft, keep in mind that SC2 can only take advantage of two cores or a quad i5 or i7 that can turboboost. My Q6600 has two useless cores in SC2.
Except that SC2 is not the only thread of execution active on your system while in the game. Those extra cores are not wasted - there are numerous kernel and system threads that need cycles outside the boundaries of SC2.

Does that mean most people need an 8 core monster? No. 90% of the population already has more CPU than they need. But modern operating systems, Windows included, are pretty good at scheduling threads across multiple cores to ensure that threads that are ready to execute get to run on the next available core.
__________________
-Scott
sclitheroe is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 03:36 PM.

Calgary Flames
2023-24




Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright Calgarypuck 2021