Emuforums.com

Go Back   Emuforums.com > General Discussion > Hardware Discussion
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old 1 Week Ago   #41 (permalink)
tuanming
Final Fantasy XXX
 
tuanming's Avatar
 
Join Date: Feb 2006
Location: USA, TX
Posts: 1,648
Sure it is useless; it useless because we have useless programmers.

Quote:
They must be pretty badly optimized to require 8 cores....
No, they don't have to be and 8 cores is even out yet... Simply put, if you have no use for "multi-core" processor then don't buy it, end of story. Don't judge a processor when it is not even on the market, unless you have a grudge against it
__________________
Intel Core2Duo E6300 1.86Ghz L629A244 @ 3.78GHz
Asus P5K-E Wifi/AP Rev.1.02g
Thermalright Ultra Extreme 120+ 2x 120mm
ATI x1900 GT Rev.2 256mb 513/657
G.Skill 2x1gb Hz--540MHz
tuanming is offline   Reply With Quote
Old 1 Week Ago   #42 (permalink)
Squall-Leonhart
VBA-M Team
 
Squall-Leonhart's Avatar
 
Join Date: Feb 2006
Location: Australia
Posts: 2,988
Having physics an graphics done on the gpu will be more beneficial then sticking the physics data through 3 bus interconnects just to send it to the video card anyway.
Squall-Leonhart is online now   Reply With Quote
Old 1 Week Ago   #43 (permalink)
cottonvibes
NGemu's Kawaii Neechan ;)
 
cottonvibes's Avatar
 
Join Date: Sep 2007
Location: USA
Posts: 1,695
it seems here we have a contradictory ideas.


first someone mentions that there are no applications that take advantage from 4-8 cores.

then later when someone mentions there are apps that take advantage of 4-8 cores, and they're called "un-optimized."


so it seems no matter what is said, some people just won't accept that multi-cores are a good thing...


i don't understand why theres so much hate about multiple cores.
it dosn't matter if the multiple cores will only be used for 1% of the time, they're still a good thing.

if you had the choice between a 2-cored processor @ 4ghz, and a 8-cored processor @ 4ghz, you'd be a fool to choose the 2-cored processor.

obviously with the law of diminishing returns, the more cores a processor has, the less performance increase it gets.
But thats not to say that 8-cores are "useless."

and the faster we get 8-cored processors on the market, the faster coders can start experimenting with the benefits of the extra cores.

no-one is making you people buy the 8-core processors.
if you're happy with your single and dual-cored processors, stick to your core2duos and Pentium 4s,
__________________
PC Specs: AMD X2 4400+ @ 2.921 Ghz, 1.47 vCore | G92 8800 GTS 512mb @ 740/1944| 4GB Dual Channel OCZ Memory @ 835 Mhz (5-4-4-15-2T) | 700 Watt PSU | DVD-RW Drive | 500 GB Hitachi SATA II Hard Drive, 30 GB & 40 GB Western Digital IDE Hard Drives | 1920x1080 40" LCD Flat Pannel HDTV monitor |
Consoles: 1 PS3 (60 GB), 2 PS2s, 1 PS, 3 GBAs, 1 GB, and 1 old school NES

Having troubles with PCSX2? Check out my guide to get it running correctly.
Running PCSX2 Guide for Noobs
cottonvibes is offline   Reply With Quote
Old 1 Week Ago   #44 (permalink)
runawayprisoner
President Emo
 
runawayprisoner's Avatar
 
Join Date: Nov 2006
Location: Santa Cruz, CA
Posts: 2,788
Quote:
Originally Posted by tuanming View Post
Sure it is useless; it useless because we have useless programmers.



No, they don't have to be and 8 cores is even out yet... Simply put, if you have no use for "multi-core" processor then don't buy it, end of story. Don't judge a processor when it is not even on the market, unless you have a grudge against it
Dual quad xeons are 8-core setups... And it's true programmers were taught with everything in mind. The implementation is another thing. What sucks so much is not that coders are not skilled enough, but rather, they (the processor manufacturers) made it harder for us. Which also explains why most current coders suck at making multithreaded apps. They don't suck because of their skills.

Quote:
Originally Posted by cottonvibes View Post
it seems here we have a contradictory ideas.


first someone mentions that there are no applications that take advantage from 4-8 cores.

then later when someone mentions there are apps that take advantage of 4-8 cores, and they're called "un-optimized."
But they are. Only a lazy coder would thread things out and try to sync them up in hope of gaining some performance. And well... he DOES gain some performance boost, but the application should be written so that it squeezes out as least resources as possible. A programmer's goal is not to stress hardware to their most extremes.

Quote:
if you had the choice between a 2-cored processor @ 4ghz, and a 8-cored processor @ 4ghz, you'd be a fool to choose the 2-cored processor.
Realistically, we have no choice, though. That aside, I'd still choose 2-core @ 4GHz over 4-core @ 4GHz. Why? The latter is hotter... always.

Quote:
and the faster we get 8-cored processors on the market, the faster coders can start experimenting with the benefits of the extra cores.
Cell BE on the PS3 is more interesting to mess with than a Core 2 with more cores. Seriously.
__________________
My best friend:
Kopu: Asus Eee PC 701

Last edited by runawayprisoner; 1 Week Ago at 19:03.
runawayprisoner is online now   Reply With Quote
Old 1 Week Ago   #45 (permalink)
cottonvibes
NGemu's Kawaii Neechan ;)
 
cottonvibes's Avatar
 
Join Date: Sep 2007
Location: USA
Posts: 1,695
Quote:
Originally Posted by Squall-Leonhart View Post
Having physics an graphics done on the gpu will be more beneficial then sticking the physics data through 3 bus interconnects just to send it to the video card anyway.
like i said b4,
the coders will then have to learn nVidia's API for physics on their cards.
and then they'll have to learn ATI's as well...

or else their physics would only work on 1 brand of cards.


having it done with the CPU is better IMO.

the main thing that takes up speed isn't the transaction between CPU to GPU, its really the transformation of physics operations for all the different particles.

for example.

you wish to move 1000 particles of dirt in an explosion.

you'll need some complex math to be preformed for every particle, so ur program will run an algorithm 1000 times to transform 1 pixel of dirt, to its next location on the screen.

it then saves those coordinates, and transfers them to the GPU to be drawn.

i guess it could be faster to do it all on the GPU, but its not worth learning 2 different Card's Libraries.

but like i said,
if a standard library like DirectX can handle physics for both cards, then i guess it would be nice.
__________________
PC Specs: AMD X2 4400+ @ 2.921 Ghz, 1.47 vCore | G92 8800 GTS 512mb @ 740/1944| 4GB Dual Channel OCZ Memory @ 835 Mhz (5-4-4-15-2T) | 700 Watt PSU | DVD-RW Drive | 500 GB Hitachi SATA II Hard Drive, 30 GB & 40 GB Western Digital IDE Hard Drives | 1920x1080 40" LCD Flat Pannel HDTV monitor |
Consoles: 1 PS3 (60 GB), 2 PS2s, 1 PS, 3 GBAs, 1 GB, and 1 old school NES

Having troubles with PCSX2? Check out my guide to get it running correctly.
Running PCSX2 Guide for Noobs
cottonvibes is offline   Reply With Quote
Old 1 Week Ago   #46 (permalink)
runawayprisoner
President Emo
 
runawayprisoner's Avatar
 
Join Date: Nov 2006
Location: Santa Cruz, CA
Posts: 2,788
Quote:
Originally Posted by cottonvibes View Post
like i said b4,
the coders will then have to learn nVidia's API for physics on their cards.
and then they'll have to learn ATI's as well...

or else their physics would only work on 1 brand of cards.
And who cares then? Either way, we still don't know for sure if there will be a DirectPhys in the next DirectX version. If there will be, that fixes your problem. All current graphics card manufacturers for the mainstream market still have to conform to DirectX standards. Even if they play the different API game, that just means... whoever has the easier and faster API wins. It also means you don't have to pay for an 8-core processor. Current quads are still going for $300, while their duals equivalence are $150 - 200. How much do you think an 8-core processor will be when it comes out? (And by the way, the estimated price tag scares me...)

Quote:
the main thing that takes up speed isn't the transaction between CPU to GPU, its really the transformation of physics operations for all the different particles.

for example.

you wish to move 1000 particles of dirt in an explosion.

you'll need some complex math to be preformed for every particle, so ur program will run an algorithm 1000 times to transform 1 pixel of dirt, to its next location on the screen.

it then saves those coordinates, and transfers them to the GPU to be drawn.
Transfering some GBs of data isn't going to be fast, either. Besides, a brute force physics processor with 128 physics units beats an 8-core processor any day.
__________________
My best friend:
Kopu: Asus Eee PC 701
runawayprisoner is online now   Reply With Quote
Old 1 Week Ago   #47 (permalink)
cottonvibes
NGemu's Kawaii Neechan ;)
 
cottonvibes's Avatar
 
Join Date: Sep 2007
Location: USA
Posts: 1,695
Quote:
Originally Posted by runawayprisoner View Post
And who cares then? Either way, we still don't know for sure if there will be a DirectPhys in the next DirectX version. If there will be, that fixes your problem. All current graphics card manufacturers for the mainstream market still have to conform to DirectX standards. Even if they play the different API game, that just means... whoever has the easier and faster API wins. It also means you don't have to pay for an 8-core processor. Current quads are still going for $300, while their duals equivalence are $150 - 200. How much do you think an 8-core processor will be when it comes out? (And by the way, the estimated price tag scares me...)

so either your CPU is going to be expensive, or your GFX card is going to be expensive...

price is irrelevant, as either way, its going to be expensive.


and another reason its better to have an 8 cored-processor vs GPU-based physics is because the extra cores don't have to be used specifically for physics, whereas having the GPU preform physics calculations would limit it's power specifically for physics.

Quote:
Originally Posted by runawayprisoner View Post
Transfering some GBs of data isn't going to be fast, either. Besides, a brute force physics processor with 128 physics units beats an 8-core processor any day.
you won't be transfering GBs of data

if there was that much data being transformed, it would be slow regardless.

and data still has to be transfered within the GPU as well...
The GPU has its own Bus to transfer information between it's processors and memory.
its faster than from CPU -> GPU, but its still not instantaneous.


and a physics processor would be faster than a general-purpose processor at physics, but thats all it would be good for.
__________________
PC Specs: AMD X2 4400+ @ 2.921 Ghz, 1.47 vCore | G92 8800 GTS 512mb @ 740/1944| 4GB Dual Channel OCZ Memory @ 835 Mhz (5-4-4-15-2T) | 700 Watt PSU | DVD-RW Drive | 500 GB Hitachi SATA II Hard Drive, 30 GB & 40 GB Western Digital IDE Hard Drives | 1920x1080 40" LCD Flat Pannel HDTV monitor |
Consoles: 1 PS3 (60 GB), 2 PS2s, 1 PS, 3 GBAs, 1 GB, and 1 old school NES

Having troubles with PCSX2? Check out my guide to get it running correctly.
Running PCSX2 Guide for Noobs

Last edited by cottonvibes; 1 Week Ago at 19:40. Reason: Automerged Doublepost
cottonvibes is offline   Reply With Quote
Old 1 Week Ago   #48 (permalink)
runawayprisoner
President Emo
 
runawayprisoner's Avatar
 
Join Date: Nov 2006
Location: Santa Cruz, CA
Posts: 2,788
Quote:
Originally Posted by cottonvibes View Post
so either your CPU is going to be expensive, or your GFX card is going to be expensive...
Nah, more like... your GFX card is ALWAYS going to be expensive, and pay for your CPU at your own risk. I mean... who among us did not pay at least $200 for his high-end graphics card? Anyone?

Quote:
price is irrelevant, as either way, its going to be expensive.
It's another issue you need to take into account, if you are to analyze this situation to its fullest potential. I mean... we are talking about the benefits and losses of dual-core and quad-core, or octo-core processors, not just about multi-threading technology?

Quote:
and another reason its better to have an 8 cored-processor vs GPU-based physics is because the extra cores don't have to be used specifically for physics, whereas having the GPU preform physics calculations would limit it's power specifically for physics.
Indeed, but what else do you need to use the processors for? Mmm? Because in a game, it's either A.I., or physics, and A.I. doesn't need more than a dual-core processor for some crazy conditional branches.

Quote:
you won't be transfering GBs of data
Really now? Because coordinates are stored in floating point precision values, or better yet, double floating point precision values. Only the graphics card can determine where the particles are in the space. Up to 1000 particles with each coordinates stored as floating point precision values, and their other parameters to identify them as particle objects in the game, as well as their lighting coordinates and a whole slew of other values ought to take up at least 1MB each. That's almost 1GB for 1000 particles. Realistically, a matrix would be best, but since our processors don't have that big a cache, they are going to have to store everything into RAM, which means... the GPU has to read everything from RAM to its own integrated memory units, which is way slower than direct CPU -> GPU transfer. You can send coordinates on the fly if the processors are fast enough, but if not, latency is going to waste bandwidth, and/or bog bandwidth, causing tremendous delays.

Quote:
if there was that much data being transformed, it would be slow regardless.
Yeah, hence why a monstrous processor dedicated only to calculate is better than 4 processors dedicated to doing a lot of other things.

Quote:
and data still has to be transfered within the GPU as well...
The GPU has its own Bus to transfer information between it's processors and memory.
its faster than from CPU -> GPU, but its still not instantaneous.
It's not just faster than from CPU -> GPU, it's significantly faster. PCI-E x16 bandwidth is obviously at most half that of the transfer rate between the GPU and the integrated memory units. Actually, it's up to about 4x faster than PCI-E x16 with GDDR4.

Quote:
and a physics processor would be faster than a general-purpose processor at physics, but thats all it would be good for.
And again, what do you need that many processors for? Do you play Crysis while encoding and watching a BD movie at the same time? Or do you also include PCSX2 into the bunch? That's the only way I can see a typical user using an 8-core processor. Quite honestly, with a quad-core, I can already play PCSX2 while watching and encoding a BD movie. It's uncanny how people just keep upgrading blindly, without knowing how much they need. This is why I have a business, too. I advise people and address what they need. I don't just blindly sell a computer for a high price.
__________________
My best friend:
Kopu: Asus Eee PC 701
runawayprisoner is online now   Reply With Quote
Old 1 Week Ago   #49 (permalink)
Phil
ePSXe Beta Tester
 
Phil's Avatar
 
Join Date: Oct 2007
Location: Lockheed Skunkworks
Posts: 2,486
Spoken like a true dealer
__________________

Antec P182 (Chrome Finish) * ThermalTake Toughpower 650w PSU 500GB Seagate * 74Gb Raptor * Asus P5K * 4GB Corsair Dominator 1066 Ram * Windows 95
Phil is online now   Reply With Quote
Old 1 Week Ago   #50 (permalink)
cottonvibes
NGemu's Kawaii Neechan ;)
 
cottonvibes's Avatar
 
Join Date: Sep 2007
Location: USA
Posts: 1,695
Quote:
Originally Posted by runawayprisoner View Post
Really now? Because coordinates are stored in floating point precision values, or better yet, double floating point precision values. Only the graphics card can determine where the particles are in the space. Up to 1000 particles with each coordinates stored as floating point precision values, and their other parameters to identify them as particle objects in the game, as well as their lighting coordinates and a whole slew of other values ought to take up at least 1MB each. That's almost 1GB for 1000 particles.

i doubt 1 particle will end up taking 1MB, infact all 1000 particles won't even take up 1MB.

On traditional 32-bit systems, Double Precision values take up 8 bytes (32bits).

if you store X,Y,Z coordinates as Doubles, then you'll only be using 24 bytes (192bits)

then we can also add Lighting info (not sure if lighting would be applicable, since we were only talking about transforming their location with physics, but i'll include it anyways)

anyways, i'll consider lighting and various other information about the particles as being an extra 4 doubles.

so, so far we have 7 doubles of information per each particle.

that adds up to 56 bytes (448 bits).


so if we have 1000 particles each storing 7 doubles of information (7doubles = 56bytes = 448bits), we end up with 56,000 bytes worth of data.

and all that only equates to 54.6875 kB! (1kB = 1024bytes)
not even close to 1GB, and not even 1mB, and thats for all 1000 particles!




anyways, i guess to get back on topic, 8-cores for the average user might be over-kill.
but i'm sure people will find ways to utilize the extra cores.

maybe just run folding@home if you really can't find a use for them...
__________________
PC Specs: AMD X2 4400+ @ 2.921 Ghz, 1.47 vCore | G92 8800 GTS 512mb @ 740/1944| 4GB Dual Channel OCZ Memory @ 835 Mhz (5-4-4-15-2T) | 700 Watt PSU | DVD-RW Drive | 500 GB Hitachi SATA II Hard Drive, 30 GB & 40 GB Western Digital IDE Hard Drives | 1920x1080 40" LCD Flat Pannel HDTV monitor |
Consoles: 1 PS3 (60 GB), 2 PS2s, 1 PS, 3 GBAs, 1 GB, and 1 old school NES

Having troubles with PCSX2? Check out my guide to get it running correctly.
Running PCSX2 Guide for Noobs
cottonvibes is offline   Reply With Quote
Old 1 Week Ago   #51 (permalink)
Fadingz
大嘴巴
 
Fadingz's Avatar
 
Join Date: Dec 2006
Location: 應許之地
Posts: 2,714
I want clock speed, not number of cores
Duo Xeon is 8 cores already...and it sux for anything but rendering...
__________________
My deviantART~

QX9650 stock | G.Skill 2GB DDR2 1066 RAM x 4 | Vista 64 Ultimate | Quadro FX4600 | X-Fi Elite Pro | SAMSUNG 2253BW | Cosmos S | ASUS RAMPAGE FORMULA | Western Digital Raptor X x2 | ThermalTake 850W
Fadingz is offline   Reply With Quote
Old 1 Week Ago   #52 (permalink)
cottonvibes
NGemu's Kawaii Neechan ;)
 
cottonvibes's Avatar
 
Join Date: Sep 2007
Location: USA
Posts: 1,695
Quote:
Originally Posted by Fadingz View Post
I want clock speed, not number of cores
Duo Xeon is 8 cores already...and it sux for anything but rendering...
yeah i rather have clock-speed rather at this point, since we're already past 4-cores.

i wish intel focused on a 5ghz quad-core, instead of a 3ghz 8-cored CPU. (well not sure what the clockspeed is going to be, but i guess its around there...)


anyways, i guess intel is really working on what they said a while back, something about having 86-cored cpus in 4 years... (something like that...)
__________________
PC Specs: AMD X2 4400+ @ 2.921 Ghz, 1.47 vCore | G92 8800 GTS 512mb @ 740/1944| 4GB Dual Channel OCZ Memory @ 835 Mhz (5-4-4-15-2T) | 700 Watt PSU | DVD-RW Drive | 500 GB Hitachi SATA II Hard Drive, 30 GB & 40 GB Western Digital IDE Hard Drives | 1920x1080 40" LCD Flat Pannel HDTV monitor |
Consoles: 1 PS3 (60 GB), 2 PS2s, 1 PS, 3 GBAs, 1 GB, and 1 old school NES

Having troubles with PCSX2? Check out my guide to get it running correctly.
Running PCSX2 Guide for Noobs
cottonvibes is offline   Reply With Quote
Old 1 Week Ago   #53 (permalink)
runawayprisoner
President Emo
 
runawayprisoner's Avatar
 
Join Date: Nov 2006
Location: Santa Cruz, CA
Posts: 2,788
If you want to run folding@home, buy a PS3. Or a cabinet with about 10 Cell blades do, too. Each blade has two Cell BE, and quite honestly, I bet that thing would still wipe the floor with Nehalem. Until Nehalem becomes reasonably priced, I might change my opinions, but right now, you wouldn't even want to know the "estimated price" of a true 8-core, single Nehalem processor system... a 4-core Nehalem seems more reasonable, but is still quite out of reach for the mid-end users.
__________________
My best friend:
Kopu: Asus Eee PC 701
runawayprisoner is online now   Reply With Quote
Old 1 Week Ago   #54 (permalink)
tuanming
Final Fantasy XXX
 
tuanming's Avatar
 
Join Date: Feb 2006
Location: USA, TX
Posts: 1,648
With each nanometer shrink or new micro-architecture there will always be performance gains. Each generation of new micro architecture has always boost performances compared to the previous generation clock-for-clock, more IPC (instruction per clock) or OPC (operation per clock) and bring along increase overclocking capabilities.

Don't be surprise if a 2.4Ghz Nehalme is as fast as the 3.0Ghz Core 2 Duo/Quad
__________________
Intel Core2Duo E6300 1.86Ghz L629A244 @ 3.78GHz
Asus P5K-E Wifi/AP Rev.1.02g
Thermalright Ultra Extreme 120+ 2x 120mm
ATI x1900 GT Rev.2 256mb 513/657
G.Skill 2x1gb Hz--540MHz
tuanming is offline   Reply With Quote
Old 1 Week Ago   #55 (permalink)
skoreanime
Insomniac in training...
 
skoreanime's Avatar
 
Join Date: Nov 2006
Location: Canada
Posts: 3,116
Errr, that's a given . Thanks for stating the obvious though .

As long as my games can look decent and have decent fps, I doubt I'll have to upgrade to a Nehalem to do that with games coming out this year and next. Like RAP generally said, why upgrade when you don't need to?
__________________

Q6600 @ 3Ghz, 333x9
Gigabyte DS3R, Rev1.0
Patriot Extreme DDR2 PC-6400RAM
BFG 9800GX2 @ stock
skoreanime is offline   Reply With Quote
Reply

Thread Tools
Display Modes

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
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 05:45.

Final Fantasy Forums - Final Fantasy - Kingdom Hearts 3 - Game Wallpapers

Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0