Menù principale
 Notizie
 Grafica
 Forum
 Links
 Retro Trailer
 Recensioni
 Modelli Amiga
 Storia Amiga
 Lista Utenti
 Contatti
Ricerca Google

Indice generale forums
AmigaOS e varianti
Hardware Amiga in generale
Software Amiga in generale
Richieste di Aiuto
Zona libera
Mercatino Amiga
HowTo
Windows
Varie su Amiga
Linux

Login

Nick


Password


                                                                                   
29 Aprile 2005 Postato da: Marco Lovera
UAE


In questo articolo parleremo di due versioni di UAE
(emulatore amiga) precisamente WinUAE0.8.14R3 (versione per windows) e
UAE-JIT-IT (versione per Linux, la versione per Windows che usa il JIT
sarà presto disponibile). Le versioni a cui ci riferiamo sono le ultime
disponibili al momento in cui scriviamo.

Innanzitutto vediamo quali sono le principali
caratteristiche dell'una e dell'altra versione:

Queste sono le principali feature di WinUAE (Coordinatore Brian King)



  • Supporto RTG Picasso96. l'amiga emulato può usare tutti
    i modi grafici disponibili della scheda grafica del
    PC. P96-RTG è implementato come una scheda grafica ZORRO III
    sull'Amiga.

  • Supporto AGA.

  • Supporto del CD-ROM.

  • Supporto del windows file-system, in questo modo
    l'Amiga emulato può usare direttamente il filesystem installato sull'hd del PC.
    Questo facilita la condivisione di file tra Amiga e Windows.

  • Supporto di Hard-File per una maggiore compatibilità.

  • Supporto delle espansioni di memoria Zorro III, in modo
    da poter emulare fino a 256 Mega di ram dal lato Amiga.

  • Supporto fino a 8Mega di memoria Chip.

  • Supporto virtual networking, l'amiga può sfruttare la
    connessione ethernet o Dial-Up del pc.

  • Supporto MIDI output

  • Processori emulati 68000/10/20 fpu 68881




La versione uae-jit per linux (di Bernd Meyer) ha pressoche` le medesime feature,
le principali differenze sono:





  • L'emulazione AGA non funziona ancora

  • Processori emulati 68000/10/20/40 Fpu 68881 e 68040

  • Capacità di pilotare direttamente, tramite CGX, una
    scheda grafica S3 installata su uno slot PCI del PC

  • Compilazione JIT (Just In Time)




La vera innovazione apportata da Bernd Meyer è l'introduzione della
compilazione Just In Time, questo consente un notevole incremento delle
prestazioni delle cpu emulate. In pratica, per dirla molto semplicemente, le
istruzioni del 68000 vengono convertite in istruzioni del processore intel e
dunque eseguite. A questo proposito riporto una tabella di test effettuati con
SysSpeed, il pc usato per i test è basato su un processore intel celeron a
400Mhz e 128MB di ram. I sistemi operativi su cui sono state testate le
versioni di uae sono WinME per WinUAE e Linux Mandrake7.1 per UAE-JIT



SysSpeed V2.6 - TestResults



UAE-JIT-IT - CPU: 68040 - FPU: 68040 - ChipSet: ECS

OS: 3.1 (UAE-JIT su Celeron 400Mhz 128MB Linux Mandrake)



WINUAE814R3 - CPU: 68020 - FPU: 68881 - ChipSet: AGA

OS: 3.1 (WINUAE 0.8.14R3 Celeron 400Mhz 128MB WinME)



A4k_030 - CPU: 68030 - FPU: 68882 - ChipSet: AGA

OS: 3.0



A4k_040 - CPU: 68040 - FPU: 68040 - ChipSet: AGA

OS: 3.0



A4k_060PPC - CPU: 68060 - FPU: 68060 - ChipSet: AGA

OS: 3.1



CompareBase: UAE-JIT-IT - Compare: WINUAE814R3






GoldEd Results in Sec.

Test

UAEJIT

WINUAE

A4k_030

A4k_040

A4k_060P

TextLoad

0.37

2.54

1.76

1.16

0.35

6.83

Search

1.28

5.06

3.87

3.26

1.01

3.96

Replace

0.22

2.32

1.71

0.89

0.27

10.49

Linescroll

2.86

3.79

4.94

5.42

1.16

1.32

Pagescroll

2.19

2.79

2.36

2.94

1.11

1.27

UpperCase

0.10

1.23

0.83

0.57

0.15

12.11

Sort Lines

0.60

13.98

8.67

5.19

1.28

23.11





Cruncher Results in Sec.

Test

UAEJIT

WINUAE

A4k_030

A4k_040

A4k_060P

LhaCrunch

0.77

12.28

9.59

7.95

1.84

15.99

LhaTest

0.14

1.47

0.90

0.67

0.20

10.43

LhaDeCrunch

0.17

1.64

1.21

1.10

0.34

9.84

XPKCrunch

1.99

31.87

18.17

15.52

4.34

15.99

XPKDeCrunch

0.32

5.23

4.25

2.25

0.82

16.46





Memory Results in MB/s

Test

UAEJIT

WINUAE

A4k_030

A4k_040

A4k_060P

Cache Read

449.60

14.49

----

----

190.18

31.02

ReadROMb

21.58

1.43

2.48

5.55

24.23

15.06

ReadROMw

31.35

3.11

4.76

10.48

46.94

10.09

ReadROMl

68.90

6.73

8.85

11.79

61.65

10.24

ReadFastb

21.41

1.42

2.47

5.55

26.75

15.09

ReadFastw

31.29

3.06

4.72

10.46

37.49

10.22

ReadFastl

68.77

6.66

8.84

11.63

46.39

10.33

WriteFastb

23.31

1.50

3.07

4.47

21.63

15.50

WriteFastw

46.28

3.20

6.87

6.18

37.06

14.46

WriteFastl

84.19

7.47

14.63

6.18

37.08

11.27

Fast2Fastb

20.35

1.30

2.13

2.77

12.55

15.65

Fast2Fastw

26.04

2.84

4.26

3.99

18.66

9.18

Fast2Fastl

42.50

6.03

8.17

4.02

22.42

7.05

Fast2Fastm

55.72

17.83

9.10

3.72

20.51

3.13

Fast2Fast16

53.07

----

----

5.78

25.65

----

ReadChipb

22.20

1.44

0.91

0.84

1.11

15.38

ReadChipw

31.39

3.11

1.84

1.69

2.21

10.09

ReadChipl

63.42

6.75

3.80

3.44

4.42

9.40

WriteChipb

23.94

1.54

1.71

0.94

1.68

15.54

WriteChipw

45.85

3.20

3.51

1.89

3.36

14.33

WriteChipl

79.40

5.97

6.83

3.74

6.72

13.31

Chip2Chipb

20.47

1.35

0.84

0.47

0.66

15.17

Chip2Chipw

26.05

2.90

1.71

0.94

1.33

8.98

Chip2Chipl

46.51

6.57

3.51

1.89

2.65

7.08

Chip2Chipm

61.31

20.80

3.07

1.86

2.67

2.95

Chip2Chip16

57.48

----

----

1.86

2.66

----

Fast2Chipb

20.40

1.17

1.09

0.87

1.65

17.49

Fast2Chipw

26.86

2.64

2.18

1.65

3.24

10.17

Fast2Chipl

42.83

6.40

3.80

2.95

6.32

6.69

Fast2Chipm

60.20

19.03

4.61

2.82

5.93

3.16

Fast2Chip16

57.15

----

----

2.89

5.94

----





CPU/FPU Results in Mip/s

Test

UAEJIT

WINUAE

A4k_030

A4k_040

A4k_060P

MIPS

145.76

4.62

10.80

18.07

66.39

31.53

MFLOPS

374.72

2.75

0.73

6.85

26.55

136.46











Come si nota dai risultati l'emulazione jit della cpu fa superare lo 060 a
50Mhz in alcuni test già solo su un celeron 400 con bus a 66Mhz, mentre la
versione non JIT si assesta attorno alla velocità di uno 020. Le performance
ottenute dalla versione di Bernd Mayer hanno spinto a chi si occupa della
versione per win a implementare il JIT nella prossima release di WinUAE. Al
momento in cui scriviamo una versione preliminare è già nelle mani dei
betatester ma Brian King segnala che ci sono ancora bug da sistemare e che
hanno alcuni problemi col sonoro, quindi forse si dovrà attendere ancora un po'
per la versione JIT per sistemi windows.



Lasciando perdere i test usando una versione e poi l'altra si nota subito
che nella versione JIT qualcosa è cambiato, le icone del 3.5 vengono stampate
istantaneamente (mentre nella versione non jit si nota tutta la loro pesantezza),
le immagini jpg vengono visualizzate pressoché istantaneamente utilizzando i
soli datatype, è possibile ascoltare gli mp3 in stereo (sul mio celly400
uae-jit non ce la fa ancora a 44100mhz ma li suona ottimamente a 128Kbs, 22050
Hz 16bit/stereo) e per chi usa il SAS C o lo STORM C sotto UAE verrà ridursi
drasticamente i tempi di compilazione usando la versione jit. Il problema sotto
linux è la lentezza dell'aggiornamento grafico rispetto alla versione win,
questo è dovuto al sottosistema grafico di Xfree, a meno che comunque non si
usi direttamente una scheda S3 su slot pci che uaejit per linux può indirizzare
direttamente tramite cgx, praticamente è come se si avesse la scheda Mediator
su Amiga. Nella versione windows l'aggiornamento grafico è più rapido grazie
all'uso delle directX.




La homepage di WinUAE è disponibile all'url: http://www.codepoet.com/UAE/
ci sono mirror italiani come http://winuaeita.cjb.net o
http://web.tiscalinet.it/antcer/uae.html
(da me gestito) e http://www.retroplay.com/Emuzone/WinUAE/
(url prelevate dalla pagina dei mirror della home ufficiale di winuae). Troverete l'eseguibile
installabile sotto windows. La homepage di UAEJIT per linux è, invece, disponibile all'url:
http://byron.csse.monash.edu.au/
Troverete sia versioni già compilate che i sorgenti.
Per procedere alla compilazione procedete in questo modo:



Scompattate l'archivio di uaejit con il comando tar xvfz uae-JIT_IT2.source.tar.gz


Date il comando ./configure e dunque make






Si ringrazia Antonio Cervo per questo articolo.

Commenti: 0  Aggiungi 

Indice: Forum / Recensioni

Utenti Online
Utenti registrati: 978 dal 1 Gennaio 2006
di cui online: 0 registrati - 
5 non registrati

Benvenuto all'ultimo utente registrato: Khristian

© Amigapage 1998 - 2007 - Sito italiano dedicato alla piattaforma Amiga ed evoluzioni varie.
Struttura del sito interamente ideata e realizzata da Marco Lovera e Alessandra Lovera - Tutto il materiale inserito all'interno del sito è dei rispettivi autori/creatori.
E' assolutamente vietata la riproduzione o la manipolazione di tutti i contenuti o parte di essi senza l'esplicito consenso degli amministratori e degli autori/creatori.

Eseguito in 0.19207811355591 secondi