Kent Friis wrote:
>
> Medmindre du har "hlt_bug: yes", så kan den som minimum bruge
> hlt-kommandoen.
Ja, HLT instruktionen har så vidt jeg ved eksisteret lige
siden 8086, så bortset lige fra de få CPU modeler med bugs,
så kan de alle haltes. Selvom CPUen kan haltes kan det godt
alligevel være problematisk i nogle setups, f.eks. har jeg
en maskine, hvor det forårsager støj på lydkortet. Men så
kan man jo heldigvis slå halting fra.
> ACPI powersave levels giver nok mere, men det er
> vist primært på bærbare CPU'er der er så meget at hente.
Tja, jeg ved ikke med den maskine jeg prøvede på. Men så
vidt jeg husker brugte jeg en kerne uden ACPI support, så
det har nok bare været en ganske almindelig HLT instruktion,
der gjorde forskellen.
Jeg har også engang observeret, at et lille DOS program jeg
skrev til at køre på en gammel Toshiba laptop gav væsentligt
mindre aktivitet på blæseren hvis jeg indsatte et par
strategiske HLT instruktioner.
>
> fpu: floating point unit.
> tsc: vist nok noget med en timer.
Korrekt.
> pae: page address extension, 48 bit adresse-bus, 64 GB RAM i stedet for
> de 4 GB der er max med 32 bit.
Er det ikke kun 36 bits? Det med de 48 kan jo heller ikke
passe, for så mange bits har der ikke været til overs i page
tabel indgangene så længe man kørte med 4KB pages. Men måske
det kunne lade sig gøre med 2/4MB pages.
> apic: en chip der har noget med i/o at gøre tror jeg nok.
Advanced Programable Interrupt Controller. Den erstatter
den gamle 8259 kompatible Programable Interrupt Controller.
Forskellene er vist, at den nye er væsentligt mere effektiv
til nogle operationer samt at den kan håndtere flere
interrupt linier og er bedre til multiprocesser systemer.
> mtrr: memory type range registers.
Hvilket vil sige, at man kan fortælle CPUen hvordan
forskellige dele af det fysiske adresserum skal caches.
(Jeg ved ikke om mtrr har indflydelse på andet end caching).
Det er vist ret væsentligt at grafikram og systemram skal
caches på forskellige måder.
> cmov: jeg tror næsten det er en speciel mov instruktion
Jeg er ikke sikker, men jeg tror nok at den kan noget med at
kopiere data mellem RAM områder og tage særligt højde for
caching, mens den gør det.
--
Kasper Dupont -- der bruger for meget tid på usenet.
Note to self: Don't try to allocate 256000 pages
with GFP_KERNEL on x86.