SzA59. A CCX mag-blokk és a Zeppelin modul áttekintése Flashcards
Zen mag
Fő szempont az IPC növelése volt (hatékonyság növelése). Teljesítmény / W
A korábbi rendszerrel szemben (Excavator)
- Fejlettebb gyártástechnológia (14nm)
- 50% gyorsulás egy szálas aalkalmazásokban
- 4x hatékonyság
- Több szál támogatása
Az Opteron architektúra modul elvet követett. 2 magot összeillesztettek úgy, hogy megmaradtak közös egységei (például az FP művelet egységei). Úgy gondolták, hogy a kisebb felület (több marad másra) kárpótol az egyes számításoknál elszenvedett veszteség miatt. Ezt az elvet Zen-ben elhagyták, és visszatértek a hagyományos kialakításra.
- Neurális hálók alkalmazása
- Mikroutasítás cache
- Szélesebb mikroutasítás kibocsátás (6 FX, 4 FP)
A CCX mag-blokk összevetése ARM mag cluster-ével
A CCX felépítése
- 4 magos alrendszer
- 512KB/C L2 cache (privát), 2MB/C L3
- Az L3 szegmensek crossbar összekötve, minden cache azonos idő alatt elérhető
Összehasonlítás ar ARM-el
ARM
- Korábban: 4 mag, shared L2
- Az új rendszerben már ugyan az a kialakítás mint a Zen-ben (L1-L2 privát, L3 shared)
A Zeppelin modul felépítése
A Zeppelin modult a szerver igényekhez alakították ki, de a HED rendszerben is használják.
A Zeppelin modul felépítése:
- 2db 4 magos CCX
- Egy memória alrendszer
- Egy I/O alrendszer
összekötve Infility Fabric-el.
Infinity Fabric
Cache koherens kapcsoló hálózat, rendszer szintű összeköttetést biztosít. A HyperTransfer rendszerek továbbfejlesztése.
Két fő részből áll:
- Scalable Control Fabric - az alrendszer, amelyik vezérli a rendszert
- Központi elemek (zárt hurok)
- Távoli elemek (döntően szenzorok - 1300db)
- Scalable Data Fabric - az alrendszer amelyik összeköti az egységeket
- Sebessége 256bit/cycle -» 42.6GB/s
Magok összekapcsolásánál (lapkán belül)
Az adatkapcsolati rendszer sávszélessége megfelel a 2 memória csatorna sávszélességének! (a 2 DDR4 memória csatorna sávszélessége is 42.6GB/s)
Összehasonlítás az ARM-el (kép):
- Rögzített összeköttetés a komponensek között (ARM mobil rendszerek)
- Buszon keresztül bárki bárkivel kapcsolatba léphet, de egyszerre csak egy kommunikálhat (ARM szerver rendszerek)
- Kapcsoló hálózat, amiben mindenki mindenkivel, egy időben több tranzakcióval (ARM szerver rendszerek)
Lapkák összekapcsolásánál (tokon belül)
- 4 byte / link
- Single ended (földre vonatkoztatott) jelrendszer
- 4 Infinity Fabric csatlakozás / lapka (egy szabadon van) crossbar összekötve
- 2-2 memória csatorna / core
- 2-2 I/O csatorna / core
Socketek összekapcsolásánál (tokon belül)
- Topológiát tekintve az azonos helyen lévő lapkákat köti össze a két tokozás között
- 4 linkre (két irányú) van szükség
- 16 vonalpár
- Differenciális jelrendszer