Uusimmat

Linux-kernelin päivitykset paljastavat uutta tietoa AMD:n Zen-arkkitehtuurista

02.03.2016 22:00 Petrus Laine

20160302zenspec

AMD:n Zen-arkkitehtuurista on saatu jälleen uutta tietoa, kiitos Linux-kernel-postituslistan. Matthias ”Dresdenboy” Waldhauer on taas tapansa mukaan koonnut päivityksistä oleellisia poimintoja blogiinsa.

Uudet päivitykset varmistavat, että AMD:n Zen-arkkitehtuurin käyttämän sisäisen yhteysväylän nimi on Data Fabric. Lisäksi prosessorista löytyy UMC eli Unified Memory Controller, FUSE-alajärjestelmä jonka Waldhauer tulkitsee tarkoittavan prosessorin konfiguraatiota hallinnoivaa yksikköä, Platform Security Processor joka lienee tuttuun tapaan ARM TrustZone -yhteensopiva Cortex-A5-ydin ja System Management Unit. Itse Zen-ytimen sisältä löytyvät odotettujen yksiköiden lisäksi vielä mysteeriksi jäänyt ”Reserved”-yksikkö, joka lienee paikanpitäjä tulevalle, vielä julkaisemattomalle yksikölle.

Instruction Fetch -yksikön virhelistauksesta löytyy odotetusti L1- ja L2-välimuistia ITLB-pariteettivirhe, mutta yllätyksenä sinne on ilmestynyt myös L0-tason välimuistivirhe. L0-välimuisti on kaikkein todennäköisimmin mikrokäskyjen välimuisti. Mikrokäskyille on olemassa myös erillinen puskurimuisti. Päivitykset vahvistavat lisäksi AMD:n patenteissa aiemmin kuvatun tarkistuspiste-järjestelmän, joka voi esimerkiksi nopeuttaa ohjelman suoritusta haarautumisen ennustamisen epäonnistuessa. Yleisistä virheistä löytyy myös varmistus Fudzillan dioissa näkyneelle GMI-väylälle. AMD varmisti aiemmin Fudzillan kuvaaman väylän kehitystyön olevan käynnissä, mutta ei sen nimeä.

Suosittelen lämpimästi kaikille alkuperäisen blogipostauksen lukemista kattavampien selitysten ja muiden yksityiskohtien vuoksi. Zen-arkkitehtuurista keskustellaan myös Muropaketin MuroBBS-keskustelualueella.

The New Citavia Blog, New AMD Zen core details emerged