|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2002
Città: bologna
Messaggi: 541
|
write combining: qualcuno lo ha fatto?
(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? |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
In genere ci pensa xfree a farlo:
Codice:
[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]$
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:21.