heh.pl
Kanał informacyjny Heh.pl


Poniedziałek 30 grudnia 2024 r.

artykuły | abc komputera (archiwum) | forum dyskusyjne | redakcja


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 icon_smile3.gif 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 potluc icon_biggrin3.gif
sa 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 orlem icon_smile3.gif

83.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 ns

to 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

icon_smile3.gif

Pozdro.

212.182.63.* napisał:
trzeba bylo napisac ze z jednostkami nie mozesz sobie poradzic cool.gif


ale 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 ok

2GHz = 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 pocwiczyc icon_wink2.gif
Piko 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 icon_smile3.gif
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 icon_smile3.gif.

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 obliczac

2Ghz = 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