Notaz hat ein neues Tool vorgestellt, mit dem es möglich ist, CPU Takt, Display Timings und RAM Timings einzustellen.
Während CPU Takt und Display Timings schon bekannt sind, ist das Einstellen von RAM Parametern neu. Wie schon beim GP2x bekannt, wird hier die Leistungsfähigkeit des Speichers erhöht.
Dies führt zu höheren Frameraten bei Applikationen im Bereich von 3 - 10%.
Das Tool "pollux_set" ist im Grunde mit jedem Programm kombinierbar und kann die Tools "cpufreq" und "pollux_dpc_set" ersetzen.
Hier ein Beispiel mit der Quake 2 Engine. Es muß die Datei q2.gpe editiert werden. Das Programm "pollux_set" muß in den Ordner der Anwendung.
Die Werte hinter "lcd_timings" sind zum Veringern von Tearing und zum Vermeiden von Ruckeln bei Firmware 1.1.0.
Das Vermeiden von Tearing funktioniert nicht bei allen Programmen. Die Displayfrequenz wird hierbei auf 120 Hz gesetzt. Dies hat eine leichte Verringerung der Akkulaufzeit zur Folge. An den Werten sollte man nicht rumfummeln.
Der Wert hinter "cpuclk" ist die Einstellung des CPU Taktes. 200 - 800 MHz können die meisten Wiz. 533MHz ist Standard.
"Ram_timings" stellt die Parameter des RAM ein. Das Format ist CAS,tRC,tRAS,tWR,tMRD,tRP,tRCD. Die Standardwerte sind 2,9,5,3,2,3,3.
Zu aggressive Speichertimings lassen den Wiz abstürzen. Welche Speichertimings Euer Wiz verträgt ist wie der maximale CPU Takt unterschiedlich.
Wichtig ist, dass die Änderungen in dem Script mit einem Unix kompatiblen Editor durchgeführt werden.
Download: Archiv.
Während CPU Takt und Display Timings schon bekannt sind, ist das Einstellen von RAM Parametern neu. Wie schon beim GP2x bekannt, wird hier die Leistungsfähigkeit des Speichers erhöht.
Dies führt zu höheren Frameraten bei Applikationen im Bereich von 3 - 10%.
Das Tool "pollux_set" ist im Grunde mit jedem Programm kombinierbar und kann die Tools "cpufreq" und "pollux_dpc_set" ersetzen.
Hier ein Beispiel mit der Quake 2 Engine. Es muß die Datei q2.gpe editiert werden. Das Programm "pollux_set" muß in den Ordner der Anwendung.
Code:
#!/bin/sh
./pollux_set 'lcd_timings=397,1,37,277,341,0,17,337;dpc_clkdiv0=9;cpuclk=750;ram_timings=2,9,4,1,1,1,1'
./sdlquake2 +set vid_ref softsdl +set s_khz 22
#for a timedemo run add +set timedemo 1 +map demo1.dm2cd
/usr/gp2x/
./gp2xmenu
Die Werte hinter "lcd_timings" sind zum Veringern von Tearing und zum Vermeiden von Ruckeln bei Firmware 1.1.0.
Das Vermeiden von Tearing funktioniert nicht bei allen Programmen. Die Displayfrequenz wird hierbei auf 120 Hz gesetzt. Dies hat eine leichte Verringerung der Akkulaufzeit zur Folge. An den Werten sollte man nicht rumfummeln.
Der Wert hinter "cpuclk" ist die Einstellung des CPU Taktes. 200 - 800 MHz können die meisten Wiz. 533MHz ist Standard.
"Ram_timings" stellt die Parameter des RAM ein. Das Format ist CAS,tRC,tRAS,tWR,tMRD,tRP,tRCD. Die Standardwerte sind 2,9,5,3,2,3,3.
Zu aggressive Speichertimings lassen den Wiz abstürzen. Welche Speichertimings Euer Wiz verträgt ist wie der maximale CPU Takt unterschiedlich.
Wichtig ist, dass die Änderungen in dem Script mit einem Unix kompatiblen Editor durchgeführt werden.
Download: Archiv.