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
8bit vs. 16bit vs. 32bit vs. 64bit
Re: 8bit vs. 16bit vs. 32bit vs. 64bit
panecky taku zlataninu som uz dlho nevidel.
Re: 8bit vs. 16bit vs. 32bit vs. 64bit
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
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
Re: 8bit vs. 16bit vs. 32bit vs. 64bit
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
Inac ked dlho neprogramujem tak vsetko skoro vzdy zabudnem