sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #29748
Re: microcode
Kapow drift wrote:
> i 2.2.18pre9 stødte jeg på muligheden for at opgrade "microcode"...
> http://www.urbanmyth.org/microcode/
>
> Jeg har været inde på siden og fundet filerne, men jeg ved ikke rigtig
> hvad det der microcode gør godt for. Kører processoren hurtigere? Brænder
> den af? Kan man gøre det på et produktionssystem?
I cpu'en er der kode a'la assembler, kaldet microcode, der styrer de
forskellige dele af dimsen: ALU, FPU, timing, address branch unit osv.
Koden eksekveres af en microde sequencer, og er lagt i read only mem.
Der foruden tilbyder nogle processorer et ramareal, hvori kan lægges
ekstra kode eller koder, der erstatter/supplerer den indbyggede
microcode.
En god (ældre) bog pm emnet er fx. Mick and Brick's Bitslice
Microprocessor Design (McGraw Hill), hvis man er _meget_ HW
interesseret.
Ellers er der funktionelle blok diagrammer i pdf format om alle cpu'er.
Enten virker dimsen bedre eller den gør det ikke, men hvad der er
forbedret eller hvilke problemer, microcoden løser, må fremgå af noget
releaseinfo, der bør medfølge.
Hvis du læser hvad der står i din URL, er koden volatile; den bliver
altså ikke 'liggende' i cpu'en efter reboot, så på et testsystem kan du
altså teste den og nok højest gøre maskinen ustabil med mulige fejl til
følge.
Det er altså ikke til et produktionssystem, før det er testet, og cpu'er
i prod.systemet bør/skal være af samme type/stepping som på testriggen.
Måske skal mobo ozze være ens og med samme BIOS revision.
--
Regards,
Mogens Valentin
Networking - Security - Programming
Linux configuration and troubleshooting
http://www.danbbs.dk/~monz - monz@xxxxxxxxx
References