[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Motorola VS Intel
> Priklady:
> LOOPZ,LOOPNZ,LOOPE,LOOPNE 8 taktu !!!!
> je 2x rychlejsi porovnat a pak skocit.....
>
> MOVZX 3 takty = xor eax,eax ; mov al,bl (ax,bx) apod 2 takty
>
> STOSB STOSW STOSD 3 takty = mov [edi],al(ax,eax) ; inc edi 2 takty
>
> Tech pripadu je daleko vic ! Mozna ti pripada jeden takt smesny, ale pri
> takovym texture-mappingu to je 30% rychlosti ! Takze nevim co je
> demagogie ?
Uvadet tvrzeni bez konkretnich udaju. Koneckoncu, 30% by to bylo pokud
bys tam mel vetsinu takovych rychlosti. A frekvence procesoru stoupaji...
Navic delat to procesorem...
> > > *Nesmyslne OP-kody. Spusta instrukci ma 8-bitovy Op-kod, vysledkem je,
> > > ze nasledne ulozeny 32bitovy ukazatel se cte z LICHE adresy! Slozitejsi
> > > Op-kody jsou pak ruzne dolepovany pridavnymi kody apod. Vysledkem je
> > > neskutecny chaos, ktery se obtizne rozsiruje.
> > Vetsina ma dvojbajtovy opkod. BTW: V uvedem prikladu se provedou
> > pouze dve cteni. Intel si ty tri bajty "zapamatuje".
> >
> Napr. absolutni skok (jmp seg:off) ma 8-bitovy Op-kod. A techto
> instrukci je
> napr. v DOSu pomerne DOST hodne.
To ano, moje odpoved se tykala tech osmibitovych opkodu (nemelo tam byt
8-bajtovy?)
> > > *Minimum adresovacich modu.Vypocet efektivni adresy se provadi asi 5
> > > zakladnimi mody. Zbytek se musi kombinovat, coz u tak nizkeho poctu
> > > registru vede k dalsimu hrabani do pameti.
> > Chybi lepsi postinkrement a predekrement, to ano. Ale adresnich
> > modu je docela dost (Napr: [EBX+2*EAX+4] ).
> >
> Zrejme jsi nikdy nepsal v assembleru na Motorole, protoze srovnavat
> takovehle
> zakladni rezimy s Motorolou mi pripada dost divny. Uz jenom to, ze v
> protected
> modu se nemuze pouzivat 16-bitovy offset v efektivni adrese je primo
> zlocin !
> A co teprve bazovou adresu v promeny v pameti ! O tom se muze Pentiu jen
> zdat
Delal a docela dost (nekolik let). Jedine, co me chybi je malo univerzalnich
registru a z adresnich modu postinkrement/predekrement se vsemi registry.
Jine mody nejsou tolik potreba, takze tolik neboli.
> > > *Neschopny pipeling. To cemu se rika zpracovani nekolika instrukci
> > > soucasne
> > > je Intelu odepreno.Parovat se totiz daji jen tzv. jednoduche instrukce,
> > > kterych je jen hrstka a jejich soucasne pouziti za sebou v kodu je asi
> > > tak pravdepodobne jako ze Microsoft vytvori kvalitni operacni system.
> > Parovat se daji vsechny instrukce krome matematickeho koprocesoru
> > a privilegovanych instrukci (kterych je malo).
>
> NEDAJI ! Tady je vypis:
> mov,alu,inc,dec,push,pop,lea,jmp,call,jcond,nop
Tohle mi rekl clovek, ktery na Pentiu dost pise, to neni z me hlavy. Ale
myslim, ze ten seznam tak dlouhy neni.
> > > *Debilni mnemonika. To sice neni chyba hardwaru, ale naprosto to
> > > znemoznuje
> > > trochu rozumne programovani. Priklad CMPXCHG8 - to je instrukce co ?
> > > Jednotlive prefixy a suffixy instrukci jsou vymysleny tak nelogicky, ze
> > > si je clovek musi pamatovat vsechny.
> > To neni vec procesoru ale assembleru.
> >
> Jenomze je to napevno zavedeny a jiny assemblery neexistujou. To si mam
> kvuli tomu
> napsat vlastni ?????
Coz takhle makro napriklad:
MOTOROLA_JE_NEJLEPSI macro
CMPXCHG8
endm
(nebo tak nejak, ja tu instrukci neznam. Rozhodne se to da vyresit bez
prepisovani assembleru)
> > > *Vysoka vyrobni cena, chybovost a naprosta impotence jasne odsuzuji
> > > Pentiovou radu k zaniku.
> > >
> > Vyrobni cena je nizsi nez u Motorol apod. Je to take dano objemem
> > vyroby, to je fakt.
>
> Cena Pentia je asi 3x vyssi nez u PowerPC. A vim to moc dobre, protoze
> pracuju
> u firmy, ktera je dealerem PowerPC motorol.
>
PowerPC je hezka vec. Ale nejak se neprosazuje...
> Tak to tem lidem, kteri Intel OPRAVDU znaji doporucuji precist si knihu
> "Mikroprocesory
> Intel Pentium a spol." Jsou tam totiz ponekud odlisne informace........
To doporucim. (Jenom jestli nevysla v Grade, popripade v nakladatalstvi
Motorola publishing (to byl vtip, neber to vazne :-))
Michal Kara alias lemming