[elektro] x86 vs ARM

Info info at kiralyelektronika.hu
Fri Jun 21 21:54:05 CEST 2013


> Es szerinted az androidot meg az angry birdsot asm-ban irjak, es
> kulon megirjak az asm beteteket x86-ra meg arm-ra? nem gondolod
> komolyan.

Láttár már multiplatformos programot ? :)
Pl. javaslom az openssl forrását tanulmányozni.

> Egy 4magos multithreaded procira, aminek van parszaz regisztere soha
> a budos eletben nem irsz asm-ban jobb kodot mint egy fejlett c
> fordito.

Most eltértél az előbbi résztől, a STUB-ot csak így lehet elkészíteni.
A mai napig így csinálják. Lásd __aeabi meg CMSIS, ahol az asm
utasításokat lehet C-ben meghívni (főleg cache kezelésnél).

> Vajk


> 2013/6/21 Info <info at kiralyelektronika.hu>

>> Háát, azért egy alap C-ben is van lehetőség asm betétre meg
>> lokalizálásra, szóval egy STUB-ig meg lehetne oldani, onnan meg már
>> mindegy a fordító.

>> > A forditon ennel sokkal tobb mulik. Egy proci hiaba okos, meg
>> > gyorsabb papiron 40%-al, ha nincs hozza a lehetosegeit kihasznalo
>> > fordito. Es egy forditot tovabb tart rendesen megcsinalni mint egy
>> > processzort.

>> > Vajk


>> > 2013/6/21 Info <info at kiralyelektronika.hu>

>> >> > De az biztos, hogy nativ kodot nem fogsz futtatni az ATOM-on, mig az
>> >> > ARM-on van lehetőség rá.
>> >> > Ha mig virtuális gépen fut, akkor 25-40% teljesítmény csökkenest
>> >> > írnak tudósok, ennyi a virtuális gép igénye.

>> >> Ezzel nem vitázok, csa nem értem :)
>> >> Bár, csak Pentium-ig ismerem a provik védett módját, de ha nem
>> >> cseszték el azóta akkor sokkal könnyebben kellene tudni natív kódnak
>> >> futnia x86-on, mint ARM-en. Hatalmas hw támogatás van a virtuális gép
>> >> készítésére benne.
>> >> Valaki tud összehasonlító táblázatot ? :)

>> >> -----------------------------------------
>> >>           elektro[-flame|-etc]
>> > -----------------------------------------
>> >           elektro[-flame|-etc]

>> -----------------------------------------
>>           elektro[-flame|-etc]

> -----------------------------------------
>           elektro[-flame|-etc]



More information about the Elektro mailing list