Temat
Cykle Procesora - Obliczenia
83.28.222.* napisał:
siema sprawdzcie mi czy dobrze mysle rozwiazujac zadanie :Komputer A ( czestotliwosc zegara = 16Hz) ma do wykonania 10 miljonow instrukcji klasy A( CPI = 10 Cylki ), 5 miljonow instrukcji klasy B( CPI = 7cykli ) zas komputer B ( czestotliwosc zegara = 2GHz ) ma do wykonania 16 miljonow instrukcji klasy A i 9 miljonow instrukcji klasy B . Ktory z komputerow wykona swoje zadanie szybciej i o ile ?
wic tak nie pewnosc mam co do jednostek czy mi sie przecinki nie pokickaly wiec rozwiazanie :
Komputer A ( tu sa wlasnie obawy ) 1/16*10 do 3 ?*10 do 9( jestem pewien ze Ghz jest 10 do 9 a Mhz jest 10 do 6 wiec idac za tym wychodzi ze tu bedzie do 3 )
no i wychodzi 6.25 do 10
ale liczac inaczej czyli 1/0.016 * 10 do 9 wychodzi to samo 6.25 do 10 ale ze wynik ma byc w nano sekundach to mi sie zdaje ze powino byc do 12 albo 11 i wynik powienien wygladac albo 62.5 albo 0.625 ns ?
w kazdym razie idac dalej zakladajac ze jest to 62.5
liczymy ceylke 10 *10 + 5*7 = 135miljonow
czyli 135000 000 * 62,5 = 8437500000 * 10do -9 = 8,4375 no wlasnie czego sekundy czy ns ale ns nie pasuje z logicznego punku widzenia
w kompie B spraw wyglada jasno 2GHz
1/2*10do9 * 10 do -9 = 0,5ns <- tak mialem w notatkach z wykladu
16*10+9*7 = 223 miljonow
223000 000 * 0.5 = wynik * 10 do -9 = 0,1115ns ?
co do komputera b jestem pewny ale z A nie moge dojsc jak powinno byc moze ktos jak zrozumie po moim watlym i zawilym tlumaczeniu o co mi chodzi mi pomoze ?
mozliwe ze powino byc tak ze komputer a na cylk potrzebuje 625 ns co by dawalo 135000 000 * 625 = 8,4375 do 10 * 10 do -9 = 84,375 i znowu nie wiem czy sekuna czy juz ns ? kurde pomocy bo zwarjuje
pozniej aby zobaczy ktory jest szybszy wystarczy przedzielic wyniki przez wiekszy czyli komp u nas B 8,437/0.1115 = 75.6 razy szybciej ?
212.182.63.* napisał:
twoje obliczenia o d potlucsa czysto teoretyczne, cykle cyklami a najwazniejsza jest architektura procesora i zestawy instrukcji oraz optymalizacjia aplikacji
83.28.222.* napisał:
to ma byc wlasnie teoria - chce sie tylko dowiedziec ile czasu potrzebuje 16Hz procek na cykla i reszta bedzie juz z gorki tylko cos mi sie nie podoba w tych moich przeliczeniach - nigdy nie bylem z matmy orlem83.28.222.* napisał:
Dobra doszedlem do tego 2 GHz to 2000 000 Hz co daje ze 1/2000 000 * 10 do 3 ( bo taka jest potega w hercach ) i wynik jeszcze raz 10 do 3 zeby wyszlo w ns = 0.5 nsto samo zrobic z 16 hz wychodzi tak 1/16 * 10 do 3 i potem jeszcze 10 do 3 = 62500 ns
wiec komputerowi B sie nic nie zmienilo a w kompie A bedzie teraz wygladal to tak :
135 000 000 * 62500 = wynik * 10 do -9 zeby bylo w sekundach chyba wychodzi 8437,5
wiec podsumowujac ktory szybszy wychodzi
8437,5/0.1115 =75672,6 razy szybszy od kompa A ? teraz jest dobrz ? moze ktos sprawdzic te glupie jednostki ? o wiecej nie rpsze
http://miary.hoga.pl/default.asp <--- tu jest przelicznik ktory mi mam nadziej teraz juz pomogl to rozwiazac dobrze
217.98.71.* napisał:
2 Hz
2 kHz = 2.000 Hz
2 MHz = 2.000 kHz = 2.000.000 Hz
2 GHz = 2.000 MHz = 2.000.000 kHz = 2.000.000.000 Hz
Pozdro.
212.182.63.* napisał:
trzeba bylo napisac ze z jednostkami nie mozesz sobie poradzicale z gory ci mowie ze 2GHz bedzie szybsze, nie trzeba nic liczyc, podobne roznice w cyklach byly miedzy P III a P IV , P IV mial dluzsze cykle co sprawdza sie przy wiekszych czestotliwosciach, przy 1.2GHz to P III byl nieco szybszy (w zaleznosci od aplikacji)
zdajesz sobie jak wolnym zegarem jest 16Hz ? w stosunku do 2GHz ?
16Hz a 2000000000 Hz
83.28.222.* napisał:
no ok2GHz = 0,5ns
16Hz = 62500000 ns i to by sie zgadzalo ale liczac tylko od "tylu" bo wzorami to cuda - dobra dzieki Scazi
85.198.193.* napisał:
A co do jednostek to dobrze je sobie pocwiczycPiko 10^-12
nano 10^-9
mikro 10^-6
mili 10^-3
kilo 10^3
mega 10^6
giga 10^9
tera 10^12
Pominalem specjalnie decy, mili, deka i wieksze od 10^+/-12 bo mniej sie tego narazie uzywa
Znanie jednostek jest bardzo wazne w przedmiotach zwiazanych z technika. Dobrze jest sobie przyswoic te co podalem. Nie jest to trudne i latwo je zapamietac .
A jednoska herca to nic innego jak 1/1s czyli inaczej piszac 1s^-1
1/16=62,5ms=62500us=62500000ns
A to ze procesor ma taktowanie 16Hz oznacza ze w ciagu jednej sekundy zegar taktujacy daje 16 taktow. To tak piszac na chlopski rozum czyli w 1s. wykonuje 16 podstawowch operacji. Teraz to przenies na zadanie i wylicz. To juz sama matma.
195.116.105.* napisał:
Komputer A cos ma małą częstotliwość 16Hz, gdzie znalazłes taki?
83.28.230.* napisał:
to zadanie z egzaminu - juz umnie je obliczac2Ghz = 1/2 = 0,5 ns ( 1/2*10^0 i razy wszystko 10^9 sie skruci )
16hz = 1/16 *10^9 wszystko = 62500000 ns
czyli dal 2 GHz
16*10+9*7 = 223 miljony czyli 223*10^6*0,5*10^-9 = 0,1115ns
dla 16Hz
10 *10 + 5*7 = 135miljonow
czyli 135*10^6*625^5*10^-9 = 8437500ns
roznice w czasie widac golym okiem mimo ze komp 2Ghz ma 2 razy wiecej do roboty
83.28.111.* napisał:
troche nie na temat ale mnie razi;pisze sie MILION a nie MILJON...
Podobne tematy
Działy
Copyright © 2002-2024 | Prywatność | Load: 2.52 | SQL: 1 | Uptime: 55 days, 4:13 h:m |
Wszelkie uwagi prosimy zgłaszać pod adresem eddy@heh.pl