reklama

Malá exkurze do nitra architektury K10

Nových Opteronů, prvních procesorů AMD s architekturou K10, známých jako Barcelona, se dočkáme už 10. září.

Nová architektura AMD K10 je pokračováním předchozí 64bitové architektury s integrovaným paměťovým řadičem AMD K8, kterou známe z procesorů Athlon 64 a Sempron. Dlouho očekávané nové jádro pro serverové procesory Opteron je známé pod kódovým označením Barcelona, pro stolní počítače přijde jádro Phenom. Následovat bude ještě řada dalších jader postavených na architektuře K10.

Podíváme se na některé zajímavé změny, které s sebou nová architektura přináší.

Klepněte pro větší obrázek

Klepněte pro větší obrázek

Šířka instrukční L1 cache se od architektury K8 zdvojnásobila na 256bitů (32B). Technologie Wide floating-point accelerator ve zkratce znamená oproti architektuře K8 dvojnásobnou, tedy 128bitovou šířku datových cest pro výpočty s plovoucí desetinnou čárkou, takže delší 128bitové instrukce již není nutné dělit na dvě 64bitové operace, jako tomu bylo v případě K8. Přibyly i 128 bitové SEE instrukce a instrukční soubor. Vylepšeno je i předpovídání větvení (branch prediction), díky čemu by měly programy napsané ve vysokoúrovňovém objektově orientovaném kódu běžet mnohem rychleji. Pokud vás zajímá, co všechno se změnilo z programátorského hlediska, doporučujeme prostudovat anglický článek zveřejněný na serveru X-bit Laboratories, kde tuto problematiku probírají podrobněji.

Každé jádro má mít vlastní L2 cache o velikosti 512 kB (u pozdějších modelů i 1 024 kB). Oproti sdílené L2 cache to má své výhody i nevýhody. Výhodou je, že se vytížená jádra procesorů nemusí o cache přetahovat a nedochází ke konfiktům, jako v případě Core 2 Duo, nevýhodou ale je, že v případě, že některé z jader L2 cache nevyužívá, nemůže ji přenechat k dispozici těm ostatním.

Oproti předcházejícím generacím procesorů navíc přibyla sdílená L3 cache o velikosti 2 MB, která může být dále zvětšena. Například pro 45nm výrobní proces už se uvažuje o velikosti až 6 MB. Vyrovnávací paměť třetí úrovně slouží ke sdílení dat mezi jednotlivými jádry a k výměně dat mezi L2 cache jednotlivých jader. Jakmile si jedno z jader vyžádá data od jiného, příslušné jádro zkopíruje modifikovaná data do L3 cache, ze které je možné je přečíst rychleji, než při přenosu přes paměťovou sběrnici. Latence L3 cache bude určitě větší než u L2 cache, a má se měnit v závislosti na zatížení procesoru. V případě, že zátěž nebude příliš vysoká, by měla být nižší, a při vytížení procesoru poroste. Zatím není jasné, jak se to má s frekvencí L3 cache v případě, neboť jednotlivá jádra mohou běžet na různých frekvencích, jak se dočtete dále.

Rozdíly mezi používanými zapojeními L1, L2 a L3 cache u dvou a čtyřjádrových procesorů AMD a Intel jsou zřejmé z následujícíh schémat.

Starší dvoujádrová Pentia postavená na architektuře Netburst vznikla umístěním dvou jednojádrových procesorů do jediné patice. Obě jádra spolu komunikovala přes pomalou sběrnici. Současné dvoujádrové procesory AMD Athlon 64 X2 a Opterony fungují podobně. 

S architekturou Intel Core přišla sdílená L2 cache.

Klepněte pro větší obrázek

Podobně jako v případě dvoujádrových Pentií se u čtyřjádrových Core 2 Quad a Core 2 Extreme QX využívá spojení dvou tentokrát už dvoujádrových procesorů v jedné patici. Jádra spolu opět musí komunikovat přes pomalou systémovou sběrnici. 

Klepněte pro větší obrázek

Dvoujádrové procesory postavené na architektuře K10 mají sdílenou vyrovnávací paměť podobně, jako dvoujádrové Core 2 Duo, navíc má ale každé jádro k dispozici vlastní 512kB L2 cache.

Klepněte pro větší obrázek

U čtyřjádrových procesorů, které AMD označuje jako nativní, neboť nejsou „slepené“ ze dvou nezávislých procesorů, jsou pak spolu všechna jádra na jediném kousku křemíku a krom 512kB L2 cache pro každé jádro sdílejí taktéž společnou L3 cache. Vzájemná komunikace mezi jádry nemusí probíhat přes systémovou sběrnici.

Klepněte pro větší obrázek

Témata článku: Barcelona, Blok, Dynamic, Floating, Independent, Budapest, Montreal, Shanghai, Split

42 komentářů

Nejnovější komentáře

  • Federmann 7. 9. 2007 12:32:35
    AMD mělo 5% trhu? a tomu úměrný vliv!
  • Mandarinka 7. 9. 2007 11:46:02
    Chyba lávky. MMX = pouze celočíselné SIMD. 3Dnow = první SIMD i pro...
  • Federmann 7. 9. 2007 11:12:17
    Doplnění: Ten čas od počátku nebyl příliš jasný, zda budou Američané či...
reklama
Určitě si přečtěte

Vybíráte herní periferii nebo hardware? Pak zapomeňte na nálepku Gaming

Vybíráte herní periferii nebo hardware? Pak zapomeňte na nálepku Gaming

** Herní hardware se od toho běžného často liší jen vzhledem ** Při výběru stále nezapomínejte na základní parametry ** Poradíme jak vybrat herní hardware i periferie

20.  2.  2017 | Stanislav Janů | 36

10 nejhorších produktů v historii Microsoftu

10 nejhorších produktů v historii Microsoftu

20.  2.  2017 | Karel Javůrek | 141

AMD oficiálně představilo procesory Ryzen. Známe i jejich české ceny

AMD oficiálně představilo procesory Ryzen. Známe i jejich české ceny

** AMD uvedlo první tři procesory Ryzen 7 ** Všechny budou pracovat s osmi jádry a šestnácti vlákny ** Na pulty obchodů se dostanou už za týden

22.  2.  2017 | Stanislav Janů | 133

EU se děsí Windows 10. Prý o nás vědí až příliš. Microsoft chystá změny

EU se děsí Windows 10. Prý o nás vědí až příliš. Microsoft chystá změny

** Evropští úředníci chtějí, aby byly Desítky transparentnější ** Microsoft od jara skutečně chystá změny ** Ochráncům soukromí to ale nestačí

21.  2.  2017 | Jakub Čížek | 218

Remix Singularity: Microsoft si na tom vylámal zuby. Jak dopadne Android?

Remix Singularity: Microsoft si na tom vylámal zuby. Jak dopadne Android?

** Microsoft do svých telefonů integroval desktopové prostředí ** Moc to ale nevyšlo, chyběl pořádný výkon ** Teď to zkoušejí ex-googleři s Remix Singularity

23.  2.  2017 | Jakub Čížek | 74


Aktuální číslo časopisu Computer

Supertéma o počítačové bezpečnosti

AMD Ryzen přichází

Velké testy kinoprojektorů a levných špuntových sluchátek

Příslušenství do USB-C

reklama
reklama