Kirjasto - Tampereen teknillinen yliopisto

Instruction scheduler framework for transport triggered architectures

Show full item record

Files in this item

Files Size Format View

There are no files associated with this item.

URN: http://URN.fi/URN:NBN:fi:tty-200907103433
Title: Instruction scheduler framework for transport triggered architectures
Author: Metsähalme, Ari
Publication type: Diplomityö
Issue date: 2008-05-07
University: Tampereen teknillinen yliopisto
Faculty: Tieto- ja sähkötekniikan tiedekunta
Department: Tietokonetekniikan laitos
Ohjelmistotekniikan laitos
Abstract: When no general-purpose processor (GPP) in the market can fulfill the requirements set for an embedded system, a custom-tailored application-specific processor (ASIP) can be used. ASIPs are co-designed with the software used in the system, according to any possible restrictions in performance, energy consumption and used silicon area. Designing application-spesific processors is usually demanding, time-consuming and costly. Therefore, the design process should be automated as much as possible. TTA-Based Codesign Environment (TCE) is a toolset that provides a semi-automated design flow of application-specific processors helping embedded system developers in finding the most optimal processor architecture to run the application at hand. TCE is based on the transport triggered architecture (TTA) processor paradigm. TTA is a highly modular and flexible templated processor architecture well suited for customization. The most important and complicated tool in the TCE toolset is the compiler. The thesis presented a software framework written for the TCE compiler back-end that performs an important part of code generation for TTA processors: instruction scheduling. For the thesis, the base interfaces of the framework were designed and implemented.AB3:Kun yksikään markkinoilla oleva yleiskäyttöinen suoritin ei pysty täyttämään sulautetun järjestelmän laitteistolle asetettuja vaatimuksia, voidaan käyttöön ottaa sovelluskohtaisesti räätälöity suoritin. Tällaiset suorittimet suunnitellaan yhdessä niillä ajettavan ohjelmiston kanssa siten, että mahdolliset suorituskyky-, virrankulutus- ja pinta-alavaatimukset täyttyvät. Sovelluskohtaisten suorittimien suunnittelu on usein hyvin vaativaa, aikaa vievää ja kallista. Niinpä suurin osa suunnitteluprosessista olisi hyvä automatisoida. TTA-Based Codesign Environments (TCE) on kokoelma ohjelmistotyökaluja, jotka yhdessä tarjoavat sulautettujen järjestelmien suunnittelijoille puoliautomatisoidun sovelluskohtaisten suorittimien suunnitteluvuon. TCE:n tärkein ja monimutkaisin työkalu on kääntäjä. Diplomityö esitteli sovelluskehyksen, joka on osa TCE:n TTA-kääntäjää ja suorittaa yhden käännöstyön tärkeimmistä osista: käskyjen skeduloinnin. Diplomityötä varten tehty työ koostui sovelluskehyksen tärkeimpien rajapintojen suunnittelusta ja toteutuksesta.


This item appears in the following Collection(s)

Show full item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics