AMD: Success of small cores vs. big cores?

Page 4 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Fjodor2001

Diamond Member
Feb 6, 2010
3,938
408
126
Anyway, AMD will not use CMT in their next-gen x86 uarch according to this article that says:

"Based on the unofficial information, everything is going to change in the next micro-architecture that is in development by AMD. Development of a new high-performance general-purpose x86 core from Advanced Micro Devices is currently in development headed by Jim Keller, according to Expreview web-site.

Not a lot of details about the new micro-architecture are known at present. What is recognized for sure is that it will drop CMT in favour of some kind of SMT (something akin to Intel’s HyperThreading) technology to improve performance in both single-threaded and multi-threaded cases."
 

Enigmoid

Platinum Member
Sep 27, 2012
2,907
31
91
What about die area? Do you save die area or do you end up using more die area than with conventional designs? And what about power consumption? Does the added complexity for the CMT design adds up power consumption? And what about power gating? Does the added complexity hinders power gating of the core or CMT is neutral on the subject? And cache and memory management? Does CMT adds complexity for memory and cache management or is CMT neutral here?

Die area can be saved, at least in AMD's implementation due to non-duplicated resources (ie the FPU and parts of the front end). Its very probable that for a single thread power consumption is significantly higher while using two threads will allow for lower (and optimized) power usage. This is again due to the shared nature of the resources. Using one core activates a lot of the front end and the FPU while using both threads on a module only really adds another integer core (the entire section) and some additional stress on the front end. Power gating I'm assuming will be more complex. For instance the front end must be large enough to feed the entire module running full throttle; with only one thread loaded you would have to figure out how to power gate certain sections without impacting performance, it is extremely unlikely that a single thread can ever saturate the front end. Thus you have to cleverly figure out how to power gate sections of the front end that are not going to be fully utilized (very wide) such as the branch predictor and fetch/prefetch. You do not have to power gate but power consumption will be higher. A CMT design is much more complex from a hardware standpoint as you need to design a much larger and more complex module where there is more room for error (bottlenecks).



I'm not too sure about cache but AMD has really poor cache performance.
 

Blitzvogel

Platinum Member
Oct 17, 2010
2,012
23
81
I don't see why multiplatform developers shouldn't target many small x86 cores like they have to with ARM these days. Game developers have to make due with the Jaguar cores in the PS4 and Xbox One, which automatically sets a basic performance precedence for PC ports. Productivity programs still on a single core need to get with the times if they are in any way heavy. Can anyone give me an example of a modern "heavy" single thread program for PCs that is in use?
 
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/    |