Tohtori Scott M. Baker rakentaa retrotyylisen moniprosessorisen supertietokoneen

Tohtori Scott M. Baker, rinnakkaislaskentaprojektien harrastaja, on äskettäin rakentanut pienen moniprosessoritietokoneen käyttäen kahdeksaa Intel 8008 -prosessoria. Vaikka suorituskyky onkin nykystandardeilla mitattuna alhainen, suunnitelma esittelee klassista rinnakkaista käsittelyä ja vanhaa Intel -tekniikkaa.

Alun perin vuonna 1972 julkaistu Intel 8008 on kahdeksan bittinen CPU, joka kykenee toimimaan 500 kHz:n ja 800 kHz:n välillä, ja sillä on vain 16 kt:n muistikapasiteetti. Vaikka prosessori koostuu vain 3 500 transistorista, Intel 8008:lla on merkitystä Intelin x86-arkkitehtuurin kehityksessä.

Bakerin suunnittelema ”MasterBlaster” sisältää kahdeksan Intel 8008 -prosessoria, jotka on jaettu seitsemään ”lihaseen” laitteeseen, ns. Blasteriin, ja yhteen ”aivojen” laitteeseen nimeltä Master. Nimittely on saanut innoitusta elokuvasta ”Mad Max Beyond Thunderdome”. Vaikka Master sisältää 16 kt:n ROM:in ja RAM:in, seitsemän Blasteria ovat varustettu vain RAM:illa.

Yksinkertaisuuden ylläpitämiseksi Baker käytti suunnittelussa synkronoituja jaettuja muistimenetelmiä. Tämä tarkoittaa, että joko Blaster tai Master voi käyttää muistia, mutta eivät molemmat samanaikaisesti. Baker selittää, että toiminnan aikana Blaster käyttää muistia, kun taas Master voi käyttää sitä, kun Blaster on pysäytetty.

Testatessaan MasterBlaster -järjestelmää alussa Baker kohtasi ongelman ajaessaan Conwayn elämän peliä. Laite kaatui muutaman sadan syklin jälkeen konfliktin vuoksi keskeytys signaalin ja pysähtyneen Blasterin välillä sekä O1-kellon pudottamisen takia. Baker ratkaisi tämän ongelman käyttämällä flipfloppia varmistaakseen, että keskeytykset tapahtuvat vain O1-signaalin matalasta korkeaan siirtymään.

Tohtori Scott M. Baker on jakanut MasterBlaster -projektin kaaviot ja lähdekoodin, ja aikomuksena on julkaista Gerber -tiedostot piirilevyn tuotantoa varten lähitulevaisuudessa. Ne, jotka ovat kiinnostuneita tutkimaan koko projektin yhteenvetoa, voivat käydä Bakerin verkkosivuilla tai käyttää kaavioita ja lähdekoodia GitHubissa.

The source of the article is from the blog publicsectortravel.org.uk

Privacy policy
Contact