A Fujitsu FR-V (másként Fujitsu RISC-VLIW) egyike annak a kis számú processzornak, amely egyidejűleg képes feldolgozni a VLIW és a vektoros utasításokat, ezáltal a processzor párhuzamos számítási teljesítménye hatványozottan magasabb a konkurenseinél, miközben a teljesítmény egy wattra vetített értéke igen alacsony. A családot 1999-ben mutatták be.[1] Kialakítására nagy hatással voltak a Fujitsu VP és a 2000 vektoros szuperszámítógép-vonalába tartozó VPP500/5000 modellek processzorai.[2]

Nikon Expeed, kép- és videoprocesszort is magában foglaló, FR-V architektúrán alapuló, Fujitsu FR mikrovezérlő vezérelte csip

Legfőbb jellemzője a nagyon hosszú utasításszó – másként VLIW: az utasításszó itt 256 bit hosszig terjed. A processzor végrehajtása 8 utas – a 8 utas végrehajtás általában nem teljes kihasználtságú, a műveletektől függően 1-től 8 utasítás szimultán végrehajtásáig változhat. Mindezen felül a processzor a Flynn-féle osztályozás szerint a MIMD osztályba tartozik, tehát egyszerre több utasítást képes végrehajtani a bemeneti adatok halmazán. A processzor emellett egy 4 utas SIMD (single instruction, multiple data) vektoros feldolgozóegységet (magot) is használ. Ezeket a technikákat a Fujitsu szuperszámítógépes rendszereiből vették át és ötvözték ebbe a fogyasztói elektronikai területen alkalmazott processzortípusba. A szuperskalár processzormag alapvetően 32 bites RISC utasításkészlettel rendelkezik, amelyet a legtöbb változatában egy kettős 16 bites, szintén VLIW és vektoros architektúrájú integrált médiaprocesszor egészít ki. A processzormagok szuperfutószalagosak, valamint 4 egységes szuperskalár felépítésűek – a szuperfutószalag-jellemző nem a futószalag hosszában jelentkezik, hanem abban, hogy a végrehajtási fázisban egyszerre 4 utasítás végrehajtását kezdheti meg a processzor.

A processzorokat tipikusan egylapkás rendszerbe integrálják, ami tovább fokozza a sebességet, mivel ekkor a processzormagok a csipen belüli gyors adatutakat használják. A nagyon alacsony energiaigény miatt ez a megoldás még az elemről működő alkalmazások számára is megfelel.

Változatok szerkesztés

A család az FR-500-as típussal indult. Tartalmazza az FR-300, FR-400, FR-450, FR-550 és FR1000 architektúrájú 32 bites processzorokat. Ezek képesek a Linux, RTLinux, VxWorks, eCos (beágyazott valós idejű operációs rendszer), ITRON operációs rendszerek, valamint a cryptlib (nyílt forrású platformfüggetlen szoftveres biztonsági eszközkészlet-könyvtár) futtatására. A Softune integrált fejlesztői környezet, a nyílt forrású GNU Compiler Collection[3][4] és a GNUPro fejlesztőeszközök támogatják ezeket a processzorokat. Leginkább képfeldolgozás vagy videófeldolgozás céljaira használják ezeket, és a legtöbb változat egy kettős 16 bites médiaprocesszort is tartalmaz (a médiautasítások 16 bitesek).[5]

Technológia szerkesztés

A 2005-ben bemutatott FR1000 8 utas 256 bites VLIW (MIMD) magot használ szuperfutószalagja feltöltéséhez, valamint egy 4 egységes szuperskalár architektúrát (fixpontos ALU, lebegőpontos egység és két médiaprocesszor-egység), amely nagymértékben növeli az eszköz csúcsteljesítményét minden egyes magban, amely maximálisan 28 utasítás lehet órajelciklusonként. Más VLIW-architektúrákhoz hasonlóan egy utat lefoglal a következő 256 bites utasítás betöltésének feladata, így az utasítások végrehajtására a fennmaradó 7 út használható. Az alkalmazott 4 utas SIMD vektorprocesszor mag miatt összesen 112 adatművelet adódik ciklusonként és magonként.[6] A beépített 4 utas vektorprocesszor-egységek a 32 bites egész típusú aritmetikai-logikai egység (ALU), egy lebegőpontos egység és egy 16 bites médiaprocesszor, amely két műveletet képes feldolgozni párhuzamosan.

A beépített egész típusú és lebegőpontos egységek lehetővé teszik az FR-V számára komplex feladatok teljesen független végrehajtását, a vezérlőegység segítsége nélkül; például a Nikon EXPEED videoprocesszornak mindössze egy alacsony órajelű, elég egyszerű Fujitsu FR processzorra van szüksége a központi vezérlőegység szerepében, mivel a processzor tartalmazza az FR-V, DSP és GPU processzorokat, az adat-kommunikációs és egyéb modulokat. Néhány processzornak van integrált memóriakezelő egysége is (MMU), ami lehetővé teszi virtuális többfeladatos operációs rendszerek (úgyszintén valós idejű operációs rendszerek) futtatását, hardveres memóriavédelemmel.

Alkalmazás szerkesztés

Ezeket a „videóprocesszorokat” a képfeldolgozásra specializált Milbeaut jelprocesszorok felépítésében alkalmazzák,[7][8] amelyek legújabb verziói még egy kiegészítő FR-V alapú HD videó H.264 kodek-rendszert is tartalmaznak.[9][10]

A Milbeaut képfeldolgozó eszközöket a Leica S2 és Leica M fényképezőgépekbe építik,[11] valamint Nikon DSLR-ekbe (lásd Nikon EXPEED), néhány Pentax K-mount típusú kamerába,[12] és a Sigma True-II képfeldolgozó processzorba.[13]

Jegyzetek szerkesztés

  1. Fujitsu Scientific & Technical Journal: FR500 VLIW-architecture High-performance Embedded Microprocessor by Takao Sukemura. [2008. augusztus 18-i dátummal az eredetiből archiválva]. (Hozzáférés: 2008. augusztus 18.)
  2. 8way VLIW CPU quad-core CPU Fujitsu Laboratories (translated)
  3. FR-V Built-in Functions GNU Compiler Collection
  4. The Definitive Guide to GCC By William von Hagen
  5. Media Processor FR-V Family SoC Mounting Peripheral Archiválva 2015. szeptember 24-i dátummal a Wayback Machine-ben Fujitsu
  6. Fujitsu: FR-V single-chip multicore processor: FR1000. [2015. április 2-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. március 24.)
  7. Fujitsu Develops Multi-core Processor for High-Performance Digital Consumer Products
  8. Fujitsu: Milbeaut Imaging Processors. [2014. február 7-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. augusztus 26.)
  9. Nikon: EXPEED3 (D-SLR series). [2012. január 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. március 1.)
  10. Fujitsu Releases 6th Generation of Milbeaut Imaging Processors. [2015. április 2-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. augusztus 26.)
  11. Fujitsu Microelectronics-Leica's Image Processing System Solution For High-End DSLR
  12. Pentax hack: Hardware info
  13. Sigmauser: TRUE Strengths. Written by Stuart Dennison. [2015. szeptember 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2015. augusztus 26.)

Fordítás szerkesztés

Ez a szócikk részben vagy egészben a FR-V (microprocessor) 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és

További információk szerkesztés

Kapcsolódó szócikkek szerkesztés