Which more advanced, GPU or CPU

Rhonda85

Senior member
Jan 15, 2001
230
0
0
Now GPUs have over 384million transistors, wow! I have been wondering which chip is more advanced and costs more to manufacture, a CPU lets say an AMD FX60 verses an ATI X1900 R580 GPU?

 

pm

Elite Member Mobile Devices
Jan 25, 2000
7,419
22
81
Searching on Google appears to reveal that the FX60 has a die size of 199sq.mm. and the R580 has a die size of 315sq.mm. So, in terms of size of the die, the clear winner (or loser ) is the R580. This translates to higher manufacturing cost for the R580 - fewer die per wafers, lower yield due to larger die size.

"Advanced", however, is a non-scientific term. It requires a judgement on what constitutes "advanced" and then applying this to the designs and deciding. A couple of quantitative ideas for "advanced" could be:
1. comparing the size of the design team and the length of the design time
2. comparing the quantity and irregularity of the non-memory structures
3. comparing the complexity of the logic - how regular is it.
4. comparing the length of RTL code

Without access to the numbers for either design, but based on my knowledge of the industry, I would say that the FX60 wins (or loses if you have to fund the development) hands-down on all 4 of these. But really these are measures of complexity - not "advancedness". I'm not sure what constitutes "advanced". But based on my biased opinion (I design CPUs), CPUs are more complex, and are more advanced.
 

dmens

Platinum Member
Mar 18, 2005
2,271
917
136
Also, consider the difference in design methods. From what I hear, large portions of the GPU are synthesized from rtl with static CMOS with latch/flop sequentials, as opposed to CPU's which at the least use domino (or worse yet, self-reset domino) to achieve speed, resulting in a massive increase in design effort. Even hand-designed static CMOS is about a 2-4X increase in design effort compared to direct synthesis.

If you define "advanced" as "difficult", I'd agree with pm that CPU's are more difficult in the following areas:

- Definition: Protocols are more complicated with non-systolic pipelines (CPU's) as opposed to, as far as I know, more regular pipes such as GPU's and DSP's
- Logic design: Speed targets demand aggressive design methods (hand placement with strange topologies), and so forth
- Validation: Given the breadth of the x86 ISA, it is very difficult to validate all functionality on every protocol corner case (see definition)
- Debug: Not too sure on this one, maybe pm can answer, but silicon debug for CPU's is considered black magic...
 

Bobthelost

Diamond Member
Dec 1, 2005
4,360
0
0
The technology being used for CPUs is more advanced than theat used for graphics cards. Look at the relative sizes of CPU and GPU manufacturing methods, Nvida just moved down to 90nm i believe, since the CPU industry is leaving 90nm like rats from a sinking ship...

Graphics processing units are also a lot simpler than CPUs, or at least they are much easier to scale up. GPU work being incredibly easy to multithread scaling the core up so there are more pipelines is cheaper than being forced to ramp up the clock speed and shrink the die.
 

byosys

Senior member
Jun 23, 2004
209
0
76
To "dumb down" what has been said above: GPUs are very parallel chips, so adding "copies" of a given set of hardware greatly increases performance. For example, adding more pixel pipelines is essentially just copying the design of one pixel pipe and adding more of them. Not very complex in terms of design, but very efficient in terms of performance. While this is true for some specific parts of a CPU, for the majority of a CPU this is not the case. To increase performance in a CPU, designers need to employ all sorts of tricks and methods (and the occasional black vodoo magic as well) to make the CPU run faster as a whole.

Of course, this depends on how you define advanced. The above is based on the advanced as in design.
 
Apr 16, 2006
55
0
0
Well Sony is making the cell chip which is more similar to a gpu then a traditional cpu. It has a main processor and then synergistic processing cores to handle the simpler but more often run algorithms. The main one handles the more complex routines and divides the work among the synergistic cores. Although I would say a cpu cisc chip is more complex to make then a gpu because to increase speed in a cpu you need to redesign a lot like how they have cpus translate cisc commands to risc ones to increase speed. Gpus are designed with a specific function with the exception of programmable shaders so the design is predetermined by the math that goes into processing triangles in three dimensions. Beyond that I really don?t know which is cheaper to make though considering development and production yields.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |