2017-05-08 4 views
1

Ich lese Euiseong Seo et al. "Energy Efficient Scheduling of Real-Time Tasks on Multicore Processors" (2008, Doi: 10.1109/TPDS.2008.104, PDF). Zu einem bestimmten Zeitpunkt stellen sie fest, dass Multicore-Architekturen mit einer einzigen Taktdomäne am gebräuchlichsten sind. Ist das immer noch so?Sind in modernen Prozessoren mehrere Taktdomänen üblich?

+0

Obwohl nicht sehr wichtig, noch besser, das Papier als auch zu zitieren. –

+0

In Intel i7 scheinen alle Kerne mit der gleichen Frequenz zu arbeiten, also würde ich ja sagen. http://www.intel.me/content/www/xr/en/processors/core/core-i7-processor.html –

Antwort

2

Moderne Prozessoren (und SoCs) haben oft mehrere Taktdomänen. ZB AMDs Phenom (2007) "will allow individual cores to request different clock speeds", POWER7 (2010) von IBM lieferte eine digitale Phase-Locked-Loop pro Kernstück (Charles R. Lefurgy et al., "Aktives Management des Timing-Guardbands, um Energie in POWER7 zu sparen", Abbildung 1) , PDF), hatte SPARC T3 "Six clock and four voltage domains" (Wikipedia zitiert Jinuk Luke Shin et al. "A 40nm 16-core 128-thread CMT SPARC SoC processor"; dies bietet keine pro-Kern-Taktsteuerung), bietet Intels Silvermont eine PLL pro Modul (Kerne teilen ein L2 [siehe David Kanters "Silvermont, Intel’s Low Power Architecture"]. Eine schnelle Suche scheint darauf hinzudeuten, dass Mainstream-Intel-Prozessoren unterschiedliche Frequenzen für verschiedene Kerne nicht unterstützen, obwohl sie unterschiedliche Taktdomänen implementieren (z. B. L3-Cache- und Ring-Interconnect und Kerne mit separaten Takten, die das L3 erschnüffeln können). durch die GPU) mit voller Geschwindigkeit, ohne die Kerne zu zwingen, auf volle Geschwindigkeit zu gehen). Bei heterogenen Multicore (z. B. ARM's big.LITTLE) sind unterschiedliche Taktdomänen fast eine Voraussetzung, wenn unterschiedliche Kerne gleichzeitig arbeiten sollen (unterschiedliche Kern-Mikroarchitekturen haben typischerweise unterschiedliche Frequenzbereiche).

Verwandte Themen