PDA

View Full Version : write combining: qualcuno lo ha fatto?


xfulviox
13-04-2003, 21:39
(Questo trucchetto richiede una piattaforma pentium pro o superiore e l'opzione mtrr abilitata nel kernel)

cat /proc/pci

-snip-


VGA compatible controller: S3 Inc. ViRGE/DX or /GX (rev 1).

Medium devsel. IRQ 7. Master Capable. Latency=40. Min Gnt=4.Max Lat=255.

Non-prefetchable 32 bit memory at 0xf8000000 [0xf8000000].


-snip-

E vediamo la nostra scheda video; ora possiamo migliorare le sue prestazioni utilizzando una tecnica conosciuta come write combining.



Il comando per abilitare il write-combining a 4 mega iniziando da 0xf8000000 è:

echo \"base=0xf8000000 size=0x400000 type=write-combining\" >> /proc/mtrr



Ora in /proc/mtrr possiamo vedere la seguente nuova linea:

reg02: base=0xf8000000 (3968MB), size= 16MB: write-combining, count=1



Se abbiamo poi necessità di disabilitarlo, il comando è:

echo \"disable=2\" >> /proc/mtrr

(il 2 deriva da reg02 del /proc/mtrr soprastante)

PS: E' SICURO O RISCHIO DI FARE DEI DANNI IMMANI?

ilsensine
14-04-2003, 07:32
In genere ci pensa xfree a farlo:
[giancarlo@chimera giancarlo]$ cat /proc/mtrr
reg00: base=0x00000000 ( 0MB), size=1024MB: write-back, count=1
reg01: base=0xd0000000 (3328MB), size= 64MB: write-combining, count=2
reg07: base=0xe0000000 (3584MB), size= 256MB: write-combining, count=2
[giancarlo@chimera giancarlo]$