Stoppkommando

Processorns avstängningskommando exekveras tills ett hårdvaruavbrott inträffar . När processorn är i färd med att utföra denna instruktion förbrukar den en minimal mängd ström och genererar därför nästan ingen värme. I processorer som är kompatibla med i386 skrivs denna instruktion på assemblerspråk som HLT, från engelska.  halt  är ett stopp och har op-koden 0xF4[1] [2] .

Förväxla inte detta kommando med NOP- kommandot .

Hur det fungerar

Nästan varje modern processorinstruktionsuppsättning innehåller en vänteinstruktion som stoppar processorn tills lite arbete krävs. På processorer med avbrott stoppar denna instruktion CPU:n tills ett externt avbrott tas emot . På de flesta arkitekturer tillåter exekvering av en sådan instruktion processorn att avsevärt minska strömförbrukningen och därmed den termiska effekten.

Användning i operativsystem

Eftersom HLT-instruktionen är privilegierad kan den endast köras av programvara som har tillgång till ring 0, såsom systemkärnan. Detta kommando används av operativsystemet under inaktiv tid .

Se även

Anteckningar

  1. Intel® 64 and IA-32 Architectures Software Developer's Manual s. 1003. Hämtad 31 juli 2017. Arkiverad från originalet 9 juli 2017.
  2. Även MWAIT på efterföljande arkitekturer