[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The fastest 68k Amiga ever.... ??? Noooo :)





Pavel Narozny wrote:
> 
> > Jediny problem muze byt self-modify kod, ktery se ale nastesti dneska
> > uz nedela a i kdyz ho nekde pouzijou, staci pri flush-cache
> > rekompilovat cely kod. Jsou samozrejme i varianty relokacni tabulky
> > puvodni-novy kod, a pak muze modifikovat i kod. V 99.999% se
> > totiz modifikuje jen primy operand u instrukce...
> 
> Jediny problem jsou jen realny aplikace. :)

Ano to je pravda ...
Na Amize totiz zadny realny aplikace v podstate nejsou ...

> Odpovedel jsem tak pozde, protoze jsem si tu novou verzi s JIT compilerem
> overil sam ;))))  Tesny pekne (600Mhz PII), ale jinak sucks.
>
> Priklad? Jeden za vsechny.
> Mimo jinych, delat taky betatesting PopUpMenu library. Resime ted
> opravdu DIUKLADNE shadow cod. Co to? No, realny hi/true color shading...
> Proste nacist pixely - prepocitat - zapsat pixely.
> 
> Takze to tzv. 'skvely' winUAE JIT to dotahlo na 400 tisic pixelu/sec.
> Reknu ti, nic moc. Na Z2 slotech mi to dela 480 tisic s 060/60, a to je
> stackovity HW, dneska...

WinUAE??? Cos to proboha testoval???
JIT UAE je zatim pouze ve verzi pro Linux (a to stale jeste v
aplha-verzi).

A k rychlosti ... osobne si myslim ze ty vysledky cos napsal jsou na
emulaci VELICE slusne.
Dosahnout v emulaci rychlosti o neco mensi nez je rychlost nativniho HW
je velmi slusne.
Zvlast u takove architektury jako je Amiga.

Nevim jestli si se nekdy zajimal o emulatory z jineho nez banchmarkoveho
hlediska (urcite ne).
Ja jsem jako svuj rocnikovy projekt psal simulator jednocipoveho
mikropocitace.
Obsahoval disassembler a jednodussi debuger. Nebyl to realtime
simulator, ale i tak
mi to dalo celkem zabrat a rychlostne to nebylo nic moc.

> Na Z3 mi to dela s blbou 040/50 MILION (to je vice jak 2x faster!)
> pixelu za sukundu a autorovi jeste vice na 060/Z3 PIV ...
> 
> Takze - KDE je ta rychlost???  Sorry, zadna neni...

no comment .. vazne do toho nevidis ...
 
> >> Az pridaji podporu fpu/mmu a 060 kodu, a Ride pojede svizneji
> >> tak to bude stat za to. Jinak je to spise k nicemu nez pouzitelne
> >> rychly...
> 
> > :-)))))))))))))))) K cemu potrebujes na Amize MMU ???????
> 
> Pokud to nevis, tak nestojis za psi stek.
> Neidvim se, ze Elforce je tak padavy a tvoje Amca byla taky...
> A optimalizace bufferu ti taky asi nic nerika, takze MMU jsi zrejmne
> nepochopil... :(

Nepsali jsi neco o tom ze jsi slusny k lidem, kteri si to zaslouzi?
Myslim, ze to zase neni tak uplne pravda ...

S teoretickyma vecma se muzes ohanet do nekonecna .. ale az zacnes vazne
neco delat
tak zjistis, ze nic nefunguje presne tak jak by melo atd.
 
> 
> > A co je nejvetsi bomba - CO TO PROSIMTE JE 060 KOD ???????
> 
> Jednoduche na vysvetleni. Je to vlastne kod, napsany optimalne pro
> obe dve instrukcni a jednu FPU pipelinu 060, a je dobry myslet na
> branch cache... ;)  Vlastne HODNE predrbany 040 kod... ;)

A jak to souvisi s emulatorem???
Optimalne napsany kod nedela emulator, ale programator.

Asi jsi chtel napsat , neco ve smyslu aby to emulovalo vykonnou jednotku
jaka je v 060.

> > Jakmile mas instrukcni sadu 020, tak ses na tom lip nez 060,
> > ktery chybi 30% integer aritmetickych instrukci
> 
> Predpokladam ze nejsi v poradku.
> 060 opravdu CHYBI JEDNA JEDINA instrukce, a to je CMP2...!!!
> Je fakt, ze jsem ji tusim JEDNOU videl pouzivat... Na starfield - pekne
> lame... :)


Mno .. myslim ze ty seznamy emulovanych instrukci co jsi nam posilal
byl delsi nez jenom jeden radek ...

 
> Tech 30% je vyblitek tvyho vysumnenyho mozku, nebo co...
> 
> Jiste, zretezeni registru neumi (nebo jinak, umi, ale pomalu) - coz je
> pochopitelne - kdyz chces 64bitu preciznost, laskave pouzij FPU.
> Od toho tu je. Navic bezi paralelne... ze...

Pouzivat FPU? Ale no tak!
Nas jsi peskoval za to ze ho pouzivame, ze jsou instrukce emulovane a ze
je mame
nahradit.
 
> > a 70% FPU instrukci !
> 
> Proti cemu? 881/882? Jiste. Ale dovolim si pripomenout, ze 040 je na tom
> UPLNE stejne, ty...  Seber se, a nepis naprosty nesmysly, dik.

Ale co porad neco meles o 040??? Fido o ni nerekl ani slovo.
Jde o to, ze jak 040 tak 060 nemaji v FPU zadne goniometricke funkce a
vsechny se musi
emulovat pres 68040/60.library a spol.
A v emulatoru jde ty vyjimky souvisejici s emulovanymi instrukcemi
vyresit mnohem lepe.
Napriklad tim, ze se ta emulace pripise primo do emulacniho jadra
procesoru
a nebude se s tim uz muset zabyvat samotny AmigaOS a 68040/60.library
bude tudiz k nicemu.
viz dalsi Fidova pripominka.
 
> 
> Sorryc, Fidel, ale jestlize a4k s LC040/30 crapem (A3640) plus shitty
> CV3D karta je temer 2x rycheljsi nez 600Mhz PII s winUAE JITem, tak
> zatim neni vo cem mluvit...

Za dvojnasobnou cenu .. s tim ze ani na tehle Amize nebudes mit ani
zlomek SW
vybaveni a nastroju, ktere ti nabizi to 2x pomalejsi PII.

> Vo 060 bych radeji nemluvil...

> "Intel inside, idiot outside."

no comment  .. again


				Snappy