haku: @keyword measuring / yhteensä: 16
viite: 7 / 16
Tekijä: | Töyry, Timo |
Työn nimi: | Measuring processor activity on a multi-core platform |
Suorittimen aktiivisuuden mittaaminen moniydinalustalla | |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2010 |
Sivut: | ix + 57 Kieli: eng |
Koulu/Laitos/Osasto: | Informaatio- ja luonnontieteiden tiedekunta |
Oppiaine: | Ohjelmistotekniikka (T-106) |
Valvoja: | Saikkonen, Heikki |
Ohjaaja: | Hirvisalo, Vesa |
OEVS: | Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossaOppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa. Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/ Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.
Kirjautuminen asiakaskoneille
Opinnäytteen avaaminen
Opinnäytteen lukeminen
Opinnäytteen tulostus
|
Sijainti: | P1 Ark Aalto 8587 | Arkisto |
Avainsanat: | parallel programming multi-core processor ARM measuring observation OProfile rinnakkaisohjelmointi moniydinprosessori mittaus havainnointi |
Tiivistelmä (fin): | Tässä diplomityössä esitetään menetelmä rinnakkaisohjelmien havainnointiin suoritintasolla tulevaisuuden mobiililaitteiden moniydinsuorittimilla. Motivaationa työlle toimii rinnakkaisohjelmoinnin vaikeus. Rinnakkaisohjelmien havainnointia tarvitaan sovelluskehityksessä sekä rinnakkaisohjelmoinnin tutkimuksessa. Työkaluja tarvitaan rinnakkaisohjelmien ajonaikaisen käyttäytymisen havainnointiin. Työkalujen pitää olla suhteellisen helppokäyttöisiä ja niiden täytyy esittää tulokset helposti ymmärrettävässä muodossa. Työkaluihin täytyy myös helposti pystyä päivittämään tuki uusille suoritinarkkitehtuureille, koska laitteisto kehittyy erittäin nopeasti. OProfile-nimisen avoimen lähdekoodin Linux-työkalun todettiin täyttävän havaintotyökalulle asetetut vaatimukset. OProfile-työkalu pystyy mittaamaan lukuisia laitteistotapahtumia, kuten suorittimien kellosyklien määrän, suorittimen suorituskykylaskureiden avulla. ARM11 MPCore -prototyyppisuoritinta käytettiin mittauksissa esimerkkinä tulevaisuuden mobiililaitteen moniydinsuorittimesta. ARM11 MPCoren ja OProfilen ympärille rakennettiin mittausasetelma. Kolme erityyppistä rinnakkaistyökuormaa valittiin mittauksia varten. Mittauksilla osoitettiin, että valittu lähestymistapa on toimiva rinnakkaisohjelmien havainnointiin suoritintasolla mobiilimoniydinsuorittimessa. |
Tiivistelmä (eng): | This thesis will discuss how to observe the behaviour of a parallel program at processor-level on multi-core processors of future mobile devices. The motivation of the work is the fact that parallel programming is hard. Observation of parallel programs is required in application development and in parallel programming research. Tools are required to observe the runtime behaviour of parallel programs. The tools must be relatively easy to use and provide the results in an easy to understand format. Also, the tools have to be easily adapted for new processor architectures as the hardware is changing rapidly. An open source Linux tool called OProfile was found to meet the requirements for an observation tool. The OProfile tool can measure various hardware events such as the cycle count of the processor by using the hardware performance counters of the processor. An ARM11 MPCore prototype processor was used as an example of a future mobile multi-core processor for the measurements. A measurement setting was created around the ARM11 MPCore and OProfile. Three different types of parallel workloads were selected. A set of measurements was done to demonstrate that the approach is suitable for observing parallel programs at processor-level on a multi-core mobile processor. |
ED: | 2010-09-02 |
INSSI tietueen numero: 40385
+ lisää koriin
INSSI