Personal computing discussed

Moderators: renee, Flying Fox, morphine

 
Mr Bill
Gerbil Jedi
Topic Author
Posts: 1819
Joined: Mon Jan 21, 2002 7:00 pm
Location: Colorado Western Slope
Contact:

Symmetric Multi Turboboost

Mon Jul 17, 2017 11:21 am

A little CPU humor... You would think that AMD instead of just boosting one core, could find a way to turbo up several cores in a pattern that maximizes their die separation so they could run hotter and spread out the heat better. On a 16 core system, there could be several patterns of maximum separation that could be cycled through to keep the boost frequency maximized. AMD could call it Symmetric Multi Turboboost.
X6 1100T BE | Gigabyte GA-990FXA-UD3 AM3+ | XFX HD 7870 | 16 GB DDR3 | Samsung 830/850 Pro SSD's | Logitech cherry MX-brown G710+ | Logitech G303 Daedalus Apex mouse | SeaSonic SS-660XP 80+ Pt | BenQ 24' 1900x1200 IPS | APC Back-UPS NS-1350 | Win7 Pro
 
DPete27
Grand Gerbil Poohbah
Posts: 3776
Joined: Wed Jan 26, 2011 12:50 pm
Location: Wisconsin, USA

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 11:30 am

That overlaps with their SMT=Simultaneous Multi-Threading moniker though.

Secondly, I would imagine they're placing the physical cores to take advantage of separation as much as possible anyway. At least as much as all the other interconnects and resources allow. Core placement and all that has a direct impact on what actual clock speeds you can accomplish in the first place.
Main: i5-3570K, ASRock Z77 Pro4-M, MSI RX480 8G, 500GB Crucial BX100, 2 TB Samsung EcoGreen F4, 16GB 1600MHz G.Skill @1.25V, EVGA 550-G2, Silverstone PS07B
HTPC: A8-5600K, MSI FM2-A75IA-E53, 4TB Seagate SSHD, 8GB 1866MHz G.Skill, Crosley D-25 Case Mod
 
Mr Bill
Gerbil Jedi
Topic Author
Posts: 1819
Joined: Mon Jan 21, 2002 7:00 pm
Location: Colorado Western Slope
Contact:

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 11:37 am

DPete27 wrote:
That overlaps with their SMT=Simultaneous Multi-Threading moniker though.
I know :D But it bugs me that the Ryzen and ThreadRipper boost mechanism does not take advantage of spatial symmetry.
X6 1100T BE | Gigabyte GA-990FXA-UD3 AM3+ | XFX HD 7870 | 16 GB DDR3 | Samsung 830/850 Pro SSD's | Logitech cherry MX-brown G710+ | Logitech G303 Daedalus Apex mouse | SeaSonic SS-660XP 80+ Pt | BenQ 24' 1900x1200 IPS | APC Back-UPS NS-1350 | Win7 Pro
 
DPete27
Grand Gerbil Poohbah
Posts: 3776
Joined: Wed Jan 26, 2011 12:50 pm
Location: Wisconsin, USA

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 12:53 pm

Mr Bill wrote:
...does not take advantage of...

Doesn't or couldn't? I think you're making the assumption that the architecture team simply didn't notice a blatant benefit and that there were no other limitations keeping them from incorporating such a change.
Also keep in mind the physical size of a CPU die. TYPICALLY the entire CPU die is roughly the size of a postage stamp (threadripper the obvious exception). How how much real benefit does it make to load up two cores with such a small difference in physical distance between them?
Main: i5-3570K, ASRock Z77 Pro4-M, MSI RX480 8G, 500GB Crucial BX100, 2 TB Samsung EcoGreen F4, 16GB 1600MHz G.Skill @1.25V, EVGA 550-G2, Silverstone PS07B
HTPC: A8-5600K, MSI FM2-A75IA-E53, 4TB Seagate SSHD, 8GB 1866MHz G.Skill, Crosley D-25 Case Mod
 
UberGerbil
Grand Admiral Gerbil
Posts: 10368
Joined: Thu Jun 19, 2003 3:11 pm

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 1:19 pm

Mr Bill wrote:
DPete27 wrote:
That overlaps with their SMT=Simultaneous Multi-Threading moniker though.
I know :D But it bugs me that the Ryzen and ThreadRipper boost mechanism does not take advantage of spatial symmetry.
If you keep moving the same high-frequency-benefiting task from core to core, you have to move a bunch of data from the caches in one core to the caches in another also, which is particularly significant if the cores are on different packages or otherwise don't directly share a cache. That limits the benefits.
 
Vhalidictes
Gerbil Jedi
Posts: 1835
Joined: Fri Jan 07, 2005 2:32 pm
Location: Paragon City, RI

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 1:30 pm

Mr Bill wrote:
DPete27 wrote:
That overlaps with their SMT=Simultaneous Multi-Threading moniker though.
I know :D But it bugs me that the Ryzen and ThreadRipper boost mechanism does not take advantage of spatial symmetry.


It wouldn't be a huge speed boost if they did (assuming that this isn't already happening in some form).

Yes, spreading the heat around a bigger area is great... but spreading the data around to different caches isn't. Might end up being pointless from a performance perspective.
 
Mr Bill
Gerbil Jedi
Topic Author
Posts: 1819
Joined: Mon Jan 21, 2002 7:00 pm
Location: Colorado Western Slope
Contact:

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 2:47 pm

DPete27 wrote:
Mr Bill wrote:
...does not take advantage of...

Doesn't or couldn't? I think you're making the assumption that the architecture team simply didn't notice a blatant benefit and that there were no other limitations keeping them from incorporating such a change.
Also keep in mind the physical size of a CPU die. TYPICALLY the entire CPU die is roughly the size of a postage stamp (threadripper the obvious exception). How how much real benefit does it make to load up two cores with such a small difference in physical distance between them?
Very good points, the first in particular. If I were in marketing, I would try to make a big deal about how the architecture actually goes about balancing the frequency and heat load. That is, they do talk about it but no mention if they are taking advantage of any spatial symmetry. Maybe, after considering all those possibilities it is simply better to let each CPU indicate by its own internal measurements whether it can accept a boost.
X6 1100T BE | Gigabyte GA-990FXA-UD3 AM3+ | XFX HD 7870 | 16 GB DDR3 | Samsung 830/850 Pro SSD's | Logitech cherry MX-brown G710+ | Logitech G303 Daedalus Apex mouse | SeaSonic SS-660XP 80+ Pt | BenQ 24' 1900x1200 IPS | APC Back-UPS NS-1350 | Win7 Pro
 
the
Gerbil Elite
Posts: 941
Joined: Tue Jun 29, 2010 2:26 am

Re: Symmetric Multi Turboboost

Mon Jul 17, 2017 6:39 pm

Mr Bill wrote:
A little CPU humor... You would think that AMD instead of just boosting one core, could find a way to turbo up several cores in a pattern that maximizes their die separation so they could run hotter and spread out the heat better. On a 16 core system, there could be several patterns of maximum separation that could be cycled through to keep the boost frequency maximized. AMD could call it Symmetric Multi Turboboost.


Couldn't this be done by implementing a context switch between cores with the OS application scheduler? The scheduler would have to read the temperature sensor while considering the load across all the cores. The results would be moving a single heavy thread around in an otherwise idle system.

I think to lesser version of these already exists in the insanity of an OS scheduler, they just don't read the temperature sensor as a factor to do the migration. Rotating where process resides is a feature some schedulers will do to take maximum advantage of turbo.
Dual Opteron 6376, 96 GB DDR3, Asus KGPE-D16, GTX 970
Mac Pro Dual Xeon E5645, 48 GB DDR3, GTX 770
Core i7 [email protected] Ghz, 32 GB DDR3, GA-X79-UP5-Wifi
Core i7 [email protected] Ghz, 16 GB DDR3, GTX 970, GA-X68XP-UD4

Who is online

Users browsing this forum: No registered users and 1 guest
GZIP: On