Otwórz plik PDF
Transkrypt
Otwórz plik PDF
Architektura systemów informatycznych Agenda - o czym będzie - Rozwój komputerów. Rola firmy IBM. Organizacja i struktura systemu komputerowego Rozwój CPU. Prawo Moore’a Schemat budowy komputera Płyta główna Pamięć Urządzenia wejścia-wyjścia Karty graficzne Monitory Wydajność komputera Tendencje w rozwoju architektury 2 Rozwój komputerów • Konieć lat 70 XX wieku - Amiga, Atari, Comodore, Apple, IF (firma Oki), ZX ... CP/M firmy Digital Research • Brak standardu, kompatybilności w zakresie sprzętu powodował: - Ograniczenia w rozwoju oprogramowania; - Utrudnienie w przenoszeniu danych z jednej marki do drugiej; - Ograniczenia w rozwoju kart graficznych, kart dźwiękowych – producenci byli zmuszeni produkować dla kaŜdej firmy osobny model 3 Rola firmy IBM • Rola firmy IBM - opracowanie OTWARTEGO STANDARDU dla sprzętu mikrokomputerowego – IBM PC. - Modulowa konstrukcja umoŜliwia dostosowanie i rozwój konfiguracji w zaleŜności od potrzeb uŜytkownika - Wymiana określonych modułów – karty graficzne, karty dźwiękowe .... - Dodanie nowych modułów – dodatkowy twardy dysk - Rozszerzenie, dodanie dodatkowych modułów – pamięci .... • Wprowadzenie systemu operacyjnego PC-DOS – wersja systemu MS-DOS firmy Microsoft. 4 Rozwój Sprzętu Spirala rozwoju Informatyki Mainframes (Przetwarzanie centralne) Dwurdzeniowe procesory 64 b. Intel Pentium M Mini komputery Mikrokomputery (PC) (Decentralizacja Przetwarzania) Desktop - Notebook - Serwer PDA Klaster SMP – Symmetric Multiprocessing - grafika - wiele równoległych zadań Palmtopy 5 Organizacja i architektura systemu komputerowego • Architektura systemu komputerowego obejmuje te jego elementy, które są istotne dla programisty (wpływają bezpośrednio na logiczne wykonywanie programu i tym samym sposób jego konstrukcji), np. lista instrukcji, typy danych, sposób adresowania pamięci itp. • Organizacja systemu komputerowego obejmuje powiązania jednostek funkcjonalnych, które mogą wpływać na sposób wykonania instrukcji, ale nie mają bezpośredniego wpływu na logikę działania programu lub wynik jego działania, np. technologia wykonania, częstotliwość pracy procesora itp. 6 Definicja systemu • System – “kompleks elementów znajdujących się we wzajemnej interakcji” L. von Bertalanffy, General Systems Theory, A Critical Review, General Systems, 1962, vol. VIII • System – “powiązany celowo zbiór elementów”, Jerzy Kisielnicki, Metody systemowe, PWE, Warszawa 1986, p. 12 7 Składowe Systemu Komputerowego • Sprzęt (ang. hardware) – zapewnia dostęp do podstawowych zasobów systemu komputerowego: – procesor (jednostka centralna) (ang. central processing unit – CPU), – pamięć, – urządzenia wejścia - wyjścia • System operacyjny – nadzoruje i koordynuje dostęp do zasobów systemu przez róŜne programy aplikacyjne (uŜytkowe) (Ms DOS, Ms Windows, Unix, Linux) • Programy aplikacyjne (programy biurowe, systemy baz danych, programy ERP, kompilatory) • UŜytkownicy (ludzie, maszyny, inne komputery). 8 Schemat interakcji UŜytkownik System Komputerowy UŜytkownik_1 .... UŜytkownik_N Programy UŜytkowe (Aplikacje) System Operacyjny Sprzęt Komputerowy 9 IBM-PC • Konstrukcja mikrokomputera IBM-PC jest oparta na płycie głównej ang. motheboard). Na niej są umieszczone: procesor (ang. CPU), pamięć RAM, pamięć ROM, układ współpracy z klawiaturą.... • Tendencje w rozwoju płyt głównych – umieszczanie na płycie głównej coraz więcej modułów: - karta graficzna; - karta dźwiękowa; - karta sieciowa - sterowniki RAID • Zalety – tańszy sprzęt • Wady - uszkodzenie modułu (na przykład karty graficznej) moŜe wymagać wymiany całej płyty głównej. 10 Architektura komputera Pamięć operacyjna Sterownik pamięci operacyjnej CPU jednostka centralna Sterownik dysków Dysk Sterownik drukarki Szyna systemowa (system bus) Karta Sieciowa Dysk 11 Działanie Systemu Komputerowego • CPU i sterowniki urządzeń (device controllers) są połączone wspólną szyną systemową (system bus) • CPU i sterowniki mogą działać współbieŜnie. • KaŜdy sterownik odpowiada za określony typ urządzenia (np. napędy dysków, CD-ROM, USB, drukarki itd.). • KaŜdy sterownik ma swój lokalny bufor. • CPU przesyła dane między pamięcią operacyjną a lokalnymi buforami. • Operacje WE/WY odbywają się między urządzeniami a lokalnymi buforami sterowników. • Sterownik informuje CPU o zakończeniu swojej operacji za pomocą przerwania (interrupt). 12 Kontroler • Kontroler urządzenia związany jest z konkretnym urządzeniem i rozporządza lokalnym buforem i zbiorem rejestrów o specjalnym przeznaczeniu. Odpowiada za przesyłanie danych między urządzeniem zewnętrznym, a własnym buforem. • Kontrolerzy przerwań sprzętowych są stosowane w celu wykrycia i wyselekcjonowania Ŝądania obsługi przerwania zgłaszanego przez urządzenie. Selekcja zgłoszeń obejmuje analizę waŜności zgłoszeń która jest związana z numerem wejścia do którego dołączone jest urządzenie. 13 Płyta główna – specyfikacja • • • • • • • Obsługiwane procesory Chipset Ilość banków pamięci / pamięć maksymalna 4 x DDR / 4 GB Magistrala /FSB/ PCI, PCI-E, AGP, n x USB Opcje /karta graficzna, karta sieciowa, karta dźwiękowa, RAID.. Na co naleŜy zwracać uwagę przy wyborze płyty głównej - Opinie uŜytkowników – forum z opiniami - http://www.benchmark.pl - http://www.tomshardware.pl • MoŜliwości / cena Producenci: ServerWorks, Tyan, HP, Intel.... 14 Chipset Chipset: układy wspomagające, integrujące cały system, decydują o szybkości magistrali. W skład chipsetu wchodzą elementy takie elementy jak: • kontrolery przerwań sprzętowych • kontrolery kanałów DMA • generator programowalny • kontrolery magistral • kontroler pamięci cache L2 • kontroler dysku twardego EIDE. 15 Interfejsy szeregowe Typ Szybko Długoś Stosowany do podłączenia ść ć kabla Transfe [m] ru [MB/s] RS-232 USB 1.1 USB 2.0 0,115 12 480 Zewnętrzne twarde dyski, nagrywarki CD i DVD, aparaty cyfrowe, Pendrive do 127 urządzeń moŜna podłączyć do 1 interfejsu USB 2.0 Cyfrowe kamery wideo IEEE 1394 400 4,5 IEEE 1394b 3200 100 Na podstawie Tom Yager, Marcin Lejman, WjeŜdŜamy na autostradę, PC 16 World Computer 2001, nr 11, p. 35 Uniwersalna szyna szeregowa (USB, Universal Serial Bus) • standard szyny zewnętrznej do podłączania do komputera do 127 urządzeń peryferyjnych (jeden IRQ) • standard opracowany w 1995 r. wspólnie przez wiodących producentów sprzętu komputerowego i telekomunikacyjnego (Compaq, DEC, IBM, Intel, Microsoft ...) • szybkość: 12 Mb/s i 1.5 Mb/s (USB 1.1) oraz 480 Mb/s (USB 2.0) • łatwość rozbudowy portów (koncentratory, USB hubs) • USB łączy drukarki, skanery, kamery wideo, dyski, stacje dyskietek, klawiatury, myszy, joysticki, telefony, modemy, napędy CD-ROM, napędy taśmowe, urządzenia wideo MPEG-2 17 Rozwój CPU Rozwój Procesorów (CPU) – Częstotliwość, Cache, długość instrukcji Itanium 2 1,5 Ghz, Cache 6 Mb Itanium AMD Opteron 64 Pentium 4 EE Pentium 4 AMD Athlon MP/XP 64 FX Celeron Pentium III Xeon AMD Athlon MP 256Kb Cahe L2 Pentium II NexGen (Nx686 ->K6) Pentium MMX / Pro Cyrix 80486 AMD (Advanced Micro Devices) 80386 80286 8086 Intel Szybkość Szyny (magistrali) Front Side Bus (FSB) (Mhz) 33 66 100 133 266 533 18 Prawo Moore'a (1965) • Gordon Moore - załoŜyciel i wiceprezydent firmy Intel • W 1965 roku Gordon Moore zauwaŜył, Ŝe wykres wzrostu wydajności obwodów scalonych pamięci komputerowych widać, Ŝe kaŜda nowa kość zawiera około dwa razy więcej elementów niŜ poprzednia a przerwa pomiędzy kolejnymi generacjami wynosi 18-24 miesięcy. Wynika stąd eksponencjalny wzrost wydajności komputerów. • Przez 26 lat liczba tranzystorów w obwodzie scalonym wzrosła 3,200 razy, od 2.300 w Intel-4004 w 1971 do 7.5 miliona w Pentium II, a teraz do 40 mln w Pentium 4 i 170 mln w IBM Power4 19 Prawo Moore’a 20 Symetryczne Wieloprocesowe wielordzeniowe systemy Zalety systemów: - większa przepustowość systemu; - odporność na obciąŜenia. Obszary zastosowań systemów z kilkoma procesorami - Bazy danych; - Rendering 3D; - CAD; - Systemy ekspertowe 21 Dwurdzeniowe procesory - dwa procesory w jednym korpusie Dwurdzeniowe 64 bitowe procesory AMD i Intel Intel AMD Model Intel Core Duo Pentium® Extreme Opteron x65/x70/x75 Athlon 64 E6300/E6600/D945 D840/D830/D820/D805 X2 4800+ / 4600+/4400+/4200+ Częstotliwość 1,86 / 2,4 / 3,4 3,2 / 3.0 / 2,8 / 2,66 2,4 GHz / 2,2 GHz [Ghz] L2 Cache 2 x 2 MB 2 x 1 MB 2 x 1 MB / 2 x 512Kb chipset Intel® 955, 945, 925, 915 lub 910 Express http://www.intel.com/cd/products/services/emea/pol/processors/211166.htm http://www.tomshardware.pl/cpu/20050509/index.html Dwurdzeniowy AMD http://pclab.pl/art14865.html http://www.amd.com/plpl/Processors/ProductInformation/0,,30_118_9485_13041,00.html 22 Dwurdzeniowe procesory - dwa procesory w jednym korpusie Dwurdzeniowe procesory - dwa procesory w jednym korpusie a licencjonowanie oprogramowania Bazy Danych Virtualizacja 23 Ewolucja własności procesorów i pamięci DRAM • szybki rozwój pojemności pamięci i szybkości procesorów • wolniejszy przyrost szybkości przesyłania danych pomiędzy procesorem i pamięcią • Interfejs pomiędzy pamięcią główną a procesorem jest najbardziej krytycznym elementem całego komputera, poniewaŜ jest on odpowiedzialny za przepływ rozkazów i danych pomiędzy tymi układami. • Jeśli dostęp do pamięci jest niewystarczający, to cykle procesora są marnowane (głodzenie procesora). 24 Rodzaje pamięci półprzewodnikowych • RAM (Random Access Memory) pamięć o dostępie swobodnym - odczyt-zapis; • ROM (Read-Only Memory) pamięć stała - tylko odczyt, zapisywanie w trakcie wytwarzania • PROM (Programmable ROM) programowalna pamięć stała - tylko odczyt • EPROM (Erasable and Programmable ROM) wymazywalna i programowalna pamięć stała głównie odczyt • CMOS-RAM - pamięć RAM o stosunkowo duŜym czasem dostępu, nie wymaga odświeŜania a jedynie stałego zasilania. W niej przechowywane są dane o konfiguracji sprzętowej komputera oraz kalendarz i zegar czasu rzeczywistego. 25 Sprzętowa pamięć podręczna • Decydują o wydajności procesora – Pamięć podręczna L1 (128Kb - Athlon XP) – Pamięć podręczna L2 (256Kb - Athlon XP, 512Kb, 1Mb - AMD Opteron, 2MB - Pentium III Xeon) – Pamięć podręczna L3 (2Mb - Pentium 4EE) – Kontroler pamięci operacyjnej wbudowany w procesorze (AMD 64)* – MoŜliwość pracy w systemach wieloprocesorowych. • Penitum 4 jest przeznaczony dla systemów z jednym procesorem • Pentium 4 Xeon jest przeznaczony dla wieloprocesorowych systemach. * Metzger, P.: Anatomia PC. Wydanie X, Helion, Gliwice, 2006 p, 1184, 1188 26 Dostępne Rodzaje Dysków wg Interfejsu Dostępne Rodzaje Dysków wg Interfejsu Interfejs Transfer rate Megabytes / seconds ATA Serial ATA 150 – 300 Ultra SCSI 160 160 Ultra SCSI 320 320 IEEE 1394 400 USB 2.0 480 27 Interfejsy dysków - (E)IDE, ATA, SATA • Kontroler (sterownik) dysku decyduje często o jego szybkości. • Kontroluje fizyczny sposób zapisu na nośniku magnetycznym. • Zwykle na płycie głównej, czasami na karcie PCI. • Przesyła dane do procesora przez magistralę za pomocą określonego interfejsu. • (E)IDE ((Extended)Intelligent/Integrated Drive Electronics) właściwie ATA (AT Attachement) • Szeregowy ATA (serial ATA) - moŜliwość podłączania wewnętrzych i zewnętrznych urządzeń • Ograniczenie: kaŜdy kontroler IDE potrzebuje IRQ i moŜe obsłuŜyć 2 urządzenia wewnętrzne 28 Twardy Dysk Struktura logiczna i fizyczna dysku: • jeden dysk fizyczny moŜna podzielić na kilka logicznych, • kilka dysków fizycznych moŜna traktować jako jeden logiczny. • Jednostki alokacji: zaleŜnie od systemu operacyjnego. Windows: zaleŜnie od wersji! System NTFS w W2K ma 0.5 KB, ale starsze mogą na dysku > 1GB mieć 32 kB jako najmniejszą jednostkę alokacji - znaczna część dysku zmarnowana. 29 Twardy Dysk - parametry dysków • Pojemność dysku - 80 GB / 250 GB / 650 GB / 1000 GB • Interfejs – ATA, S-ATA, SCSI • Szybkość obrotowa – prędkość z jaką obracają się talerze pod głowicami 7200 obr/min IDE, ATA, S-ATA (15000 SCSI) • Szybkość transferu danych (transfer rate): – Szybkość odczytu danych – szybkość z którą dane są transferowane z twardego dysku do pamięci – Szybkość zapisu danych – szybkość z którą dane są transferowane z pamięci do twardego dysku 30 Twardy Dysk - parametry dysków • Średni czas dostępu – średni czas wyszukiwania danych na talerzu 50 ms stare, obecnie 5-15 ms, superkontrolery < 1 ms [6 ms] • Pamięć cache twardego dysku – Pamięć RAM twardego dysku • Poziom hałasu - db • Koszt archiwizacji 1MB danych – ceny dysku do jego pojemności • MTBF (Mean Time Before Failure), czas między naprawami. 31 Macierze dyskowe (macierze RAID, Redundant Array of Inexpensive Disks) • Bezpieczeństwo danych, róŜne poziomy RAID 0-5, od 0 - dyski lustrzane, do sprawdzania parzystości bitów zapisywanych na N dyskach. Transmisja z szybkością 100 do 200 MB/s bo odczyt i zapis równoległy, odbywa się na wielu dyskach jednocześnie. • Sieć pamięci masowych SAN (Storage Area Network) technologia rozproszonego przechowywania danych na stacjach pamięci masowych, do bardzo duŜych baz danych 32 Karty graficzne Standardy: Herkules, CGA, MDA, EGA - historyczne Dla IBM-PC: standard VGA 480 linii po 640 punktów. Kolu Typ Wierszy Uwagi mn QVGA 320 240 urządzenia miniaturowe VGA 640 480 minimum, monitory 14" SVGA 800 600 monitor 15" XGA 1024 768 monitor 17" /notebooki SXGA 1280 1024 monitor 19" lub więcej SXGA+ 1400 1050 notebooki UXGA 1600 1200 monitor 21" lub więcej SUXGA 1800 1440 monitor 21" lub więcej WMV HD 1920 1440 monitor 21" lub więcej 33 Karty Graficzne • Kolor: • 1 bit - monochromatyczne • 4 bity - 16 kolorów • 8 bitów - 256 kolorów z palety 16.7 milionów, pseudokolor • 16 bitów - kolor pełny, 65 tysięcy barw (high color) • 24 bity - kolor wierny, 16.7 milionów barw (true color) • 32 bity - tylko w profesjonalnych zastosowaniach graficznych, 16.7 mln barw + przezroczystość • Fotorealizm wymaga około 4000x4000 punktów i 16.7 mln kolorów 34 Wymagana pojemność pamięci wideo 16 kolorów Rozdzielczość \ Kolor 4 bity 640 x 480 256 kB. 800 x 600 256 kB 1024 x 768 512 kB 1280 x 1024 1 MB 256 kolorów 8 bitów 512 kB 512 kB 1 MB 2 MB 16,7 mln. kolorów 24 bity (true color) 2 MB 2 MB 3 MB 6 MB 35 Monitory NajwaŜniejsze parametry monitorów • Rozmiary ekranu (przekątna w calach): 14' - 24' i więcej. • Wielkość pikseli ekranu wynosi 0.25-0.42 mm. • Rozdzielczość • Jasność • Kontrast • Kąt widzenia • Czas odświeŜania • Technologia wykonania s-pva 36 Monitory - typy • LCD - mniejsza masa, cienkie, mniejszy pobór mocy, brak migotania, dobra jakość, coraz niŜsza cena. • TFT active (thin film transistor), porównywalne z dobrymi monitorami katodowymi. Gorszej jakości TFT passive. • Plazmowe - kolorowe 20-40" i większe, produkowane przez wiele firm japońskich oraz Philips, równieŜ do TV. DLP (Digital Light Processing), będą wkrótce w telewizorach konkurować z katodowymi. • Ekrany dotykowe - nakładki na zwykłe monitory lub na LCD, popularne • Rzutniki LCD interesujące, ciekawa technologia, ceny w ostatnich latach spadły kilkukrotnie, choć nadal są dość wysokie. Coraz więcej rzutników poniŜej 2 kg, jasność 600-1500 lm, kontrast 200:1 do 1000:1 37 Zasilanie - Wzrost mocy spowodowany zwiększeniem liczby urządzeń 200W – 250W – 300W – 350W – 400W – 450W – 600W - …. UPS (sens wykorzystania) – alternatywa – notebook Rola dobrego zasilania (zawieszenia się systemu) - SMP - Karty graficzne - Dyski twarde - CD, DVD - Urządzeń podłączonych do portu USB 38 Nowe kierunki • Klaster • VPN • WĘZEŁ • Grid, czyli siatka • Serwer typu Blade 39 KLASTER Połączenie dwóch lub więcej komputerów tak, aby działały jak jeden. Klaster ma na celu połączenia mocy, dostępności, niezawodności komputerów (serwerów). Technologię klastrową stosuje się w przetwarzaniu równoległym, równowaŜeniu obciąŜenia i rozwiązaniach odpornych na uszkodzenia. Jest popularną strategią wdroŜenia przetwarzania równoległego, rozproszonego oraz siatek – pozwala firmom wykorzystać dotychczasowe inwestycje w komputery. Ponadto, stosunkowo łatwo jest w tym przypadku dodać kolejne procesory. Wystarczy włączyć nowy komputer (serwer) do sieci. 40 Systemy Rozproszone (Distrubuted Systems) • Obliczenia rozdzielone między wiele systemów (procesorów). • Systemy luźno powiązane (loosely coupled) - kaŜdy procesor ma swoją własną pamięć operacyjną; • Zalety rozwiązania: – w róŜnych miejscach i czasie moŜna korzystać z róŜnych dostępnych zasobów; – niezawodność systemu - w przypadku awarii danego serwera (komputera) on jest wyłączany z systemu. 41 Clusterix - cele projektu • opracowanie narzędzi oraz mechanizmów umoŜliwiających wdroŜenie produkcyjnego środowiska typu Grid utworzonego z lokalnych klastrów PC, zlokalizowanych w wielu niezaleŜnych ośrodkach, geograficznie odległych. • oprogramowanie zarządzające, obsługę dynamicznie zmieniającej się wielkości i konfiguracji infrastruktury sprzętowej (zmienna liczba węzłów, uŜytkowników, udostępnianych usług) • integracja wszystkich istniejących juŜ klastrów PC (np. TASKGdańsk, Politechnika Częstochowska, ACK CYFRONET AGH, WCSS-Wrocław) w jedną, wyŜej zorganizowaną infrastrukturę. 42 Aplikacje do wykorzystania w sieci Grid • modelowania zjawisk termomechanicznych w odlewach; • projektowania zaawansowanych końcówek skrzydeł; • symulacje wielkiej skali przepływu krwi w mikrokapilarach; • wizualizacji złoŜonych struktur, wykorzystujące metody rozpoznawania obrazów; • przewidywaniu struktury białek z sekwencji aminokwasowej oraz symulacji procesu zwijania białek; • badanie właściwości molekularnych układów biologicznych o znaczeniu chemoterapeutycznym, autorstwa zespołu z Politechniki Gdańskiej http://www.clusterix.pcz.pl 43 Rozwój technologii Przechowywania Danych • Network storage focus • Consolidation, Reducing Cost and Complexity of the Four Cs • Continuity Security, Compliance • NAS (Netwrok Attached Storage) Podłączone przez sieć urządzenie pamięci masowej (Network – Attached Storage), czyli serwer dedykowany jedynie do współuŜytkowania plików. • SAN (Storage Area Network) Sieć pamięci masowej jest częśćią sieci, składającą się ze współuŜytkowanych urządzeń pamięci masowych podłączonych do szybkiej sieci – sieci o większej szybkości (FC – Fibre Channel) 1 Gb/s (1000 MB/s). SAN udostępnia dyski dla wszystkich serwerów w LAN lub WAN. 44 Blade – system jednopłytowy System komputerowy składający się z procesorów i pamięci znajdujących się ma jednej płycie, w którym inne zasoby (zasilanie, chłodzenie, dostęp do sieci i usługi pamięci masowej) są współuŜytkowane przez wiele płyt. Wyjmowanie i instalowanie systemów jednopłytowych jest łatwe, a poza tym są one mniejsze niŜ serwery montowane w stelaŜach (rack). 45 Wydajność systemów • Jak mierzyć wydajność systemów • Aplikacja - czas wykonywania typowych zadań – www.tpc.org, www.tomshardware.com • Jakie czynniki decydują o wydajności / przy jakiego typu aplikacji? – Pamięć operacyjna – Operacje odczytu i zapisu na pamięciach masowych – Karta grafiki • Wydajność systemu - zaleŜy od wydajności najsłabszego ogniwa w systemie „wąskiego gardła” 46 Jak podchodzić do modernizacji systemu • • • • Mania rozbudowy Czy naprawdę potrzebujemy najwyŜszej wydajności? Do czego potrzebujemy, uŜywamy dany system? Modernizację systemu naleŜy przemyśleć. Wykrycie wąskiego gardła i jego eliminacja ma większy wpływ na wydajność systemu niŜ prosta zmiana procesora! Uwaga zasilanie! • Jakie aplikacje uŜywamy na danym komputerze? • Kiedy modernizacja poszczególnych elementów (modułów) systemu ma sens? Jaki jest sens zmiany modułu, ile zyskamy na wydajności - Szybszy procesor – 50% /35% - Rozszerzenie pamięci - Wymiana karty graficznej • Jaka jest cena rozbudowy systemu / wzrostu wydajności? 47 Idealny Komputer Wymagania Jakimi powinien sprostać idealny Komputer Wymagania Pracować 24 godziny na dobę przez 7 dni w tygodniu MoŜliwość wymiany podzespołów podczas pracy, bez wyłączenia komputera – Dysk HOT SWAP - Zasilacze - Karty sieciowe Moc, Ŝeby szybko i bezproblemowo realizować Ŝądania uŜytkowników Pozwała w łatwy sposób wykonywać kopię zapasową danych Cicha praca Oszczędzanie energii Wydajne chłodzenie, zabezpieczenie przed przegrzanie procesora(ów) przy naruszeniu pracy wentylatorów Desk- Note- Serwer Waga Uwagi top book czynnika X X X X X X X X X X X X 48 Literatura / Zasoby w Internecie • • • Stallings, W.:Organizacja i architektura systemu komputerowego. Projektowanie systemu a jego wydajność , WNT, Warszawa 2003 Grand, J., Russell, R.:Rozbudowa komputerów PC, Helion, 2004 Metzger, P.: Anatomia PC, Helion, Gliwice, 2006 • • Analiza Skalowania Procesorów, http://www.tomshardware.pl/cpu Global grid Forum, koordynuje światowe pracy nad Gridami www.gridforum.org 49