- Joined
- Aug 17, 2008
- Messages
- 2,190 (0.37/day)
- Location
- Minnesota, USA
System Name | TaichiTig |
---|---|
Processor | i7 6800K |
Motherboard | ASRock X99 Taichi |
Memory | 32GB DDR4 3200 |
Video Card(s) | RTX 4070 |
Storage | SSD + Misc. HDDs in DrivePool |
Display(s) | BenQ PD3200U, Samsung C32HG70 |
Case | Antec Twelve Hundred |
Audio Device(s) | Behringer UMC404HD, LSR308, Shure SRH840, AKG K612, Etymotic HF5 |
Power Supply | Corsair 750TX |
Mouse | Logitech G502 |
Keyboard | Deck Legend Ice Tactile |
Software | Win10 |
This is getting ridiculous. Most applications aren't very good candidates for multithreading so more per-core performance is still ideal. Someone has to change this trend of gluing more cores on to more core performance. Multiple cores create needless overhead and before long, applications will be slower tomorrow than they are today because overhead exceeds actual work done.
While multi-core scaling isn't perfect , it's a necessary step to overcome the fact that a single core has its limits. Diminishing performance gains from clock rate increases, exponentially increasing power consumption for each factorial increase in operating frequency, ILP and memory walls, and simple limits to how well a single core can be designed, force us to use multiple cores to keep up the exponential rate of progress that has come to be expected from chip makers.
The human brain (the most powerful computer known) is massively parallel.
Improving per-core performance is still extremely important, and I don't think AMD or Intel are abandoning that in favor of just increasing core count. Look at the per-core difference between C2D and Core lines of CPUs.
Anyway, mainstream multi-core computing is still in its infancy. The main issue seems to be software algorithms and implementation, not some flaw with the concept of multiple CPU cores itself. There will be challenges in the future, such as the jump from multi-core to many-core CPUs, but I see no signs that multi-core computing is a dead end.