|
Abstract:
|
Mikrotietokonejärjestelmissä ohjelmisto vaikuttaa ratkaisevasti koko järjestelmän suorituskykyyn. Jotta ohjelmiston tehokkuutta voitaisiin parantaa mahdollisimman vähällä vaivalla ja pienin kustannuksin, tarvitaan tietoa siitä, miten ohjelmiston eri osat kuormittavat mikroprosessoria. Työn tarkoituksena oli toteuttaa laitteisto, jonka avulla löydetään ne ohjelmiston osat, jotka vievät suurimman osan prosessorin kapasiteetista. Tällöin parannusyritykset voidaan suunnata näihin kohtiin ja jättää muut osat vähemmälle huomiolle. Laitteiston avulla voidaan myös mitata halutun ohjelman osan absoluuttinen suoritusaika, mistä voi olla hyötyä aikakriittisissä sovellutuksissa. Laitteisto toteutettiin täysin erillisenä yksikkönä, joka ei vaikuta mitenkään tutkittavan mikrotietokoneen toimintaan. Mittaustietojen tulostukseen valittiin kaksi eri tapaa: graafinen tulostus oskilloskoopin kuvapinnalle sekä selväkielinen tulostus kirjoittimella. Käytännön kokeissa havaittiin, että laitteisto täyttää sille asetetut vaatimukset. Ohjelmiston "kuumat pisteet" löydetään laitteiston avulla huomattavan vähällä vaivalla. /Kir10 |