8bit vs. 16bit vs. 32bit vs. 64bit

Programovacie jazyky, rady, poradňa...
mirrco
Novice
Novice
Príspevky: 2
Registrovaný: 14 apr 2010, 20:19

8bit vs. 16bit vs. 32bit vs. 64bit

Príspevok od používateľa mirrco »

Dobry den, moje zistenie:
test procesora intel celeron C2D 1.8Ghz (asi akoby 2x32bit) vysdeok testu 78000
preinstaloval som na 64bit OS(W7) spravil som ten isty test v 64bit verzii programu: vysledok 77500 (asi1x64bit?jadra sa spoja?(na zaklade technologii IA64 uz si nepamatam ako sa volala))
moja otazka, mame 8 bit uCPU 100Mhz
mame 32bit uCPU 25Mhz
mame 4x jadrovy 8bit uCPU po 25MHz.
Ktory procesor bude mat najmensie spotrebu a navyssi vykon?

Co si myslim zatial ja: najvacsia spotreba koli frekvencii bude asi 8bit u CPU 100Mhz
potom 32bit uCPU , a najmensia spotreb asi ten 8bit 4jadrovy.
Ak by sme pouzili same 32bit instrukcie tak rozdiel v spotrebe 32bit a 4jadroveho 8 bitaku bude asi badatelny, vypocotvy vykon bude vsdade rovnaky?
Ak vsak pouzije aj 8 bytove premenne a 16bit (teda bezny program), 32bitovy ich urobi v ramci celeho cyklu(ak ked bude premenna 8bit minie na to jeden cely cyklus a nie stvrtinu cyklu co sa neda..), to znamena ze bude asi najpomalsi zo vsetkych troch?a 8bit 100Mhz bude najrychejsi? 8bit 4xCPU bude mat zas badatelny rozdiel s 32bit vo vypocte? a vsak spotrebou energie bude na tom najelspie asi 8bit4X-pretoze pri 8 byt operacii sa zvysne 3 jadra odpoja.?
8bitX4 by mal 32bytovu operaciu vykonat v jednom cykle za pomoci spojenia. Zrychlit procak 4X8bit by sa dalo za pomoci optimalizacie progreamu na viac vlakien teda ze kazdy procesor bude vykonavat inu vec, jeden bude merat a presuvat hodnoty z prevodnikov dalsie 2jadra pocitat zo 16 bit premennymi a dalsi bude zas nieco ine, cim by bolo mozne dosiahnut vypoctovy vykon podobny 100Mhz 8bit ale pri nizzsej frekvencii pretoze 25Mhz*4 aj ked je napr 100MIPS bude mensia spotreba ako 100Mhz procak zo 100MIPS, ---z overclockingu som si vsimol ze spotreba procesora ide exponencialne hore z frekvenciou.
Napr AMD barton 1600Mhz(2500XP+) - 25watt, 2250Mhz-65watt,3000Mhz mozno aj 300watt+chladenie.
A tak napr 100MHz 8bit by mal spotrebu 1W a ten 4X8bit 4x0.1 Watt, 32bit bude mat tiez 0.1watt, pri cisto 32bit vypocte.
Priu 16bit a 8 bit instrukciach/premennych tym se sa jadra budu odpajat tak sa u procesora 4X8bit este nejaka spotreba usetri a tento uCPU by mal spotrebovat najmenej.
neskor sa mozno skusit zamysliet nad 1bit procakom a napr 32 jadier, a tak 10bit hodnoty presuvat len za pomocou 10 jadier, alebo 7 bit hodnoty atd.

prepacte za zdlhavu problematiku


chcel som sa toto uz davno opytat, viete mi poradit alebo poskitnut hlavne nejake testy a grafy? dakujem
3PO
Medium Professional
Medium Professional
Príspevky: 1090
Registrovaný: 01 dec 2005, 23:51

Re: 8bit vs. 16bit vs. 32bit vs. 64bit

Príspevok od používateľa 3PO »

panecky taku zlataninu som uz dlho nevidel.
Gregi
Light Star
Light Star
Príspevky: 224
Registrovaný: 24 mar 2005, 11:34

Re: 8bit vs. 16bit vs. 32bit vs. 64bit

Príspevok od používateľa Gregi »

Preboha! Nabuduce si to po sebe skus precitat a utriedit to najskor do ucelenych myslienok a nie to tu praskat ako Ta to zrovna napadlo. Tvoje myslienkove pochody totiz na 99% nik nepochopi (hlavne v tak obsiahlom prispevku).

Je tu vela neznamych a casto sa da odpovedat "AK, ALE ..."
- neviem ci sa bude pocitat napr. 64b kod na 8b procesore, alebo 8b kod na 8,16,32,64b procesore
- aku strukturu uvazujeme toho 4jadra, zlepenec, monoliticke jadro,cache pamat ... (viem ze to myslis teoreticky a chces vela veci zanedbat). Castokrat pri viacerych jadrach elektron nabeha viac drahy ako ked sa to pocita v jednom. Iste casti procesora sa vypnut nedaju, takze zeru i tak. Samozrejme zas je tam uspora casu pri dobre paralelnom programe. Zalezi vsak na zlozitosti vypoctu a celkoveho casu. Napr. do 10s vypoctu je pomer spotreba/vykon lepsie pre jednojadro, no nad uz sa oplati pouzit viacjadro atd ...
- ak by sme brali rovnaky vyrobny poces pri kazdom druhu CPU (8,16 ...) a pocitali len 8b data na kazdom (i vysledky), tak samozrejme ze najuspornejsi by bol ten 8b. Preto sa vyrabaju programovacie zariadenia i 4b mikrokontrolerov.
- s vyssou frekvenciou je zas vyssia spotreba. O kolko? To zas treba informacie, ktore nemame

Je to tak vseobecne a chaoticky postavena otazka, ze okrem mna Ti tu uz nik nic k tomu nenapise. Preto ak chces ako taku odpoved, pokus sa sformulovat otazky presnejsie a do bodov (odraziek). Nech to ma formu
mirrco
Novice
Novice
Príspevky: 2
Registrovaný: 14 apr 2010, 20:19

Re: 8bit vs. 16bit vs. 32bit vs. 64bit

Príspevok od používateľa mirrco »

Dakujem za informacie, o tych 4bit uCPU som vobec nevedel. No ja som vela toho nenaprogramoval, na strednej 8051 a teraz trochu freescale C ale moc sa do toho nevyznam ale idem to tu prestudovat.
Inac ked dlho neprogramujem tak vsetko skoro vzdy zabudnem :( hlavne tie zapisy
Napísať odpoveď