Piiritasolla on useita virrankulutuksen mekanismeja.
Kun piirit kytkeytyvät, kaikissa transistoreissa ja liitännöissä (sisäisesti siruissa ja ulkoisesti) on sisäisiä loiskondensaattoreita. Nämä kondensaattorit on ladattava ja purettava, kun piirisolmut kytketään pois päältä (tai päälle). Kondensaattorit ovat pieniä, mutta kun miljardeja heitä vaihtaa miljardeja kertoja sekunnissa, se summautuu. (tämä teho häviää itse asiassa piirielementin resistanssilla, mukaan lukien loiskestävyys loiskondensaattoreissa)
Kaikilla piirielementeillä on myös vastus, joten virta missä tahansa piirissä luo lämpöä ja kuluttaa virtaa. Piirisolmujen vaihdellessa kuormapuolen laitteiden loiskondensaattoreita on vaihdettava tai purettava, mikä vaatii virtaa, joka puolestaan tuottaa lämpöä ja kuluttaa virtaa.
Näihin kahteen vaikutukseen liittyvä virrankulutus vaihtelee sisäisten solmujen vaihtotoimintojen määrän mukaan, mikä tarkoittaa, että virrankulutus vaihtelee prosessorin ja muiden elementtien toiminnan (ja kellonopeuden) mukaan.
Transistoreilla ja muilla integroitujen piirien sisällä olevilla komponenteilla on myös vuotovirta. Tämä luo perustason (staattisen) virrankulutuksen, joka syntyy edelleen, kun prosessori ei ole aktiivinen. Monet nykyaikaiset pienitehoiset järjestelmät sammuttavat prosessorin ja muiden sirujen kokonaiset alijärjestelmät virran ollessa lepotilassa tai passiivisissa tiloissa tämän staattisen virrankulutuksen minimoimiseksi.
Tietokoneissa on muita virrankulutuksen mekanismeja (virtalähde lepotilassa, jne.), mutta näiden pitäisi auttaa sinua ymmärtämään, miksi virrankulutus vaihtelee ja miksi virrankulutus on edelleen jonkin verran, kun töitä ei tehdä.