|
Abstract:
|
Pyrittäessä nopeaan tietojenkäsittelyyn on luonnollista käyttää rinnakkaista prosessointia. Tietokoneohjelmasta samanaikaisesti suoritettavissa olevat osat ovat helposti löydettävissä, mutta tehokkaaseen rinnakkaisprosessointiin kykeneviä laitteistoja on ollut vaikea toteuttaa. Edinburghin yliopistossa on kehitetty uudentyyppinen ohjelmoitava soluprosessori, jolla pyritään ratkaisemaan joitakin vanhojen järjestelmien ongelmia. Tämä CAL (configurable Array Logic) -arkkitehtuuri koostuu pienistä ja hyvin joustavista soluista, joiden toimintaa ja reititystä pystytään ohjaamaan piirin sisäisen muistin avulla. Tämän työn tavoitteena on ollut suunnitella ja toteuttaa CAL-arkkitehtuurin mukainen dynaamisesti (ohjelman suorituksen aikana) konfiguroitava soluprosessori, jonka aritmeettiset ja ohjelmalliset ominaisuudet olisivat edeltäjäänsä parempia. Työn painopisteenä oli piirin logiikkasuunnittelu ja siihen liittyen eri toteutusvaihtoehtojen vertailu. /Kir10 |