bloodmarks
New Member
- Joined
- Jan 31, 2013
- Messages
- 268
- Reaction score
- 0
Hi everyone,
My current computer is more than able to run multiple WOW/HB instances (enough for now but i will need stronger hardware in future), but like most of you I am also interested in finding optimal CPU/GPU/memory/disk for running multiple bots (both from $/bot and watts-electricity/bot)
I think there should be list how much resources are needed per one WOW+HB instance
- how much internet bandwidth - most measurements i found put it at 0.05 mbit/WOW and i assume HB does not use much
- how much disk bandwidth (hard to measure since my Windows 7 has whole windows installation and whole WOW installation in memory since i have 32GB of ram so disk is not really working much) but would be nice to know average disk bandwidth used during normal play, and also during those few seconds of loading new area
- how much CPU GFLOPS (on lowest settings for 15Hz and for 30Hz refresh rates) is needed per one HB+WOW instance
- how much GPU GFLOPS (on lowest settings for 15Hz and for 30Hz refresh rates) is needed per one HB+WOW instance, i know that on 60Hz with lowest details and WOW window manually minimized around 80GFLOS (8% of 1TFLOPS GPU) is used, but more measurements from more configurations would be nice
- how much GPU memory is used per one instance (here i am not sure i think it was around 150MB of GPU ram but this does include also windows 3D Ui so has to be repeated with "optimised" windows 7 settings
- how much TOTAL RAM memory is used per one WOW+HB instance for example it might be 600MB for one WOW and HB instance but if you run more than one memory sharing starts to kick in so also needed is
- how much UNSHAREABLE memory is used per one WOW+HB instance as in if you run 10 instances of WOW+HB you will need 200MB for each instance unshareable plus 400MB that all instances share and in total you would use 10*200MB+1*400MB=2400MB=2.4GB
NOTE: VMWARE and other virtualization products have both CPU and GPU overheads so those should be taken in account
NOTE2: VMWARE has memory deduplication option so that multiple virtual machines can share memory if some 4K blocks are same but it starts to use this option only when you have used up all of ram so its hard to test but some tests i read show that for windows 7+office version whatever up to 80% of memory is duplicate so you can use 5 times more virtual machines than memory would normally allow without swapping, we should try to find how much memory is "duplicate" for multiple Windows+WOW+HB instances)
after this we should have data how much CPU GFLOPS is needed, how much RAM, how much GPU GFLOPS and how much GPU RAM (disk and network bandwidth are useful to know but i doubt WOW/HB use much of those)
next part is finding optimal system, off course 8-way (8 CPU) 160 core XEON board with 8 PCIE AMD/NVIDIA cards would be able to run most instances but i do not believe it would be optimal solution, and neither would Atom CPU with some weak integrated graphic
very important number is ratio of GPU power and CPU power needed, since 32GB (max for desktop PCs) should cover at least 64 HB+WOW instances (using memory deduplication) i assume that will not be what is limiting us
i was thinking about 3 PC options
1.) cheapest haswell CPU with 8 threads+ some fast AMD/NVIDIA card (you do mention AMD CPUs but from all charts i see haswell has better price/GFLOPS and uses less electricity (something you should count on when using computer on full load 16 hours/day) i would like if someone could show results that some other CPU is significantly better for runing those WMs, i am willing to change my opinion but for now all numbers i saw point to intel haswell
Core i7 4770 is 8 thread (4 core) 3.9 GHz and price is $292
cheapest motherboard is usually $30 - $50 for each generation but i don't have any numbers for this
RAM is around $40/8GB stick
power usage for CPU is 84W, there is also 45W version but is actually more expensive and abit slower Haswell (microarchitecture) - Wikipedia, the free encyclopedia
correctly sized GPU card (this is where ratio of CPU and GPU speed comes to)
- Radeon HD 7790 has 1GB GPU RAM and 1'800 GFLOPS - price $149
- Radeon HD 7970 GHz Edition has 3GB GPU RAM and 4'300 GFLOPS - price $499
- Radeon HD 7990 has 6GB GPU RAM and 8'200 GFLOPS - price $999
someone please add numbers for NVIDIA cards
2.) monster with more than 1 CPU (opteron or xeon) and more than 1 graphic card
3.) Haswell (or AMD) integrated GPU from LAST generation are quite fast slower than Radeon HD 7990 but considering price and power usage it might be more practical to use 2*CPU with integrated GPU than 1*CPU with separate GPU (haswell GPU has 1'000 GFLOPS - 55% of $149 Radeon HD 7790 and there is AMD CPU with also fast GPU builtin also that GPU uses 85 wats and builtin one does not use any additional power
this could be nice project for someone who likes to run benchmarks/play with hardware
My current computer is more than able to run multiple WOW/HB instances (enough for now but i will need stronger hardware in future), but like most of you I am also interested in finding optimal CPU/GPU/memory/disk for running multiple bots (both from $/bot and watts-electricity/bot)
I think there should be list how much resources are needed per one WOW+HB instance
- how much internet bandwidth - most measurements i found put it at 0.05 mbit/WOW and i assume HB does not use much
- how much disk bandwidth (hard to measure since my Windows 7 has whole windows installation and whole WOW installation in memory since i have 32GB of ram so disk is not really working much) but would be nice to know average disk bandwidth used during normal play, and also during those few seconds of loading new area
- how much CPU GFLOPS (on lowest settings for 15Hz and for 30Hz refresh rates) is needed per one HB+WOW instance
- how much GPU GFLOPS (on lowest settings for 15Hz and for 30Hz refresh rates) is needed per one HB+WOW instance, i know that on 60Hz with lowest details and WOW window manually minimized around 80GFLOS (8% of 1TFLOPS GPU) is used, but more measurements from more configurations would be nice
- how much GPU memory is used per one instance (here i am not sure i think it was around 150MB of GPU ram but this does include also windows 3D Ui so has to be repeated with "optimised" windows 7 settings
- how much TOTAL RAM memory is used per one WOW+HB instance for example it might be 600MB for one WOW and HB instance but if you run more than one memory sharing starts to kick in so also needed is
- how much UNSHAREABLE memory is used per one WOW+HB instance as in if you run 10 instances of WOW+HB you will need 200MB for each instance unshareable plus 400MB that all instances share and in total you would use 10*200MB+1*400MB=2400MB=2.4GB
NOTE: VMWARE and other virtualization products have both CPU and GPU overheads so those should be taken in account
NOTE2: VMWARE has memory deduplication option so that multiple virtual machines can share memory if some 4K blocks are same but it starts to use this option only when you have used up all of ram so its hard to test but some tests i read show that for windows 7+office version whatever up to 80% of memory is duplicate so you can use 5 times more virtual machines than memory would normally allow without swapping, we should try to find how much memory is "duplicate" for multiple Windows+WOW+HB instances)
after this we should have data how much CPU GFLOPS is needed, how much RAM, how much GPU GFLOPS and how much GPU RAM (disk and network bandwidth are useful to know but i doubt WOW/HB use much of those)
next part is finding optimal system, off course 8-way (8 CPU) 160 core XEON board with 8 PCIE AMD/NVIDIA cards would be able to run most instances but i do not believe it would be optimal solution, and neither would Atom CPU with some weak integrated graphic
very important number is ratio of GPU power and CPU power needed, since 32GB (max for desktop PCs) should cover at least 64 HB+WOW instances (using memory deduplication) i assume that will not be what is limiting us
i was thinking about 3 PC options
1.) cheapest haswell CPU with 8 threads+ some fast AMD/NVIDIA card (you do mention AMD CPUs but from all charts i see haswell has better price/GFLOPS and uses less electricity (something you should count on when using computer on full load 16 hours/day) i would like if someone could show results that some other CPU is significantly better for runing those WMs, i am willing to change my opinion but for now all numbers i saw point to intel haswell
Core i7 4770 is 8 thread (4 core) 3.9 GHz and price is $292
cheapest motherboard is usually $30 - $50 for each generation but i don't have any numbers for this
RAM is around $40/8GB stick
power usage for CPU is 84W, there is also 45W version but is actually more expensive and abit slower Haswell (microarchitecture) - Wikipedia, the free encyclopedia
correctly sized GPU card (this is where ratio of CPU and GPU speed comes to)
- Radeon HD 7790 has 1GB GPU RAM and 1'800 GFLOPS - price $149
- Radeon HD 7970 GHz Edition has 3GB GPU RAM and 4'300 GFLOPS - price $499
- Radeon HD 7990 has 6GB GPU RAM and 8'200 GFLOPS - price $999
someone please add numbers for NVIDIA cards
2.) monster with more than 1 CPU (opteron or xeon) and more than 1 graphic card
3.) Haswell (or AMD) integrated GPU from LAST generation are quite fast slower than Radeon HD 7990 but considering price and power usage it might be more practical to use 2*CPU with integrated GPU than 1*CPU with separate GPU (haswell GPU has 1'000 GFLOPS - 55% of $149 Radeon HD 7790 and there is AMD CPU with also fast GPU builtin also that GPU uses 85 wats and builtin one does not use any additional power
this could be nice project for someone who likes to run benchmarks/play with hardware