Välimuistitietoisuuden vaikutus k-aristen puiden suorituskykyyn

dc.contributor.authorRajaniemi, Riku
dc.contributor.departmentfi=Tulevaisuuden teknologioiden laitos|en=Department of Future Technologies|
dc.contributor.facultyfi=Matemaattis-luonnontieteellinen tiedekunta|en=Faculty of Mathematics and Natural Sciences|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2023-11-15T13:40:03Z
dc.date.available2023-11-15T13:40:03Z
dc.date.issued2017-11-22
dc.description.abstractTietokoneiden keskusmuisti ei ole nopeutunut samaa tahtia prosessorien kanssa. Tämän vuoksi tehokkailla prosessorisiruilla on nykyään nopeaa välimuistia. Välimuistin tehokkaalla hyödyntämisellä voi olla suurempi vaikutus ohjelman suorituskykyyn kuin suoritettavien käskyjen määrällä. Tässä tutkielmassa vertaillaan kolmen k-arisen puurakenteen suorituskykyä välimuistin tehokkaan hyödyntämisen näkökulmasta. Puista kaksi on tyypillisiä osoittimista koostuvia puurakenteita, ja yksi on uusi syvyystaulukkoon pohjautuva puurakenne. Osoittimista koostuvista puista testataan naiivin version lisäksi muistivarantoa käyttävä versio, joka vähentää vaadittavien muistinvarausoperaatioiden määrää ja parantaa tietorakenteen sisäistä välimuistipaikallisuutta. Puurakenteiden arviointi suoritetaan käyttäen useita erilaisia muokkaus- ja lukuoperaatioita, ja ennen jokaista testiä välimuisti tyhjennetään vertailukelpoisen lähtötilanteen takaamiseksi. Testit osoittavat, että osoitinpuiden tapauksessa muistivarannon käyttäminen parantaa puiden suorituskykyä muokkausoperaatioissa 10 -- 80 %, ja että syvyystaulukkopuu suoriutuu lukuoperaatioista osoitinpuita 20 -- 90 % lyhyemmässä ajassa.
dc.format.extent68
dc.identifier.olddbid192937
dc.identifier.oldhandle10024/176000
dc.identifier.urihttps://www.utupub.fi/handle/11111/17175
dc.identifier.urnURN:NBN:fi-fe201801111288
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightsavoin
dc.source.identifierhttps://www.utupub.fi/handle/10024/176000
dc.titleVälimuistitietoisuuden vaikutus k-aristen puiden suorituskykyyn
dc.type.ontasotfi=Pro gradu -tutkielma|en=Master's thesis|

Tiedostot