Tudd Intuíció, előadás, többmagos processzor kar-

Abstract: Az előadás áttekintést ad a többmagos processzorok egyik legnépszerűbb eddigi architektúrák - ARM. A többmagos processzorok ezen architektúra kombinálja skálázható teljesítmény, alacsony fogyasztás, hatékony rendszer parancsokat és támogatása széleskörű technológiák és termékek. Mindezek a tulajdonságok teszik ígéretes kiindulópont high-end mobil eszközök.

Processzorok ARM IP-magok

Abban a pillanatban, a cég három ARM többmagos architektúra: ARM11 MPCore, Cortex-A9 MPCore és Cortex-A5 MPCore. Minden ilyen architektúrák lehet méretezni egy-négy processzormagot (ARM11, Cortex-A9 és Cortex-A5) [48 -49 -50 -51]. Kód írt egyetlen processzor is fut a multi-core.

Cél alkalmazások MPCore processzor a területén a mobil alkalmazások magas követelményeket támaszt a teljesítmény, valamint a korlátozott energiaforrások. Hála a skálázható csúcsteljesítmény, ez a processzor is elég könnyen megbirkózni az igények korszerű, nagy teljesítményű beágyazott alkalmazások, miközben szoftver beruházások a feltörekvő piacokon.

Általános jellemzői a multi-core ARM processzorok

MPCore processzorok támogatják teljes mértékben koherens adatok cache, jelentősen megkönnyítve mind a szimmetrikus és aszimmetrikus multiprotsessing, sőt, mint bármely más többprocesszoros technológia.

Alkalmazás teljesítményét növelni szétválasztásának lehetősége az adatok cache magok, a lehetőségek elosztásának és kiegyensúlyozzák a feldolgozási terhelést a processzorok, portolás többfeladatos és skálázhatóság az alkalmazások miatt a hatékony CPU többszálú alkalmazások, jellemző a művészeti program. Képes továbbítani az adatokat a cache processzor lehetővé teszi, hogy a processzor hatékonyan megosztani adatokat anélkül, hogy hozzáférjen a memória.

MPCore processzorok hogy a gyártó ugyanazt a mag különböző konfiguráció termékek különböző tulajdonságokkal és a követelmények.

A mai napig, az engedélyt, hogy készítsen ARM CPU MPCore szerzett több mint 15 vállalat, köztük a Broadcom, a NEC Electronics. NVIDIA, Renesas Technology. A Toshiba és Sarnoff Corporation és testesül meg nagyszámú alkalmazások és eszközök a piacon. A technológia jelentősen megnöveli a körben alkalmazható, mely hatékonyabb modell műveleteket.

Minden multi-core megoldások ARM alapú busz architektúrán AMBA 3 AXI. lehetővé teszi, hogy csatlakozzon a feldolgozók nem csak a memória és a perifériák, de más processzorok. MPCore processzor busz interfész és a skálázhatóság teszi, hogy beállítsa a rendszer teljesítményét, optimalizálja az energiafogyasztást, és csökkentik a teljes költséget az oldathoz és az elavulás kockázata az átmenetet a következő generációs digitális eszközök. Integráció a meglévő rendszer összetevőit is csökkenti a kockázatokat, például támogatja az operációs rendszerek és termékek ezen processzorokon alapuló. Munka standard ARM - építészet programozási modell, amely támogatja a meglévő operációs rendszerek és alkalmazások. Elérhető kompatibilis a Linux 2.6 SMP operációs rendszerek és fejlesztő eszközök.

A megszállt terület egy chip processzorok, a különböző működési frekvencia és az energiafogyasztás függ a végrehajtási eljárásban alkalmazott, alkatrész könyvtárak és optimalizálása.

Annak ellenére, hogy a különbség a magok a bizonyos különbségek az építési multi-core változata a processzorok számos technológia által támogatott mindet.

Gyorsulás technológiák a Java-alapú alkalmazások - Jazelle DBX és Jazelle RCT optimalizálásához adaptív összeállítási folyamat "on the fly" (Just In Time (JIT) és dinamikus adaptív Compilation (DAC)), valamint csökkenti memória-felhasználás - legfeljebb három alkalommal.

TrustZone technológia célja, hogy biztosítsák a biztonságos tranzakciók kezelését a digitális tanúsítványok. hozzon létre egy adatbázist, hogy ellenőrizze és jogainak védelme (Digital Rights Management (DRM)).

ARM11 MPCore

Szintetizált processzor ARM11 MPCore [48] támogatja ARM11 mikroarchitektúra, és tartalmazhat egy-négy processzor (8.1 ábra.) Elérése teljesítménye 2600 DMIPS; Meg van egy kiterjesztett memória-sávszélességet a sorrendben 1,3 Gb / s egyetlen processzor.

Tudd Intuíció, előadás, többmagos processzor kar-


Ábra. 8.1. Szerkezet processzor ARM11 MPCore

ARM11 processzor támogatja MPCore ARMv6 architektúrát, amely támogatja a hüvelykujj, bővítmények DSP, SIMD multimédiás feldolgozása és ARM Jazelle Java.

A processzor nagy teljesítményű memória alrendszer. Mindegyik processzor saját független adat és utasítás cache hogy fenntartsák az adatok konzisztenciáját. A méret a cache utasításokat és adatokat lehet változtatni függetlenül a tartományban 16 KB 64 KB minden egyes kernel.

Támogatja a 64 bites AMBA AXI felület egy vagy két 64-bites buszrendszer AMBA 3 AXI. A rendszer 64 bites busz AMBA 3 AXI egyszerűsíti az adatcserét a rendszerben elegendően nagy sávszélességet és egyszerű időmérő rendszer.

Vector co-processzor (Vector lebegőpontos társprocesszorokat) együttműködik számok lebegőpontos formátumban.

És forgalmazás vezérlő egység egy programozható megszakítás - 255 úgy konfigurálható, hogy független forrásból hardver megszakítások

Hozzáadott energiagazdálkodási rendszer: a többprocesszoros az a képesség, hogy tiltsa le a nem használt források és feldolgozók (Adaptive leállítás), mely végül a dinamikus energiafogyasztás nagyságrendű 0,49 mW / MHz - takarítson meg akár 85% -os energia.

ARM11 MPCore lehetővé teszi a rendszer tervezők, hogy fontolja meg egy külön processzor egyetlen processzor. így egyszerűsítve a fejlesztési folyamatot, és csökkenti a time-to-market.

  • 90nm folyamat;
  • működési frekvencia - 320-620 MHz;
  • gyorsítótár lábnyom 1,77 mm 2;
  • cache mérete - 16K / 16K;
  • teljesítményfelvétel - 0,23-0,43 mW / MHz (gyorsítótár nélkül - 0,180,37 mW / MHz).

A megszállt terület a mag. sávszélesség és az energiafogyasztás függ a végrehajtási eljárásban alkalmazott, alkatrész könyvtárak és optimalizálása. Ezek a számok kaptuk az alábbi gyártási feltételek: folyamat - TSMC; egy szabványos alkatrész könyvtárak - ARM Artisan.

Sorozat Cortex-A MPCore

Processzor család Cortex-A MPCore [49 -50 -51] - Cortex-A5 MPCore és Cortex-A9 MPCore - eltekintve egy kis helyigény és az energia egy gazdag funkcionalitás és funkciók építészet ARMv7, amely végül ad a nagy teljesítmény és az alacsony energiafogyasztás. mind az adott alkalmazásban, és az általános terv az eszközöket. Szintén támogatott technológia Thumb -2, nagy teljesítményű, miközben csökkenti kód mérete 30% -kal.

Processzorok, amelyek egy részét multiprocesszorok Cortex-A MPCore, van egy blokk lebegőpontos művelet elvégzésére képesek műveletek szimpla és dupla pontosságú. Ez nagyjából kétszer akkora teljesítményt, mint a korábbi verziók az ARM FPU.

Architektúra ARM Cortex-A5 / A9 (. 8.2 ábra) egy multimédiás 128 bites SIMD architektúra kiterjesztése - NEON. célja, hogy támogassa a műveletek és funkciók a multimédiás digitális jelfeldolgozás (például, hogy gyorsítsák fel algoritmusok, mint például a H.264 és MP3). Továbbá, ez a modul kiterjeszti a rendszert utasításkészletet ARM NEON SIMD Részletes utasítást. Először be a Cortex-A8 processzor.

Tudd Intuíció, előadás, többmagos processzor kar-

Branch predikciós egység fenntartja a megcélzott áthalad, és puffereli a globális történelem, pontosságát előrejelzések szerint tesztek, majd mintegy 95%.

A memória alrendszer képes betölteni az adatokat az első szintű cache egy ciklusban. Optimalizált alrendszer AMBA AXI sávszélességgel rendelkezik, amely több mint háromszor nagyobb, mint a ARM1176JZ-S processzorok.

Hozzáadott támogatása több különálló ügyletek külső memória több CPU terhelés.

Mivel processzor Cortex-A9 MPCore MPCore többprocesszoros technológia magában foglalja a következő megoldások és technológiák:

  • felgyorsítja harmonizációja port - Accelerator koherencia Port (ACP) - növeli a rendszer teljesítményét és csökkenti az energiafogyasztást;
  • blokk Advanced Bus Interface - a késedelmek csökkentése az eszközök nagy sávszélesség követelményeinek.

Components Program Trace makrocella és CoreSight tervezése készlet lehetővé teszi a fejlesztő végrehajtásának nyomon követése a program vagy a megőrzése a történelem végrehajtásának puffer kristály vagy a kibocsátás egy szabványos hibakereső felületet. amely nagymértékben leegyszerűsíti a fejlődő és a hibakeresés programokat.

Technology többmagos TrustZone szakítania virtualizáció hardveres támogatás az adatvédelem és a fejlett funkciók alkalmazás virtualizációs megoldásokat.

Közös Interrupt Controller - általános Interrupt Controller (GIC) - célja, hogy támogassa a hordozhatóság a szoftver és optimalizálása inter-process csere.

Kapcsolódó cikkek