szpak Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 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 ? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
lukasrz Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 (edytowane) twoje obliczenia o d potluc :D sa czysto teoretyczne, cykle cyklami a najwazniejsza jest architektura procesora i zestawy instrukcji oraz optymalizacjia aplikacji Edytowane 15 Września 2005 przez lukasrz Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
szpak Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 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 :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
szpak Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 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 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
scazi Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 Dobra doszedlem do tego 2 GHz to 2000 000 Hz co daje ze (...) 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
lukasrz Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 (edytowane) trzeba bylo napisac ze z jednostkami nie mozesz sobie poradzic B) 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 Edytowane 15 Września 2005 przez lukasrz Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
szpak Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 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 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
sucker Opublikowano 15 Września 2005 Zgłoś Opublikowano 15 Września 2005 A co do jednostek to dobrze je sobie pocwiczyc ;) 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 :) 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
mieciop Opublikowano 23 Września 2005 Zgłoś Opublikowano 23 Września 2005 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 ? 1649811[/snapback] Komputer A cos ma małą częstotliwość 16Hz, gdzie znalazłes taki? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
szpak Opublikowano 23 Września 2005 Zgłoś Opublikowano 23 Września 2005 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 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Mikelos Opublikowano 23 Września 2005 Zgłoś Opublikowano 23 Września 2005 troche nie na temat ale mnie razi; pisze sie MILION a nie MILJON... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...