| Thread Closed |
Why not more cores in today's CPUs? |
Share Thread | Thread Tools |
| Nov21-09, 12:48 PM | #1 |
|
Mentor
|
Why not more cores in today's CPUs?
Perhaps someone can explain this to me.
An i7 has a transistor count of 731M. A Pentium has a transistor count of 3M. So in principle, Intel could build a 200 core processor today. Each core would be no "smarter" than a Pentium, but that's pretty much all you need. Now, I recognize that this is extreme, and such a processor would be bottlenecked by memory bandwidth, but the basic idea seems sound - gain throughput by putting more, less capable, cores on the chip: 20 or 25 Pentium 4's seems not to be outside the realm of possibility. Why don't we see this on the market? |
| Nov21-09, 12:57 PM | #2 |
|
|
I thought we did? I know our lab had a 35 processor "supercomputer" that were all parallel mac G4's back in the day.
I think the construction of such a thing, while useful, is not useful on a consumer level. And as such, while they DO exist (thats what supercomputers are) |
| Nov21-09, 01:09 PM | #3 |
|
Mentor
|
There are many parallel clusters. I'm talking about a single chip - allocating the feature count differently.
You do bring up a good point about heat, though. |
| Nov21-09, 01:12 PM | #4 |
|
Blog Entries: 2
|
Why not more cores in today's CPUs?
Too many bottlenecks on consumer level motherboards and devices, and the heat problem. There are already ridiculously sized cooling devies on existing motherboards. As an aside, click here to see Mark Russinovich running Windows 7 on a 256-processor computer (not a processor with 256 cores).
|
| Nov21-09, 01:18 PM | #5 |
|
Admin
|
|
| Nov21-09, 01:27 PM | #6 |
|
Blog Entries: 2
|
I'm running 7 on a 8-year old desktop PC and a 5-year old laptop and multitask much faster than the snail that was Vista, and I have the additional user interface features and hardware management that is not present in XP. |
| Nov21-09, 01:36 PM | #7 |
|
|
intel built an 80 core CPU, but it comes with a new set of problem:
http://news.cnet.com/Intel-shows-off...3-6158181.html |
| Nov21-09, 01:41 PM | #8 |
|
|
But GPU graphics cards can surpass that in computation:
|
| Nov21-09, 03:22 PM | #9 |
|
|
Graphics cards jumped on the "massively parallel" bandwagon several years ago now. Take for example ATI's new top of the line card, the Radeon 5870-
Keep in mind the FLOPS quoted for graphics cards are usually single-precision calculations, while CPU's may be preforming double-precision. This difference can make comparisons difficult. |
| Nov23-09, 04:02 AM | #10 |
|
|
I'm no expert, but if you built a cpu out of 200 pentium cores its total clock would not be faster than the individual pentium chip itself. In regards to this, I think it is more important to have a chip with higher clock speeds rather than parallel cores. Since todays cpus seem to have hit a limit at around 3.2 ghz, the introduction of more cores was there to advance the system past the clock limitations.
Hardware wise it is better to have a 3.1 ghz duel core cpu than a 2.4 ghz quad core considering many programs still don't benefit from a duel core cpu or quad core let alone any N-core cpu. |
| Nov23-09, 04:36 AM | #11 |
|
|
When will we see a CPU for a personal computer with TFLOP performance? I don't understand why graphics cards have so many more FLOPS than a CPU has.
|
| Nov23-09, 08:48 AM | #12 |
|
Recognitions:
|
It's like the difference between a printer, that is slow but you can have each new character printed differently, and a printing press that can print an entire page in the time it takes to pritn one character - but you have to have all the characters preset. The difficulty of putting more cores onto a single chip is the I/O (apart form how to program the thing) - if they all share the same memory bus then each core's access to RAM is 200x slower while it waits for it's turn - making memory about as fast as disk access. to get round this you have to put a lot of cache onto the chip so that each core's data is already on board, this is what uses most of the i&s Transistor count - it has a huge amount of L1 cache. The other alternative is to put separate buses, but that means a chip a lot more pins - which is tricky given that an i7 socket already has 1360. |
| Thread Closed |
| Thread Tools | |
Similar Threads for: Why not more cores in today's CPUs?
|
||||
| Thread | Forum | Replies | ||
| MULTI CORE CPUs to run many programs ? | Computers | 6 | ||
| Need Help Understanding a Problem About CPUs | Engineering, Comp Sci, & Technology Homework | 2 | ||
| Do you like Intel CPUs more or AMD's? | Computing & Technology | 11 | ||
| CPUs | Computing & Technology | 3 | ||
| 2 CPUs on a motherboard ? | Computing & Technology | 10 | ||