Päivän namupalat
hakemistoon

Chip-muisti nopeammaksi

28.4.97 - Janne Pikkarainen

Blizzard 1260 -kortin omistajat ovat varmasti huomanneet, miten Chip-muistin nopeus on kortin päälläollessa alhaisempi kuin ilman korttia. Ratkaisuksi muodostuu Phase 5:en FTP-osoitteesta (ftp.phase5.de) saatava 060.libraryn päivitys ja sen mukana toimitettava SetCacheMode-ohjelma.

Kopioi SetCacheMode-ohjelma vaikkapa C-hakemistoosi ja lisää Startup-Sequenceesi seuraava rivi:

Run >NIL: C:SetCacheMode Address=$000000 Size=$1FFFFF NOCACHE VERBOSE

Seurauksena Chipin kirjoitusnopeus nousee! Tässä BusSpeedTest-ohjelman tulokset:

SetCacheModea ennen:

BusSpeedTest 0.19 (mlelstv)   Buffer:     262144 Bytes, Alignment: 32768
========================================================================
memtype   addr       op         cycle     calib         bandwidth
chip      $000D0000  readw    1069.8 ns   normal       1.9 * 10^6 byte/s
chip      $000D0000  readl    1069.9 ns   normal       3.7 * 10^6 byte/s
chip      $000D0000  readm    1070.1 ns   normal       3.7 * 10^6 byte/s
chip      $000D0000  writew   1069.7 ns   normal       1.9 * 10^6 byte/s
chip      $000D0000  writel   1070.5 ns   normal       3.7 * 10^6 byte/s
chip      $000D0000  writem   1069.7 ns   normal       3.7 * 10^6 byte/s

SetCacheModen jälkeen:

BusSpeedTest 0.19 (mlelstv)   Buffer:     262144 Bytes, Alignment: 32768
========================================================================
memtype   addr       op         cycle     calib         bandwidth
chip      $000D0000  readw    1069.8 ns   normal       1.9 * 10^6 byte/s
chip      $000D0000  readl    1070.3 ns   normal       3.7 * 10^6 byte/s
chip      $000D0000  readm    1069.6 ns   normal       3.7 * 10^6 byte/s
chip      $000D0000  writew    984.3 ns   normal       2.0 * 10^6 byte/s
chip      $000D0000  writel    985.6 ns   normal       4.1 * 10^6 byte/s
chip      $000D0000  writem    984.1 ns   normal       4.1 * 10^6 byte/s

(Testit suoritettu Workbenchin kautta. Näyttötilana DBLNTSC: High Res No Flicker, 8 väriä. Ilman Workbenchiä tulokset ovat hieman parempia.)

Nopeuden kasvu ei näytä testitulosten perusteella kovin hurjalta. Yleistä suorituskykyä SetCacheMode kuitenkin parantaa yllättävän paljon. Esimerkiksi Scalan monimutkaisimmat tehosteet lopettivat nykimisensä ja Artificial Peoplen Cliches-demon rotaatiozoomeri toimii nyt sulavasti.