Sam440ep speedup

Software e hardware per OS4.x

Sam440ep speedup

Messaggioda m3x » dom nov 28, 2010 4:55 pm

In coda su OS4Depot (e presto sul sito ACube Systems) c'è una piccola utility che permette di avere qualche piccola performance in piu' sulla vostra Sam440ep (sia mini-itx che flex)

L'utility controlla che il registro MMUCR sia settato bene e nel caso lo corregge (grazie al test Ragemem di Crisot ho scoperto che alcune schede sono affette da questo problema che comporta scritture lente in cache L1).

Inoltre setta il prefetch per la lettura da ram grafica, aumentando il transfer rate dai 15 MB/s a 38 MB/s sul chip M9 (valori simili anche su altre schede ATI Radeon)
Questo dovrebbe aiutare nel caso di applicazioni che leggono spesso da ram grafica (probabilmente emulatori e giochi SDL) ma non vi aspettate un raddoppio delle prestazioni :scherza:

Per verificare le nuove prestazioni potete usare il test Ragemem menzionato precedentemente.

Inoltre nei prossimi giorni pubblicherò una documetazione su come impostare la scheda per aumentare di oltre il 25% la scrittura in video ram, passando dai 50 MB/s attuali a circa 64 MB/s Questa modifica si farà sentire di piu' a livello prestazioni. permettendo di aumentare di qualche FPS giochi tipo Quake ecc...

Buon divertimento :annu:
Avatar utente
m3x

Admin
 
Messaggi: 2250
Iscritto il: mer set 10, 2003 11:30 pm
Località: Roma

Re: Sam440ep speedup

Messaggioda calicant » dom nov 28, 2010 5:57 pm

la mia scheda era ok, ma molto bello, grazie!
bella anche l'icona
e poi mi piace questa frase:
"This utilty will be obsolete with a future AOS4.1 update" :ammicca:
Sam440ep-flex - Minimig - A3000 - A500
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Sam440ep speedup

Messaggioda MacGyverPPC » dom nov 28, 2010 6:06 pm

Mmmmm :felice: Adesso lo scarico e proviamo a vedere se ne beneficia anche Cube :ride: :happyboing: http://www.os4depot.net/download.php?fi ... _setup.lha
OS4.1.3Immagine+SAM= ImmagineNG c'è!
SAM440EP: OS4.1.4Up4:con USB2.0 UP,RunInUae integrato con Kickstart 3.1,1.3,CD32 originali, MUI migliorato ecc/HD400GbSata/masterizzatore sataDVD/SB Audigy5.1.
AMIGA1200PPC/060(HomeTower):OS4Classic/USB/BlizzardPPC/BVision/Ram128Mb/HD/CD-DVD/RW :rock:
AMIKIT WinUAE:OS3.9/OS4 FE : AMD A8 x64
Advance
Multitask
Integrated
Grafic
Architecture
Avatar utente
MacGyverPPC

Leggenda
 
Messaggi: 10887
Iscritto il: sab set 22, 2007 4:51 pm
Località: Alessandria

Re: Sam440ep speedup

Messaggioda samo79 » dom nov 28, 2010 6:18 pm

Bravissimi ! :annu:

Però mi sorge ora una domanda, come faccio a capire se il mio sistema ha il registro MMUCR settato bene o meno, il test RageMem non mi è molto chiaro

Ottimo cmq il fatto che dal prossimo update sarà tutto integrato di default, lo sapevo che Crisot ci sarebbe tornato utile :ride:

:carucciiii:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14962
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Sam440ep speedup

Messaggioda calicant » dom nov 28, 2010 6:24 pm

samo79 ha scritto:Bravissimi ! :annu:

Però mi sorge ora una domanda, come faccio a capire se il mio sistema ha il registro MMUCR settato bene o meno, il test RageMem non mi è molto chiaro

Ottimo cmq il fatto che dal prossimo update sarà tutto integrato di default, lo sapevo che Crisot ci sarebbe tornato utile :ride:

:carucciiii:


a quel che ho visto
è il programmillo stesso che se lanciato da CLI ti dice che lascia intoccato il valore che andrebbe a impostare perché già a posto
Sam440ep-flex - Minimig - A3000 - A500
Avatar utente
calicant

Maestro
 
Messaggi: 387
Iscritto il: sab dic 08, 2007 2:17 pm
Località: Ferrara

Re: Sam440ep speedup

Messaggioda NubeCheCorre » dom nov 28, 2010 6:41 pm

certo che se sul 440 a "basso livello" si possono fare ancora ste ottimizzazioni, non oso immaginare quante ottimizzazioni si possono fare ad alto livello (leggasi sistema operativo..)

Chissà la radeon M9 a 128 bit della mini itx cosa farà quando ci sarà un sistema grafico moderno ed un 3d moderno su amiga os.. :felice:
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Sam440ep speedup

Messaggioda NubeCheCorre » dom nov 28, 2010 6:59 pm

@M3x

ho provato l'utility e mi ha restituito questo messaggio:

Found a Sam440ep
OLD SPR[0x03b2]: 0x00010000
SPR[0x03b2] already set... skipping
Found a Radeon GFX card
BaseAddress = 0xa8000000
Size = 134217728 bytes
POM2 pre : a8000000
f8000003
a8000000
0
POM2 already in use... not patching


da quanto ho capito, dovrebbe essere tutto ok giusto? :felice:
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Sam440ep speedup

Messaggioda m3x » dom nov 28, 2010 7:06 pm

samo79 ha scritto:Bravissimi ! :annu:

Però mi sorge ora una domanda, come faccio a capire se il mio sistema ha il registro MMUCR settato bene o meno, il test RageMem non mi è molto chiaro

Ottimo cmq il fatto che dal prossimo update sarà tutto integrato di default, lo sapevo che Crisot ci sarebbe tornato utile :ride:

:carucciiii:

Basta che lanci l'utility da shell con il parametro VERBOSE e vedi cosa restituisce
Avatar utente
m3x

Admin
 
Messaggi: 2250
Iscritto il: mer set 10, 2003 11:30 pm
Località: Roma

Re: Sam440ep speedup

Messaggioda m3x » dom nov 28, 2010 7:08 pm

NubeCheCorre ha scritto:da quanto ho capito, dovrebbe essere tutto ok giusto? :felice:

Quello sembra il risultato dopo che lo hai lanciato una seconda volta.
Per essere certo cmq, spegni, riavvia e poi guarda cosa dice la prima volta che lo lanci.
Avatar utente
m3x

Admin
 
Messaggi: 2250
Iscritto il: mer set 10, 2003 11:30 pm
Località: Roma

Re: Sam440ep speedup

Messaggioda NubeCheCorre » dom nov 28, 2010 7:16 pm

Found a Sam440ep
OLD SPR[0x03b2]: 0x00010000
SPR[0x03b2] already set... skipping
Found a Radeon GFX card
BaseAddress = 0xa8000000
Size = 134217728 bytes
POM2 pre : bc013000
0
7098c000
200c4d42
Enabling prefetching...
POM2 post : a8000000
f8000003
a8000000
0
Done !


Ecco!, effettivamente la mia Sam sembra essere stata patchata, quind mi conviene tenere questa utility in wbastartup, fino a quando non ci sarà un update dove questa operazione verrà fatta in automatico giusto?
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Sam440ep speedup

Messaggioda m3x » dom nov 28, 2010 7:20 pm

NubeCheCorre ha scritto:Ecco!, effettivamente la mia Sam sembra essere stata patchata, quind mi conviene tenere questa utility in wbastartup, fino a quando non ci sarà un update dove questa operazione verrà fatta in automatico giusto?

Si ti conviene tenerla, ma conviene cmq a tutti tenerla in WBStartup perchè, mentre la prima patch potrebbe non essere necessaria, la seconda invece serve a tutti indistintamente.
Avatar utente
m3x

Admin
 
Messaggi: 2250
Iscritto il: mer set 10, 2003 11:30 pm
Località: Roma

Re: Sam440ep speedup

Messaggioda samo79 » dom nov 28, 2010 7:43 pm

Questo è il risultato che mi da aggiungendo il parametro VERBOSE:

Found a Sam440ep
OLD SPR[0x03b2]: 0x00450000
SPR[0x03b2] already set... skipping
Found a Radeon GFX card
BaseAddress = 0xa8000000
Size = 134217728 bytes
POM2 pre : a8000000
f8000003
a8000000
0
POM2 already in use... not patching
6.AmigaOS4:>


Penso che andava già bene allora :felice:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14962
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Sam440ep speedup

Messaggioda m3x » dom nov 28, 2010 7:51 pm

samo79 ha scritto:Penso che andava già bene allora :felice:

No, anche tu hai riportato il risultato dopo aver già lanciato l'utility.
Fai come ho detto a Nube, spegni riavvia e lanciala da Shell con vERBOSE, senza lanciarla prima
Avatar utente
m3x

Admin
 
Messaggi: 2250
Iscritto il: mer set 10, 2003 11:30 pm
Località: Roma

Re: Sam440ep speedup

Messaggioda samo79 » dom nov 28, 2010 8:16 pm

L'ho lanciato cosi, non va bene ?

5.AmigaOS4:> AmigaOS4:Programmi/sam440ep_setup/Sam440ep_setup VERBOSE


Però adesso ce l'ho nella WBStartup, mi da lo stesso risultato, dopo la tolgo e riprovo

Nel frattempo ho appena fatto il test RageMem e sono passato da:

READ: 14 MB/Sec (Prima di installare la patch)

a

READ: 32 MB/Sec (Dopo aver installato la patch)

Il resto sembra più o meno uguale

http://www.amigans.net/modules/newbb/vi ... mpost60126

m3x ha scritto:Inoltre nei prossimi giorni pubblicherò una documetazione su come impostare la scheda per aumentare di oltre il 25% la scrittura in video ram, passando dai 50 MB/s attuali a circa 64 MB/s Questa modifica si farà sentire di piu' a livello prestazioni. permettendo di aumentare di qualche FPS giochi tipo Quake ecc...


Molto bene ma si tratta ancora di una modifica software o hardware ? :felice:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14962
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Sam440ep speedup

Messaggioda m3x » dom nov 28, 2010 8:25 pm

samo79 ha scritto:Molto bene ma si tratta ancora di una modifica software o hardware ? :felice:

E' software ma si tratta di modificare a mano i valori di boot della CPU, che sono salvati su una EEPROM.
Per farlo occorre entrare nel prompt di U-Boot e digitare alcuni comandi, facendo molto attenzione a non sbagliare nulla altrimenti si rischia di dover rimandare la scheda a noi per farla funzionare di nuovo.
Avatar utente
m3x

Admin
 
Messaggi: 2250
Iscritto il: mer set 10, 2003 11:30 pm
Località: Roma

Prossimo

Torna a Amiga OS 4.x

Chi c’è in linea

Visitano il forum: Nessuno e 20 ospiti