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ä.