search query: @keyword measuring / total: 16
reference: 7 / 16
Author: | Töyry, Timo |
Title: | Measuring processor activity on a multi-core platform |
Suorittimen aktiivisuuden mittaaminen moniydinalustalla | |
Publication type: | Master's thesis |
Publication year: | 2010 |
Pages: | ix + 57 Language: eng |
Department/School: | Informaatio- ja luonnontieteiden tiedekunta |
Main subject: | Ohjelmistotekniikka (T-106) |
Supervisor: | Saikkonen, Heikki |
Instructor: | Hirvisalo, Vesa |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark Aalto 8587 | Archive |
Keywords: | parallel programming multi-core processor ARM measuring observation OProfile rinnakkaisohjelmointi moniydinprosessori mittaus havainnointi |
Abstract (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. |
Abstract (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. |
ED: | 2010-09-02 |
INSSI record number: 40385
+ add basket
INSSI