[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