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 verkossa

Oppimiskeskuksen 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

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
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