Převaděč

Transputer ( angl.  transputer ) - prvek stavby mnoha procesorových systémů, vyrobený na jediném čipu velkého integrovaného obvodu , produkt anglické firmy Inmos(nyní divize STMicroelectronics ). Termín transputer pochází ze slov „ tranzistor “ ( angl.  tranzistor ) a „ computer “, podle vývojářů měl tento název zdůrazňovat možnost budování komplexních výpočetních systémů na bázi transputerů, kde by jejich role byla přirovnávána k roli tranzistorů, které jsou hlavním prvkem při návrhu elektronických schémat. Další výklad - trans-put-er  - " ten, kdo vysílá ", naznačuje přítomnost vestavěných vysokorychlostních I/O zařízení pro výměnu se sousedními procesory.

Popis

Převodníky byly úspěšně použity v různých aplikacích od vestavěných systémů po superpočítače . V 21. století se transputery používají například na platformě kosmických lodí Myriade . Všeobecně se uznává, že koncepce transputerů měla v 80. a 90. letech významný vliv na rozvoj mikroprocesorové technologie . Takže termín "link" ( angl.  link ) - fyzický komunikační kanál mezi paralelními procesory - pochází z transputerů . Protokol sériového rozhraní převodníků řady T9000 [1] je založen na standardu IEEE 1355 [2] .

Paralelní systém lze vytvořit ze sady převodníků, které pracují nezávisle a komunikují prostřednictvím sériových komunikačních kanálů . Takové systémy mohou být navrženy a naprogramovány v jazyce Occam , založeném na konceptu interagujících procesů , nebo v jiných jazycích, které mají vhodné nástroje (například C a Fortran s paralelními rozšířeními).

Occamův jazyk

Programovací jazyk Occam vyvinul Inmos na základě teorie vzájemně se ovlivňujících procesů Anthonyho Hoara. Occam je jazyk na vysoké úrovni podobný algolu; zároveň je jazyk optimalizován z hlediska efektivity jeho překladu do systému transputer command. Zpočátku Inmos dokonce navrhoval používat Occam jako transputer assembler , ale později vydal nízkoúrovňovou sadu nástrojů pro vývojáře kompilátorů a také zahrnul konstrukt v Occam, který umožňoval vkládání kódu na úrovni procesoru.

Viz také

Poznámky

  1. Tato epizoda byla zrušena.
  2. Barry M. Cook; C. Paul H. Walker. SpaceWire a IEEE 1355 Revisited  (neurčité)  // Mezinárodní konference Spacewire. - 2009. - 17. září.

Literatura

Odkazy