Table of Contents
Energiatehokkaiden mikroarkkitehtuurien suunnittelu on olennaista, jotta voidaan vähentää sähkönkulutusta ja parantaa suorituskykyä nykyaikaisissa tietojärjestelmissä. Tässä artikkelissa tarkastellaan tosielämän esimerkkejä ja laskelmia, jotka osoittavat, miten mikroarkkitehtuurivalinnat vaikuttavat energiatehokkuuteen.
Energiatehokkaan mikroarkkitehtuurin avainkäsitteet
Mikroarkkitehtien energiatehokkuus edellyttää laitteistokomponenttien optimointia tehonkäytön minimoimiseksi samalla kun ylläpidetään suorituskykyä. Keskeisiä käsitteitä ovat kelloportti, dynaaminen jännite ja taajuusskaalaus (DVFS) ja putkiston optimointi.
Esimerkkejä reaalimaailmasta
Modernit prosessorit, kuten ARM:n Cortex-A-sarja, sisältävät erilaisia tekniikoita energiatehokkuuden parantamiseksi. Esimerkiksi ARM:n isossa.LITTLE-arkkitehtuurissa yhdistyvät suorituskykyiset ytimet energiatehokkaisiin ydinaineisiin, jolloin ne vaihdetaan työmäärän vaatimuksiin perustuen.
Toinen esimerkki on Intelin Turbo Boost -teknologia, joka lisää kellonopeutta dynaamisesti lyhyiksi ajoiksi, tasapainottaa suorituskykyä ja tehonkulutusta.
Energiansäästöjen laskelmat
Energiansäästöjen laskemiseen kuuluu tehonkulutuksen ja työmäärän keston ymmärtäminen.
Energia (Joules) = teho (watts) × aika (sekuntia)[]
Esimerkiksi 10 sekuntia kestävän tehtävän aikana tehonkulutuksen vähentäminen 50 W:stä 40 W:een johtaa seuraaviin tuloksiin:
Alkuperäinen energia: 50W × 10s = 500J
Vähennetty energia: 40W × 10s = 400J
Tämä merkitsee 20 prosentin vähennystä energian käytössä tässä tehtävässä.