Tutkimus: Flash-muistilla suuri vaikutus nopeuteen ja akunkestoon

Tutkimus: Flash-muistilla suuri vaikutus nopeuteen ja akunkestoon
Liian hidas Flash-muisti voi olla syynä puhelinten hidasteluun ja hidas muisti voi myös huonontaa akunkestoa käyttämällä ylettömän paljon aikaa tallennus- ja lukuoperaatioihin. Georgia Institute of Technologyn tutkijoiden mukaan muistin nopeudella on suurempi merkitys kokonaissuorituskykyyn, kuin aiemmin on ajateltu.

Tutkijat testasivat Android-puhelimen suorituskykyä eri valmistajien muistikorteilla ja havaitsivat, että hitaampi Flash-muisti heikensi suorituskykyä sadasta aina kolmeensataan prosenttiin. Yhdessä erikoistapauksessa suorituskyvyn lasku oli jopa 2000 prosenttia eli suoritukseen käytetty aika kasvoi 20 kertaiseksi.

Tutkimusta johtaneen tohtorintutkintoa suorittavan Hyojun Kimin mukaan Flash-muistin kehitys ei ole pysynyt perässä puhelinten muiden osien nopeutuessa jatkuvasti. Tutkimuksessa perätään uutta näkökulmaa tallennusjärjestelmien kehitykseen, jotta niistä ei muodostu pullonkaulaa verkkojen ja laitteiston muiden osien nopeutumisen myötä. Tutkimuksessa havaittiin, että hidas Flash-muisti vaikutti sovellusten nopeuteen niin Google Mapsissa kuin Facebook-sovelluksessakin.

Erityinen ongelma on hidas satunnaisten I/O-kutsujen käsittely. Tutkijoiden mukaan vikaa on sekä tekniikassa että siinä, miten sovellukset rakennetaan kirjoittamaan satunnaista dataa muistiin jatkuvasti. Ratkaisuksi tarjottiin esimerkiksi pientä nopeaan PRAM-muistiin perustuvaa puskurimuistia, johon voitaisiin tallentaa suorituskyvyn kannalta oleellista dataa sekä RAID-tyylisiä ratkaisuja ja tiedostojärjestelmien kehitystä.

Edit: Tarkennettu prosenttilukujen merkitystä.

Kirjoittaja: Teemu Laitila @ 21. helmikuuta, 2012 12:22

Tägit
Flash-muisti
Mainos - kommentit mainoksen jälkeen
  • 11 kommenttia
  • hermanni22 (vahvistamaton)

    Huikea 2000% lasku suorituskyvyssä. Todella, todella uskottavaa laatujournalismia toimittajalta. Lieko peräti mensan jäsen tai ainakin noillaa eväillä kannattaisi ehdottomasti pistää hakemus vetämään...

    21.2.2012 12:31 #1

  • user_org (vahvistamaton)

    @ uutinen
    >Flash-muisti heikensi suorituskykyä jopa sadasta aina kolmeensataan
    >prosenttiin. Yhdessä erikoistapauksessa suorituskyvyn lasku oli
    >jopa 2000 prosenttia.

    100% kuulostaa isolta laskulta, mutta ilmeisesti aika vähäinen jos voi laskea jopa 2000 prosenttia, mitä sitten tarkoittaakin. :-)

    21.2.2012 12:39 #2

  • Jonahan

    Tässä se siis tarkoitti sitä, että tehtävään käytetty aika 20 kertaistui. Kannattaa lukea se tutkimus, ihan mielenkiintoista asiaa.

    21.2.2012 12:50 #3

  • 3rd_party

    @1/2 todennäköisesti (pikaisen julkaisun lukemisen pohjalta) suorituskyvyn heikkenemisellä tarkoitetaan suoritukseen vaadittavan ajan kasvua, eli 2000% lasku tarkoittaisi 2000% kasvua suorituksen kestossa.

    Vaikka varmaan te tämän jo tiesittekin, kunhan riemastuitte päästessänne kettuilemaan internetissä (se on niin hauskaa, myönnän) ;)

    21.2.2012 13:03 #4

  • user_org (vahvistamaton)

    4@
    > todennäköisesti

    Hyvin mahdollista.

    >kunhan riemastuitte päästessänne kettuilemaan internetissä

    Toivottavasti juttua tarkkennetaan.

    Muuten juttu kiertää nettiä ja kohta uutisoidaan että akunkesto heikkenee 100 - 2000 prosenttia.

    21.2.2012 13:34 #5

  • OJ_Ghost

    Ei tutkimuksessa otettu kantaa puhelimen sisäiseen muistiin? Varmaan samoja juttuja senkin suhteen, mutta onko eroa tuossa musitin käyttö/käsittelytavassa. Tahi onko sisäiset muistit lähtökohtaisesti jo paljon parempia kuin muistikorteilla majailevat piirit?

    21.2.2012 15:56 #6

  • RichardvonBacon

    Tarvittiinko tähän ihan tutkimus? Oma N73 kyllä hidastuu ihan älyttömästi kun siihen laittaa muistikortin :( Ja alkanut tekemään tuota perus-Nokialaista tyyppivikaa: "Muisti täynnä. poista tietoja" vaikka muistia on kyllä vapaana. Seuraava puhelin on siten jotain muuta merkkiä.

    21.2.2012 16:34 #7

  • squi

    @6, nuo muistin merkityksestä tehdyt johtopäätökset pätevät sinänsä myös sisäisiin muisteihin, vaikka taitavat tosiaan (yleensä) olla edes vähän nopeampia jo ihan lähtökohtaisesti.

    21.2.2012 16:41 #8

  • Jonahan

    @7

    Tottakai tuota kannattaa tutkia, jotta tiedetään kuinka paljon eroja on.

    Symbianin "Muisti täynnä" tarkoittaa tyypillisesti toista kahdesta asiasta: Joko RAM on täynnä ja tarvitsee rebootin tai levy, tyypillisesti C-asema, on täynnä. Muun massamuistin olemassaolo ei siinä tilassa auta.

    Ainakin N97:n kanssa Nokialla kävi vanhanaikaisesti ja C oli aluksi aivan liian pieni, sitä käsittääkseni korjailtiin softpäivityksellä. Ehkä samaa on ollut liikkeellä muidenkin mallien kanssa.

    21.2.2012 17:41 #9

  • johtaja59

    Aika hauska ajatuskatko kirjoittajalta :)

    21.2.2012 19:14 #10

  • OJ_Ghost

    @7
    Tässä kuten muussakin tutkimuksessa on helppo jälkikäteen ihmetellä, että "tarviko tuotakin tutkia?".
    Tutkimuksen tuloksen yhteenvedon varmaan osaisi monikin arvata "eli muistikortin nopeudella on väliä", mutta sen jälkeen tutkimuksessa on muitaikin pointteja. Kuten #9 "kuinka paljon eroja on" ja kuten uutisessakin on mainittu "mistä erot johtuu" ja "miten asiaa voitaisiin parantaa".

    Ja nyt kun tutkimus on julkaistu, niin asiasta tietävät hieman enemmän myös kuluttajat, mikä taas patistaa valmistajia tekemään asian eteen enemmän. Ei ehkä paljoa, mutta jos edes promillen verran... =)

    23.2.2012 08:20 #11

© 2012 AfterDawn Oy