Burroughs B1700 - Burroughs B1700

Řada Burroughs B1000 byla řada sálových počítačů postavená společností Burroughs Corporation a původně byla představena v 70. letech s pokračujícím vývojem softwaru až do roku 1987. Série sestávala ze tří hlavních generací, kterými byly stroje řady B1700, B1800 a B1900. Byli také známí jako Burroughs Small Systems , na rozdíl od Burroughs Large Systems (B5000, B6000, B7000, B8000) a Burroughs Medium Systems (B2000, B3000, B4000).

Velká část původního výzkumu pro B1700, původně s kódovým označením PLP („Správný jazykový procesor“ nebo „Programový jazykový procesor“), byla provedena v závodě Burroughs Pasadena .

Výroba modelu B1700 začala v polovině 70. let a probíhala jak v závodech v Santa Barbaře, tak v belgickém Liege . Většina projekčních prací byla provedena v Santa Barbaře, přičemž B1830 byla významná výjimka navržená v Liege.

Funkce

Zapisovatelný obchod s ovládacími prvky

Model B1000 se odlišuje od ostatních strojů v tom, že měl zapisovatelný řídicí systém umožňující stroji emulovat jakýkoli jiný stroj. Burroughs MCP (Master Control Program) by naplánovat zvláštní úloha spustit. MCP by předem načetl tlumočníka pro jakýkoli požadovaný jazyk. Tito tlumočníci představili různé virtuální stroje pro COBOL , Fortran atd.

Pozoruhodná myšlenka „ sémantické mezery “ mezi ideálním vyjádřením řešení konkrétního programovacího problému a skutečným fyzickým hardwarem ilustrovala neefektivitu současných implementací strojů. Tři architektury Burroughs představují řešení tohoto problému budováním hardwaru sladěného s jazyky na vysoké úrovni, tzv. Jazykově orientovaným designem (současný termín; dnes se častěji nazývá „počítačová architektura na vysoké úrovni“). Tyto velké systémy byly zásobníkový počítač a velmi efektivně vykonán ALGOL . Na střední systémy (B2000, 3000, a B4000) byly zaměřené na obchodní svět a provádění COBOL (tedy vše bylo provedeno s BCD včetně adresování paměti.) Tato modelová řada B1000 byl snad jedinou „univerzální“ řešení z tohoto hlediska, protože to používalo idealizovaný virtuální stroje pro jakýkoli jazyk.

Skutečný hardware byl vytvořen s cílem zlepšit tuto schopnost. Snad nejviditelnějším příkladem byla bitově adresovatelná paměť, aritmetická logická jednotka s proměnnou velikostí (ALU) a schopnost OR v datech z registru do registru instrukcí, což umožňuje velmi efektivní analýzu instrukcí. Další vlastností strojového jazyka byl vzhled výstupu ALU jako různých adresovatelných registrů. X + Y a XY jsou dva registry jen pro čtení v jazyce stroje.

Interní

Jedním z ústupků skutečnosti, že Burroughs byl primárně dodavatelem pro podnikání (a tedy provozoval COBOL), byla dostupnost aritmetiky BCD v ALU .

Stroje interně používaly 16bitové instrukce a 24bitovou datovou cestu. Bitová adresovatelná paměť podporovala mix docela efektivně. Paměti pozdější generace interně ukládaly data na 32bitových hranicích, ale byly schopny číst přes tuto hranici a dodávat sloučený výsledek.

Počáteční hardwarové implementace byly vytvořeny z rodiny CTL původně vytvořené společností Fairchild Semiconductor, ale se zavedením B1955 v roce 1979 používala řada populárnější (a snadněji získatelnou) logickou rodinu TTL . Až do B1955 byla řídicí logika implementována pomocí PROM , muxů a podobně.

B1965, poslední ze série, byl implementován s dvojicí mikrokódových sekvencerů, které zůstaly ve vzájemném zámku. Většina instrukcí byla provedena v jediném cyklu. Tento první cyklus byl dekódován FPLA pomocí 16 vstupů (perfektní velikost pro 16bitové instrukční slovo) a 48 minutových termínů . Postupné cykly z vícecyklové instrukce byly získávány z PROM. Výstupy FPLA a PROM byly propojeny dohromady. FPLA by poháněla výstup v prvním cyklu, pak by byla uvedena tři. PROMy řídily řídicí vedení až do dokončení instrukce.

I / O

Systém I / O pro řadu B1000 sestával z 24bitové datové cesty a kontrolních záblesků do az periferií. CPU by umístila data na datovou cestu a poté informovala periferní zařízení, že data jsou přítomna. Mnoho z periferních adaptérů bylo poměrně zjednodušujících a CPU ve skutečnosti řídilo stroje stavu adaptéru prostřednictvím svých operací s postupnými přístupy.

Pozdější modely strojů řady 1800 a 1900 mohly být konfigurovány buď jako jeden nebo dva procesory. Jednalo se o těsně spojené stroje a soutěžily v přístupu do hlavní paměti. Modely B1955 a B1965 mohly na paměťové sběrnici pojmout až čtyři procesory, ale alespoň jeden z nich by byl přiřazen adaptéru Multi-Line, který do systému dodával sériové I / O. Ve skutečnosti byly skutečně prodány pouze konfigurace s duálním procesorem.

Multi-Line byl schopen řídit více sériových linek RS485 19,2 kB v konfiguraci s více kapkami . Sériový I / O byl dotazován. Daný terminál počká, dokud nebude adresován, a popadne linku a odešle veškerá data, která čeká na vyřízení.

Multi-Line Adapter by DMA data do hlavní paměti ve formátu propojeného seznamu . V důsledku toho procesory nemuseli řešit problémy se sériovým přerušením I / O. Postaralo se o to skutečnost, že jediným podporovaným typem byly terminály v blokovém režimu.

Řada B1000 dokázala adresovat maximálně 2 MB paměti. V těchto dnech několik gigabytů to zní poměrně limitující, ale většina komerčních zařízení, dostal by se stovkami kilobajtů skladování.

Poznámky

Reference

  • Příručky B1700 / B1800 / B1900 na bitsavers.org
  • Barton, RS , „Ideas for Computer Systems Organization: A Personal Survey“, Softwarové inženýrství, sv. 1, Academic Press, New York, 1970, str. 7-16.
  • Wilner, Wayne T., „B1700 Design and Implementation“ , Burroughs Corporation, závod Santa Barbara, Goleta, Kalifornie, květen 1972.
  • Wilner, Wayne T., „Mikroprogramovací prostředí na Burroughs B1700“, IEEE CompCon '72
  • Wilner, Wayne T., „Design of the Burroughs B1700“, AFIPS (American Federation of Information Processing Societies) archiv společných počítačových konferencí, sborník z 5. – 7. Prosince 1972, Fall Joint Computer Conference, Anaheim, Kalifornie, 1972, pp 0,489-497
  • Wilner, Wayne T., „Využití paměti Burroughs B1700“, Sborník z 5. – 7. Prosince 1972, Fall Joint Computer Conference, část I, 5. – 7. Prosince 1972, Anaheim, Kalifornie
  • Wilner, Wayne T., „Nekonvenční architektura“, Výroční konference ACM / archiv výročních setkání, Sborník z výroční konference 1976, Houston, Texas, 1976