Ambric
Az Ambric architektúrát és processzorokat az Ambric, Inc. amerikai cég fejlesztette ki a 2000-es években. Az általuk készített nagymértékben párhuzamos processzortömb (massively parallel processor array, MPPA) csipeket elsősorban nagy teljesítményű beágyazott rendszerekben használták fel, mint pl. orvosi képalkotó rendszerek, video- és jelfeldolgozás. Az Ambric céget 2002-ben alapították, az Egyesült Államokban, székhelye az Oregon állambeli Beavertonban volt. A cég által fejlesztett Am2045 processzort és a hozzá tartozó szoftvereket 2007-ben mutatták be, a következő évben azonban a cég is áldozatául esett a 2008-as üzleti válságnak. Az Ambric Am2045-öst és a fejlesztőeszközöket ezek után a Nethra Imaging, Inc. forgalmazta, amely 2012-ben bezárt.
Architektúra és programozási modell
szerkesztésAz Ambric architektúra egy nagymértékben párhuzamos, elosztott memóriájú multiprocesszor (a memória elosztott, nem közös), amely a Strukturális Objektum programozási modellen alapul.[1][2] A rendszerben minden processzor a közismert Java nyelven (ill. ennek egy szigorúan kötött részhalmazán) és assembly nyelven programozható, a két módszer akár egymás mellett is használható. A csipen lévő processzorok százai adat- és vezérlőüzeneteket küldenek egymásnak az összeköttetési rétegen keresztül, amely újrakonfigurálható, önszinkronizáló kommunikációs csatornák rendszere, és amely egyszerre biztosítja a kommunikációt és a szinkronizációt is.[3] A számítási modell nagyon hasonló a korlátolt pufferes Kahn-féle feldolgozó-hálózatokhoz.
Felépítés és fejlesztőeszközök
szerkesztésAz Am2045 eszközben 336 db. 32 bites RISC típusú fixpontos DSP processzor és 336 db. 2 KiB méretű memória található beépítve; minden egység 300 MHz-es órajelen működik.
A rendszerhez egy Eclipse-alapú integrált fejlesztői környezet tartozik, amelyben szövegszerkesztő (programód-szerkesztő), programfordító, assemblerek, szimulátor, konfigurációgenerátor, forráskódú debugger található, valamint video- és képfeldolgozó, jelfeldolgozó és video-kodek könyvtárak.
Teljesítmény és fogyasztás
szerkesztésAz Am2045 1 teraOPS (Operations Per Second) és 50 giga-MAC (Multply-Accumulates per second, szorzás-összeadás utasítások száma másodpercenként) sebességet biztosít a fixpontos számításokban, 6–12 W fogyasztás mellett (a fogyasztás függ az alkalmazás jellegétől).
Felhasználása
szerkesztésAz Ambric MPPA eszközöket nagy felbontású, 2K és 4K videotömörítő, átkódoló és feldolgozó alkalmazásokhoz, a képfelismerés, orvosi képfeldolgozás, jelfeldolgozás, szoftveres rádió és számításigényes streaming media (tömörített multimédiás információ továbbítása hálózaton) területén használták fel, azokban a feladatkörökben, ahol a feldolgozás másképpen FPGA, DSP és/vagy ASIC áramkörökkel felépített eszközökkel lett volna megoldható.
A cég állítása szerint az Ambric előnyei a magasabb teljesítmény és a jobb energiafelhasználási hatásfok, a méretezhetőség, a szoftveres programozhatóságból következő nagyobb termelékenység és gyorsabb alkalmazhatóság (mivel nem kell hardvereszközt tervezni az aktuális feladathoz, hanem mindez szoftveresen megoldható), és maga az a tény, hogy az eszköz késztermékként rendelkezésre áll.
Az eszközhöz rendelkezésre álló video-kodek könyvtárak több professzionális kamera- és videoszerkesztő formátumot támogatnak, pl. a DVCPRO HD, VC-3(DNxHD), AVC-Intra és egyéb formátumokat.
Példa: egy röntgenkép-feldolgozó felhasználói rendszer 13 000 magot használ, ezek 40 db. Am2045 csipben helyezkednek el; a teljes rendszer fogyasztása 500 W alatt van, az egész egy ATCA vázba van szerelve. 13,000 cores contained in 40 Am2045 chips, doing 3D reconstruction, in under 500W, in a single ATCA chassis.[4]
Kapcsolódó területek
szerkesztésA piacon egyéb MPPA rendszerek is találhatók, ilyenek a picoChip és IntellaSys, és az UC Davis AsAP kutatási csipje. Kapcsolódó többmagos eszközök: Aspex Semiconductor, Cavium, ClearSpeed, Coherent Logix, SPI, Tilera és mások. Neves hardvergyártó cégek, mint pl. a Texas Instruments és a Freescale is kínálnak többmagos rendszereket és termékeket, de ezekben a processzorok száma nagyságrendekkel kevesebb, tipikusan 3–8 közötti, és ezek a rendszerek tradicionális közös memóriát (shared memory) használnak, valamint időzítés-érzékeny programozási modelleket.
Elismerés
szerkesztésA Microprocessor Report magazin 2006 MPR Analysts’ Choice Award for Innovation díjával tüntette ki az Ambric architektúrát az Am2045 nagymértékben párhuzamos processzor tervkoncepció és architektúra megvalósításáért.[5]
Jegyzetek
szerkesztés- ↑ Mike Butts, Anthony Mark Jones, Paul Wasson, "A Structural Object Programming Model, Architecture, Chip and Tools for Reconfigurable Computing", Proceedings of FCCM, April 2007, IEEE Computer Society
- ↑ Anthony Mark Jones, Mike Butts. "TeraOPS Hardware: A New Massively-Parallel MIMD Computing Fabric IC", IEEE Hot Chips Symposium, August 2006, IEEE Computer Society
- ↑ Mike Butts, "Synchronization through Communication in a Massively Parallel Processor Array", IEEE Micro, vol. 27, no. 5, pp. 32-40, September/October 2007, IEEE Computer Society
- ↑ FPGA Gurus, EDN, "Ambric Lives On in a Parallel Universe", June 29. 2011, [1] Archiválva 2011. december 28-i dátummal a Wayback Machine-ben
- ↑ Microprocessor Report Announces First Group of Winners for the Eighth Annual MPR Analysts’ Choice Awards, February 20, 2007, [2] Archiválva 2007. október 31-i dátummal a Wayback Machine-ben
Fordítás
szerkesztésEz a szócikk részben vagy egészben az Ambric című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
szerkesztésTovábbi információk
szerkesztés- Tom Halfhill, "Ambric's New Parallel Processor", Microprocessor Report, October 10, 2006.
- Tom Halfhill, "MPR Innovation Award: Ambric", Microprocessor Report, February 20, 2007.
- Ambric website, May 12, 2008, at the Wayback Machine
- Ambric Announces Sale of Company and Assets Archiválva 2015. június 10-i dátummal a Wayback Machine-ben
- Abric újsághírek (angol)