i815opt & i815Tweaker 1.0 - BJOne 2001

JE NIE TOUTE RESPONSABILITE EN CAS DE DOMMAGES SUR VOTRE MATERIEL
MAIS J'AVOUE QUE C'EST TOUJOURS DROLE DE VOIR UNE CARTE MERE OU UNE CARTE VIDEO CRAMER

--------------------------------------------------------------------------------------------

Ces outils sont bass sur:

INTEL 82815 GMCH DATASHEET (June 2000)
Document Reference Number 290688-001

INTEL 82815EP MCH DATASHEET (November 2000)
Document Reference Number 290693-001

Trouvable sur le site Web d'Intel (Dans la section Literature).

--------------------------------------------------------------------------------------------

Ces Tweakers ont t conus (d'abord pour mon usage personnel) pour r-activer
des fonctions de l'i815 qui sont dsactives par les BIOSs lorsque l'on overclocke.

i815opt.exe :     Tweaker DOS,  utiliser dans l'AUTOEXEC.BAT.
i815Tweaker.exe   Tweaker Windows 9X , pour analyser et tester diffrent rglages.

Fonctionnalites i815 tweakable:

Dans les Tweakers DOS & Windows:

AGP 4X Override - Dsactiv  l'overclocking
CPU Latency Timer
DRAM Page Closing Policy - Dsactiv  l'overclocking
Block New Request Lookahead 
Command per clock - Dsactiv  l'overclocking
SM Transmit Stage Bypass - Dsactiv  l'overclocking
Host Aperture Cycle Queue Slot  - Une fonction de l'i815ep qui semble fonctionner sur l'i815e
AGP Sideband Addressing - Doit tre modifi par votre driver vido.
AGP FastWrites - Ne fonctionne pas, peut tre utilie pour les rvisions futures de l'i815.
CAS / RAS to CAS / RAS / DRAM Cycle Time - SDRAM timings, la modification du CAS est instable 
SDRAM Refresh Mode
Affichage de la population DIMM

En plus dans le Tweaker Windows:

AGP Multi-Transaction Timer 
AGP Low Priority Transaction Timer
AGP Data transfer rate  - Doit tre modifi par votre driver vido.
Read/Write Power Throttle Control & Throttle Lock - Tweakable uniquement quant le Throttle est dsactiv.

Bon et ensuite ?

En mettant une ligne du style " C:\UTILS\i815opt.exe -all " dans votre AUTOEXEC.BAT, 
i815opt activera ces fonctions de l'i815:

- CPU Latency Timer, un option non modifie par le BIOS  l'overclocking.

- Block New Request Lookahead, un mechanisme se rajoutant  l'In Order Queue.
  Le BNR ne semble pas dsactive  l'overclocking.

- Command per cycle, pour l'activer il faut dsactiver une option appelle CPC Mask Enable.
  Le CPC se fait dsactiv  l'overclocking.

- SM Always Bypass, une option jouant sur la gestion de la mmoire. Ca supprimera 1 cycle d'attente dans
  la gestion de la mmoire, quand celle-ci est  133 Mhz.,
  Mon BIOS d'ASUS l'active  < 140 Mhz, et le dsactive au dessus de cette frequence.

- La DRAM Page Closing Policy est mise  "One Bank".
  "One Bank" devrait produire plus de bande-passante mmoire que le mode "All Banks".
  DPCP est mis  "All Bank" par le BIOS quand on overclocke.

- Host Aperture Cycle Queue Slot (HACQS), une fonction de l'i815ep qui est considre comme RESERVEE 
  (vis vis  du DataSheet Intel) vis  vis du i815e (donc non supporte), mais mon ASUS CUSL2 (pas -C,donc base sur le i815e) active cet fonction !

- AGP 4X, en dsactivant son "override". A l'overclocking, les BIOSs dsactivent l'AGP 4X.
  Mais il faut faire attention au fait que l'i815 ne fonctionne qu'en 1.5V en AGP 4X  alors que le 2X & le 1X
  fonctionnent en 3.3V et 1.5V. Il faut que votre carte vido supporte la transmission en 1.5V. 

En utilisant " i815opt -all ",  vous obtiendrez une affichage de ce style:

-----------------------------------------------------------------------------------------------------

i815opt v0.99 - BJOne 2001 - Chipset rev 2 - 133 Mhz Operation - AGP mode 1.5V

Current i815 status:
 AGPCTRL: 0x00000081  AGP 4X Override:       Enabled   - (SAFE)   
 MISCC:   0x882a      BNR Lookahead:         Enabled   - (OPTIMAL)
                      CPC Mask Enable:       Enabled   - (SAFE)   
                      SM Always Bypass:      Disabled  - (SAFE)   
 GMCHCFG: 0x4c        CPU Latency Timer:     Enabled   - (OPTIMAL)
                      Memory Arbitration:    Fixed     - (OPTIMAL)
                      Page Closing Policy:   All Banks - (SAFE)
 DRAMT:   0x38        HACQS:                 Enabled   - (OPTIMAL)
                      CAS/RAS2CAS/RAS - DCT:    3/3/3  - 7,9
                      Refresh interval:  100 Mhz/15.6 s 133 Mhz/11.7 s
New i815 status:
 AGPCTRL: 0x00000080  AGP 4X Override:       Disabled  - (OPTIMAL)
 MISCC:   0xa02a      BNR Lookahead:         Enabled   - (OPTIMAL)
                      CPC Mask Enable:       Disabled  - (OPTIMAL)
                      SM Always Bypass:      Enabled   - (OPTIMAL)
 GMCHCFG: 0x44        CPU Latency Timer:     Enabled   - (OPTIMAL)
                      Memory Arbitration:    Fixed     - (OPTIMAL)
                      Page Closing Policy:   One Bank  - (OPTIMAL)
 DRAMT:   0x38        HACQS:                 Enabled   - (OPTIMAL)
                      CAS/RAS2CAS/RAS - DCT:    3/3/3  - 7,9
                      Refresh interval:  100 Mhz/15.6 s 133 Mhz/11.7 s

-----------------------------------------------------------------------------------------------------

Sans paramtres i815opt, vous affichera une configuration plus dtaille de votre chipset:


-----------------------------------------------------------------------------------------------------

i815opt v0.99 - BJOne 2001 - Chipset rev 2 - 133 Mhz Operation - AGP mode 1.5V

 AGPCTRL: 0x00000081  AGP 4X Override:       Enabled   - (SAFE)   
 AGPCMD:  0x00000102  AGP SBA:               Disabled  - (SAFE)   
                      AGP FastWrites:        Disabled  - (SAFE)   
 MISCC:   0x882a      BNR Lookahead:         Enabled   - (OPTIMAL)
                      CPC Mask Enable:       Enabled   - (SAFE)   
                      SM Always Bypass:      Disabled  - (SAFE)   
 GMCHCFG: 0x4c        CPU Latency Timer:     Enabled   - (OPTIMAL)
                      Memory Arbitration:    Fixed     - (OPTIMAL)
                      Page Closing Policy:   All Banks - (SAFE)
 DRAMT:   0x38        HACQS:                 Enabled   - (OPTIMAL)
                      CAS/RAS2CAS/RAS - DCT:    3/3/3  - 7,9
                      Refresh interval:  100 Mhz/15.6 s 133 Mhz/11.7 s

DIMM 0 Population:
 128 MB, DRAM Tech: 64 Mb
  Front Side: 8 Devices, 8 Mb x 8
  Back Side: 8 Devices, 8 Mb x 8
  Row: 12, Bank: 2 Column: 9
 ----------------------------------
 128 MB, DRAM Tech: 128 Mb
  Front Side: 4 Devices, 8 Mb x 16
  Back Side: 4 Devices, 8 Mb x 16
  Row: 12, Bank: 2 Column: 9

DIMM 1 Population:
 Empty

DIMM 2 Population:
 Empty

Use i815opt -h for help.

-----------------------------------------------------------------------------------------------------


(Dans le paragraphe suivant, vous etes autoris a faire un "bip"  chaque marque dpose).

Ma machine personnelle est un P3 700e pouss  1031 Mhz avec une ASUS CUSL2,
le FSB et la SDRAM fonctionnent  147 Mhz (rapport 133:133:33), la SDRAM fonctionne
avec des timings 222 (CAS/RAStoCAS/RAS), le Dram Cycle Time est  5,7.
Ma carte vido est une Geforce 1 DDR (Creative Annihilator PRO) modifie en Quadro DDR
(et overclocke  158/330 Mhz  mme le BIOS vido), et refroidie par un ArtiCooler.
J'ai une carte SCSI (Symbios 53C810, donc  la con), une carte son (Vortex2), 
une carte rseau (3COM 3C905C) et un modem interne PCI OLITEC 56K/V90.

Les tweaks marchent de manire STABLE sur mon systme, donc je pense que beaucoup
d'autres utilisateurs peuvent utiliser l'option "-all".

Si vous avez des problmes, essayez a:

" i815opt -all -!agp " Tous les Tweaks hormis celui de l'AGP 4X.
" i815opt -all -!hac " Tous les Tweaks hormis l'HACQS (la fonction de l'i815ep).

Utilisez " i815opt -h " pour obtenir de l'aide sur les autres commutateurs.

J'espre qu'avec mes Tweakers vous arrivez  tirer le maximum de rendement
de votre matos. Allez, bonne chance !

Vous pouvez envoyer vos remarques  bjone@x86-secret.com

Pour avoir la dernire version & d'autres infos venez chez www.x86-secret.com