TriMedia (mediaprocessor) - TriMedia (mediaprocessor)
TriMedia je rodina velmi dlouhé instrukční slovo mediální procesory z NXP Semiconductors (dříve Philips Polovodiče). TriMedia je a Harvardská architektura[Citace je zapotřebí ] procesor který obsahuje mnoho DSP a SIMD operace efektivně zpracovávat zvukové a obrazové datové toky. Optimálního výkonu procesoru TriMedia lze dosáhnout pouze programováním v C /C ++ na rozdíl od většiny ostatních procesorů VLIW / DSP, které vyžadují montážní jazyk programování k dosažení optimálního výkonu. Programovatelnost TriMedia na vysoké úrovni závisí na velké uniformě zaregistrovat soubor a ortogonální instrukční sada, ve kterém je možné naplánovat operace podobné RISC nezávisle na sobě ve slotech pro vydávání VLIW. Procesory TriMedia se navíc mohou pochlubit pokročilými mezipaměti podpora nevyřízených přístupů bez penalizace výkonu, hardwarových a softwarových dat /prefetch instrukce, přidělit při zápisu, stejně jako operace sbaleného načtení kombinující tradiční načtení s funkcí filtru 2 klepnutími. Vývoj TriMedia byl podporován různými výzkumné studie na hardware soudržnost mezipaměti, multithreading a různé akcelerátory pro vytvoření škálovatelné sdílené paměti víceprocesorový systémy.
Funkce
- 5 až 8 vydávacích slotů naplněných až 45 funkční jednotky
- 128 32 bitů registry pro všeobecné účely
- SIMD a DSP operace
- 32-bit IEEE 754 plovoucí bod operace
- 8/16/32/64 KB Mezipaměť instrukcí, datová mezipaměť 8/16/32/64/128 KB
- samostatná paměť a obvodový sběrnicová rozhraní
- až 8 vestavěných časovačů
- až 64 předdefinovaných vektorů přerušení
- podporováno ANSI v souladu C /C ++ překladač řetězec nástrojů
Dějiny
První TriMedia byla vytvořena v roce 1987 pod názvem LIFE-1 VLIW processor Gerrit Slavenburg a Junien Labrousse. Pro příštích několik let LIFE dále interně dozrával v Philips pod vedením Gerrita Slavenburga, který vyústil v roce 1996 v zavedení prvního produktu Trimedia: TM1000 PCI Media Processor (představen jako TM-1 [1]). V roce 1998 byly představeny produkty TM1100 a TM1300 (později přejmenované na PNX1300).[Citace je zapotřebí ]
V roce 2000 společnost Philips rozdělila svůj obchod TriMedia na TriMedia Technologies Inc. (TTI), která byla čistým „prodejcem IP“. TTI se neúspěšně pokusilo vytvořit 64bitovou architekturu TriMedia CPU nové generace. Tento podnik byl špatně načasovaný, protože to bylo hned na začátku Dot-com recese. V roce 2003 to, co zbylo z TTI, bylo znovu absorbováno ve společnosti Philips.[2]
V roce 2002 byl procesor TM3260 uveden na trh v mediálním procesoru PNX1500 SoC. Tento CPU byl prvním z rodiny modulárních procesorových jader Trimedia se standardizovanými rozhraními, která lze snadno integrovat do audio / video SoC. TM3260 našel použití v jiných produktech NXP, např. PNX8550 Home Entertainment Engine. V roce 2004 bylo oznámeno superzřetězené jádro procesoru TM5250, které získalo Nejlepší mediální procesor roku 2003 [3] ocenění od Zpráva mikroprocesoru. Tento procesor byl zpřístupněn v SoC procesoru médií PNX1700.[4] Tato dvě jádra CPU navrhl Jan-Willem van de Waerdt v úzké spolupráci s Gerritem Slavenburgem.[Citace je zapotřebí ]
V roce 2005 byl TM3270 oznámen jako nízký výkon H.264 schopná inkarnace architektury TriMedia (viz externí odkazy na dokumenty níže), poprvé vydána v SoC PNX4103.[5]
V roce 2006 byla společnost Philips Semiconductors jako celek vyčleněna ze společnosti Philips a byla přejmenována na NXP.[6]
V roce 2009 byl k dispozici model PNX1005 využívající nejnovější jádro CPU TM3282. Tento CPU je první TriMedia s 8 vydávacími sloty. Přidává také další operace pro H264 a optimalizaci videa, předběžné přidělení datové mezipaměti a koprocesor bitového proudu pro entropické en / dekódování. Je to také první TriMedia, která má sledovací blok v reálném čase.
V roce 2010 byla skupina TriMedia v NXP ukončena.
Jádra
Jádro | rok 1. křemík | JE | Funkce | Mezipaměť (I / D) kB | frekvence (nejhorší případ) | zaváděcí technologie |
---|---|---|---|---|---|---|
TM1000 | 1997 | TMA0 | 32/16 | 100 MHz | 500 nm | |
TM1100 | 1998 | TMA1 | 32/16 | 133 MHz | 350 nm | |
TM1300 | 1999 | TMA1 | 32/16 | 166 MHz | 250 nm | |
TM3260 | 2002 | TMA2 | binárně kompatibilní s TM1300 | 64/16 | 250 MHz | 130 nm |
TM5250 | 2004 | TMA3 | Datová mezipaměť L2 128 kB, přidělit při chybě při zápisu, předběžné načítání hardwaru, superpipelované (vysoká rychlost) | 64/16 | 450 MHz | 130 nm |
TM2270 | 2006 | TMA3 | 96 GPRs (malá oblast) | 32/16 | 290 MHz | 90 nm |
TM3270 / 1 | 2006 | TMA4 + ASE | nízký výkon | 64/128 64/32 32/16 | 350 MHz | 90 nm |
TM3282 | 2009 | TMA4 + ASE2 | 8-vydání, předběžné přidělení, koprocesor bitového toku, trasování v reálném čase | 64/128 | 400 MHz | 90 nm |
TM? | 2009 | TMA4 + ASE2? | 8-vydání? | ?/? | 500 MHz | 45 nm[7] |
Jádra TriMedia se obvykle používají v domácích, mobilních a automobilových výrobcích (viz příklad Streamium síťové multimediální produkty). Používají se jako hluboce zabudované CPU v SoC i jako univerzální DSP. Některé SoC mají dokonce více jader TriMedia, například PNX5100, který obsahuje tři jádra TM3271.[8]
Viz také
- pSOS pro TriMedia
- Mlýnská architektura
Reference
- ^ Mediální procesor Trimedia TM-1 PCI VLIW Archivováno 2008-10-11 na Wayback Machine
- ^ Společnosti s jádrem IP procesorů jsou nejvíce zasaženy propadem polovodičů
- ^ Hodinky procesoru: Nejlepší mediální procesor: TriMedia TM5250
- ^ Watch Processor: Philips Debuts Media Processor
- ^ Mobilní multimediální procesor Philips Nexperia PNX4103 Archivováno 2008-10-11 na Wayback Machine
- ^ Forbes: NXP hits the Ground Running (2006/09/01)
- ^ Příspěvek: Heterogenní vícejádrová platforma pro multimediální aplikace pro spotřebitele
- ^ Stručný popis produktu: Zadní videoprocesor NXP PNX5100 Archivováno 2009-02-05 na Wayback Machine
externí odkazy
- http://www.philips.com
- http://www.nxp.com
- Akvizice společnosti Trident v oblasti televizních systémů NXP a obchodních linek set-top boxu
- papír: Mediální procesor TM3270 (pdf pouze pro členy IEEE)
- papír: Mediální procesor TM3270 (otevřeno komukoli)
- papír: Datová mezipaměť mediálního procesoru TM3270 (pdf)
- papír: Výkon odhadu pohybu procesoru TM3270 (pdf)
- Srovnávací skóre spotřebitelů EEMBC -- EEMBC, Embedded Microprocessor Benchmark Consortium, je nezisková společnost
- Tisková zpráva pro srovnávací skóre TM3282 EEMBC
- Referenční hodnoty kodéru a dekodéru videa BDTi