Plan wyk ladu. Architektura komputerów. Ograniczenie zwiazane. Odprowadzanie ciep la



Podobne dokumenty
Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Sieć komputerowa grupa komputerów lub innych urządzeo połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład:

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013. Forma studiów: Niestacjonarne Kod kierunku: 11.

2. Charakterystyka obliczeń współbieżnych i rozproszonych.

Operacje na plikach. Organizacja systemu plików. Typy plików. Struktury plików. Pliki indeksowane. Struktura wewn etrzna

Sieci komputerowe. Definicja. Elementy

Elementy cyfrowe i układy logiczne

Sieci komputerowe cel

współbieżność - zdolność do przetwarzania wielu zadań jednocześnie

Systemy rozproszone System rozproszony

Rozproszona pamiêæ dzielona - 1

Charakterystyka systemów plików

Wieloprogramowy system komputerowy

Bazy danych. Andrzej Łachwa, UJ, /15

Monitor LCD 24 Zał. 8.1, pkt. 1.1) 4. Zasilacz awaryjny UPS Zał. 8.1, pkt. 1.1) 4. Łączna cena zestawu 1.1 / wartość zestawów 4

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Budowa systemów komputerowych

Architektura Komputerów

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Wieloprogramowy system komputerowy

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji

Architektura komputerów

Systemy wbudowane Mikrokontrolery

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Wykład 2. Budowa komputera. W teorii i w praktyce

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

Budowa Mikrokomputera

tel/fax lub NIP Regon

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

3.Przeglądarchitektur

Architektura Systemów Komputerowych. Paweł Pełczyński

Przedsiębiorstwo WielobranŜowe GALKOR Sp. z o.o. ul. Ogrodowa Koronowo Tel:

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Dr inż. hab. Siergiej Fialko, IF-PK,

Wykład 8 Systemy komputerowe ze współdzieloną pamięcią operacyjną, struktury i cechy funkcjonalne.

Stanowisko Rzecznika Finansowego i Prezesa Urzędu Ochrony Konkurencji i Konsumentów w sprawie interpretacji art. 49 ustawy o kredycie konsumenckim

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Klasyfikacja systemów komputerowych. Architektura von Neumanna Architektura harwardzka Zmodyfikowana architektura harwardzka. dr inż.

dr inż. Jarosław Forenc

PERSON Kraków

Wyzwania bezpieczeństwa nowoczesnych platform nauczania zdalnego

Zaproszenie. Ocena efektywności projektów inwestycyjnych. Modelowanie procesów EFI. Jerzy T. Skrzypek Kraków 2013 Jerzy T.

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

20PLN dla pierwszych 50 sztuk oraz 15PLN dla dalszych. Zysk ze sprzedaży biurka wynosi 40PLN dla pierwszych 20 sztuk oraz 50PLN dla dalszych.

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

Uniwersalna architektura dla Laboratorium Wirtualnego. Grant badawczy KBN

Wirtualne sieci prywatne

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

API transakcyjne BitMarket.pl

ZAPROSZENIE DO SKŁADANIA OFERT NA:

INSTRUKCJA WebPTB 1.0

Wykaz tematów prac dyplomowych w roku akademickim 2013/2014 kierunek: informatyka

VinCent Office. Moduł Drukarki Fiskalnej

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

INTERFEJS S-CTT Super Chip tuning tool INSTRUKCJA OBSŁUGI

Tytuł. Autor. Dział. Innowacyjne cele edukacyjne. Czas. Przebieg. Etap 1 - Wprowadzenie z rysem historycznym i dyskusją

Komputerowe Systemy Sterowania Sem.VI, Wykład organizacyjny

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

elektroniczna Platforma Usług Administracji Publicznej

OFERTA Nazwa Wykonawcy (wykonawców występujących wspólnie):... ADRES:... TEL.:... REGON:... NIP:... Adres do

3.Przeglądarchitektur

Co to jest lista top500. Omów mikrotechnologię Core

INFORMATOR TECHNICZNY WONDERWARE

G PROGRAMMING. Part #4

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI

HPC na biurku. Wojciech De bski

Podstawy Techniki Mikroprocesorowej wykład 13: MIMD. Dr inż. Jacek Mazurkiewicz Katedra Informatyki Technicznej

Sieciowe Systemy Operacyjne

architektura komputerów w. 6 Pamięć I

Microsoft Management Console

Załącznik nr 1 do formularza oferty. Formularz Cenowy Wykaz sprzętu z wykazem cen. Komputer przenośny laptop z dedykowaną stacją dokującą

DOTACJE NA INNOWACJE. Zapytanie ofertowe

Kancelaris - Zmiany w wersji 2.50

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

WPŁYW ROZPORZĄDZENIA EURO 5 NA NIEZALEŻNY RYNEK MOTORYZACYJNY. Robert Kierzek, Inter Cars S.A. Bogumił Papierniok, Moto-Profil Sp. z o.o.

Formularz oferty. (Wypełniają jedynie Wykonawcy składający wspólną ofertę)

Sterownik nagrzewnicy elektrycznej HE

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2014 CZĘŚĆ PRAKTYCZNA

Mapa umiejętności czytania, interpretacji i posługiwania się mapą Polski.

Algorytmy i Struktury Danych

BEZPIECZEŃSTWO INFORMACYJNE I CYBERNETYCZNE

Temat lekcji: Bakterie a wirusy.

Spis treści. 1. Transcend SSD18C3 128GB Testy Podsumowanie Koniec spisu treści - Realitynet.pl - przystępnie o komputerach

Wprowadzenie do systemów operacyjnych

Czy warto byd w sieci? Plusy i minusy nakładania się form ochrony przyrody wsparte przykładami Słowioskiego Parku Narodowego

SSE (Streaming SIMD Extensions)

PS IMAGO 3.0 /// instrukcja instalacji

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Konfiguracja historii plików

Środowiskowe Laboratorium Ciężkich Jonów Uniwersytet Warszawski

Robaki sieciowe. Wstęp Instalacja w systemie Kanały dystrybucji Ogólny schemat Przykłady robaków Literatura

Obliczenia rozproszone z wykorzystaniem MPI

Elementy składowe komputera. Płyta główna

InsERT GT Własne COM 1.0

BCS Manager Instrukcja Obsługi

Grupa bezpieczeństwa kotła KSG / KSG mini

Transkrypt:

Plan wyk ladu Systemy wieloprocesorowe Poznań rok akademicki 2010/2011 1 Plan wyk ladu 2 Wieloprocesorowość Ograniczenia zwi ekszania szybkości procesorów Kilka podobnych poj eć Klasyfikacja systemów wieloprocesorowych 3 Systemy równoleg le Procesory symetryczne Procesory asymetryczne Pami eci systemów wieloprocesorowych 4 Definicja Przyk lady 5 Ograniczenie zwiazane z predkości a świat la 20 cm/ns w przewodzie miedzianym przy cz estotliwości 10 GHz dystans pokonywany przez sygna l nie może przekroczyć 2cm a przy 100 GHz - 2mm. Odprowadzanie ciep la Moc rozpraszana w procesorze jest (w dużym uproszczeniu) proporcjonalna do iloczynu (a) liczby tranzystorów (b) kwadratu napi ecia zasilania (c) cz estotliwości taktowania. Jeżeli aktualne trendy (sta la powierzchnia chipu a liczba tranzystorów i czestotliwość taktowania rosna wyk ladniczo) maja sie utrzymać to stosunek rozpraszanej mocy do powierzchni rozpraszajacej te moc ca lkiem nied lugo przekroczy wartość charakterystyczna dla reaktora jadrowego i powierzchni S lońca. Np. Pentium 4 Prescott rozprasza max 89W mocy. WNIOSEK: trend do umieszczania wielu procesorów w jednej strukturze.

Co to jest? Wielozadaniowość Wieloprocesorowość jest to skoordynowane wykonywanie programów przez wi ecej niż jeden procesor w komputerze lub kilka komputerów. Wieloprocesorowość generalnie może oznaczać: dynamiczne przyporzadkowanie programu do jednego z dwóch lub wiecej komputerów pracujacych w parze (lub procesorów pracujacych na jednym komputerze) zaangażowanie wielu komputerów do pracy nad tym samych programem w tym samym czasie (równolegle). Wielozadaniowość (ang. multitasking) cecha systemu operacyjnego umożliwiajaca mu równoczesne wykonywanie wiecej niż jednego procesu. Zwykle za poprawna realizacje wielozadaniowości odpowiedzialne jest jadro systemu operacyjnego. Wniosek: wielozadaniowość nie jest cecha architektury tylko systemu operacyjnego. Wielowatkowość (1) Wielowatkowość (2) Wielowatkowość programowa - wspó lbieżność (ang. multithreading) cecha systemu operacyjnego dzieki której w ramach jednego procesu może wykonywać kilka watków lub jednostek wykonawczych. Nowe watki to kolejne ciagi instrukcji wykonywane oddzielnie. Wszystkie watki tego samego procesu wspóldziela kod programu i dane. W systemach nie obs lugujacych wielowatkowosci pojecia procesu i watku utożsamiaja sie. Wniosek: w tym ujeciu wielowatkowość nie jest cecha architektury tylko systemu operacyjnego. Wielowatkowość sprzetowa Wielowatkowość może także odnosić sie do samych procesorów. W takim wypadku oznacza możliwość jednoczesnego wykonywania wielu watków sprzetowych na pojedynczej jednostce wykonawczej rdzeniu (ang. core). W tym celu procesor powinien mieć wiecej niż jeden licznik i zbiór programowalnych rejestrów. Powielenie tych zasobów jest dużo mniej kosztowne niz wymiana ca lej jednostki obliczeniowej.

Wielowatkowość (3) Wielordzeniowość Jeśli ze wzgledu na opóźnienia w komunikacji miedzy procesorem a pamieci a pojedyncze zadanie nie bedzie w stanie ca lkowicie wykorzystać zasobów procesora jednoczesne przetworzenie wielu zadań trwa loby krócej niż wykonanie ich sekwencyjne. Dla procesora MIPS32 34K wykorzystujacego architekture wielowatkow a wzrost powierzchni uk ladu scalonego o 14% odpowiada 60-procentowemu wzrostowi przepustowości w stosunku do rdzenia jednowatkowego. Procesor wielordzeniowy (ang. multicore) procesor w którym kilka rdzeni zamkni etych w jednej obudowie umożliwia jednocześne wykonywanie różnych zadań (programów). Nie wymaga to specjalnie napisanych aplikacji. Cecha systemów wielordzeniowych jest wykorzystanie przetwarzania wspó lbieżnego do podzia lu zadań. Liczba watków oprogramowania wykonywanych w tym samym czasie powinna odpowiadać liczbie dostepnych w systemie procesorów. Rdzenie w urzadzeniu wielordzeniowym moga wspó ldzielić pamieć podreczn a najwyższego poziomu (np. L2 dla Intel Core 2) lub posiadać odrebne pamieci podreczne (np. AMD). Rdzenie wspó ldziela po l aczenia z pozosta lymi elementami systemu. Klasyfikacja systemów wieloprocesorowych Architektura systemu dwuprocesorowego Systemy równoleg le to systemy komputerowe wyposażone w wiele procesorów które moga równolegle wykonywać obliczenia. Procesory te moga być ze soba: ściśle powiazane - wspó ldziela niektóre pozosta le sk ladowe systemu komputerowego (magistrale pamieć urzadzenia zewnetrzne itp.). luźno powiazane - każdy procesor posiada w lasna pamieć i magistrale tworzy niezależny podsystem komputerowy i komunikuje sie z pozosta lymi podsystemami poprzez szybkie linie komunikacyjne.

Architektura systemu rozproszonego Systemy równoleg le ściśle powiazane Wyróżniamy dwa rodzaje równoleg lych systemów ściśle powiazanych: systemy z symetrycznymi procesorami systemy z asymetrycznymi procesorami. Symetryczne procesory to równoprawne procesory centralne które wspó ldziela zegar magistrale systemowa i pamieć wraz z jakimś mechanizmem synchronizacji ich dzia lania. Wieloprocesorowość symetryczna Wieloprocesorowość symetryczna - w lasności (ang. Symmetric Multiprocessing) przetwarzanie symetryczne Symetryczna wieloprocesorowość jest obecnie najpopularniejsza technika konstrukcji równoleglych komputerów ogólnego przeznaczenia. Systemami obs lugujacymi SMP jest wiekszość Uniksów Windows NT BeOS. Pozwala na znaczne zwi ekszenie mocy obliczeniowej systemu komputerowego poprzez wykorzystanie 2 lub wi ecej procesorów do jednoczesnego wykonywania zadań. Szczególna korzyść z przetwarzania równoleg lego czerpia aplikacje do renderingu (grafika trójwymiarowa) i edycji wideo oraz nowoczesne gry ma l a natomiast pakiety biurowe. Ważne jest wykorzystanie wielowatkowości przez programy komputerowe (oraz obs luga wielowatkowości przez system operacyjny) - upraszcza to możliwość podzielenia procesu dla kilku procesorów. Odporność na uszkodzenia - w przypadku awarii jednego z procesorów pozosta le procesory moga przejać jego zadania.

Wieloprocesorowość asymetryczna Wieloprocesorowość asymetryczna - w lasności Procesory asymetryczne poszczególne procesory nie sa traktowane jednakowo jak w architekturze symetrycznej lecz niektórym z nich przydzielane sa zadania specjalne. Jeden z procesorów może np. obs lugiwać wy l acznie operacje wejścia/wyjścia podczas gdy pozosta le zajmuja sie obs luga normalnych aplikacji. (ang. Asymmetric Multiprocessing) przetwarzanie asymetryczne Procesory w uk ladzie ASMP moga mieć dostep do roz l acznych zestawów urzadzeń peryferyjnych. Takie rozwiazanie upraszcza projektowanie systemów ale ogranicza maksymalna wydajność w porównaniu do architektury symetrycznej. Przyk ladem zastosowania ASMP w komputerach osobistych by l procesor Intel 80286 wspó lpracujacy z koprocesorem numerycznym 80287 który by l wykorzystywany tylko do przeprowadzania obliczeń. Wieloprocesorowość asynchroniczna (ang. Asynchronous Multiprocessing - AMP) odmiana wieloprocesorowości asymetrycznej poszczególne procesory nie sa traktowane jednakowo poszczególne procesory: moga być taktowane innymi zegarami lub moga być na nich uruchomione różne systemy operacyjne pracuja niezależnie od siebie. Uklady AMP wykorzystywane sa w systemach czasu rzeczywistego (RTOS) które wymagaja ścis lej kontroli nad procesorem na którym system jest uruchomiony. Przyk ladem zastosowania ASMP w komputerach osobistych by l procesor Intel 80286 wspó lpracujacy z koprocesorem numerycznym 80287 który by l taktowany zegarem o innej czestotliwości a niż procesor g lówny. Komputery masowo równoleg le MPP (ang. Massively Parallel Processors - MPP) architektura systemu komputerowego zawierajacego wiele niezależnych jednostek obliczeniowych (CPU) lub mikroprocesorów które pracuja równolegle. Określenie masowo oznacza że chodzi o setki a nawet tysiace takich jednostek. Przyk lady pierwszych systemów tego typu to Distributed Array Processor Goodyear MPP Connection Machine i Ultrakomputer.

Architektura UMA Architektura NUMA Uniform Memory Access jeden z rodzajów systemu wieloprocesorowego charakteryzuje sie wspólna pamieci a operacyjna dla wszystkich procesorów każdy procesor ma w lasna pamieć podreczn a (Cache). Czas dostepu do pamieci jest dla wszystkich procesorów identyczny. Charakterystyczna dla SMP. Non-Uniform Memory Access charakteryzuje sie tym że udostepnia użytkownikowi spójna logicznie przestrzeń adresowa chociaż pamieć jest fizycznie podzielona. Niejednorodność w dostepie do pamieci polega na tym że dany procesor szybciej uzyskuje dostep do swojej lokalnej pamieci niż do pamieci pozosta lych procesorów lub pamieci wspó ldzielonej. W wieloprocesorach typu NUMA istnieje pojedyncza wirtualna przestrzeń adresowa widoczna przez wszystkie procesory. Wartość zapisana przez dowolny procesor jest natychmiast widoczna dla wszystkich pozosta lych dlatego też nast epna operacja odczytu z tej komórki pami eci przez dowolny procesor poda w laśnie t e wartość. Architektura CCNUMA Systemy z szyna i prze l acznikami Cache Coherent Non-Uniform Memory Access charakteryzuje sie niejednorodnym dostepem do pamieci ze spójna pamieci a podreczna udostepnia użytkownikowi spójna logicznie przestrzeń adresowa pomimo tego że pamieć jest fizycznie podzielona. W CC-NUMA pamieci podreczne musza być spójne. Spójność ta jest zrealizowana za pomoca dodatkowego sprzetu oraz protoko lu. Wykorzystywany do tego jest katalog czyli dodatkowa pamieć która s luży do zapamietywania faktu pobrania danych z pamieci i przes lania ich do wez la lub w bardziej skomplikowanych przypadkach miejsca pobytu wszystkich kopii danych.

System rozproszony Systemy rozproszone Distributed system zbiór niezależnych urzadzeń technicznych po l aczonych w jedna spójna logicznie ca lość. Zwykle l aczonymi urzadzeniami sa komputery rzadziej systemy automatyki. Po l aczenie komputerów najcześciej realizowane jest przez sieć komputerowa jednak można wykorzystać również inne magistrale komunikacyjne. Obecnie w systemach rozproszonych istotna role odgrywa warstwa pośredniczaca (ang. middleware) która pośredniczy w komunikacji miedzy komponentami systemów rozproszonych np. gniazda (ang. sockets) RPC (Remote Procedure Call) DCE (Distributed Computing Environment) CORBA (Common Object Request Broker Architecture) DCOM (Distributed Component Object Model) RMI (Remote Method Invocation). Cechy systemów rozproszonych 1 wspó ldzielenie zasobów (ang. resource sharing) wielu użytkowników systemu może korzystać z danego zasobu (np. drukarek plików us lug itp.) 2 otwartość (ang. openness) możliwość rozbudowy systemu zarówno pod wzgl edem sprz etowym jak i oprogramowania 3 wspó lbieżność (ang. concurrency) zdolność do przetwarzania wielu zadań jednocześnie 4 skalowalność (ang. scalability) zachowanie podobnej wydajności systemu przy zwi ekszeniu skali systemu (np. liczby procesów) 5 odporność na b l edy (ang. fault tolerance) zdolność dzia lania systemu mimo pojawiania sia b l edów 6 przezroczystość (ang. transparency) postrzeganie systemu przez użytkownika jako ca lości a nie poszczególnych sk ladowych. klastry farmy komputerów gridy

Plan wykladu Wieloprocesorowos c Systemy ro wnolegle Klastry Plan wykladu Wieloprocesorowos c Systemy ro wnolegle Wlasnos ci klastro w Komputery wchodzace w sklad klastra (bed czlonkami ace klastra) nazywamy wez lami (ang. node). Jedna z najbardziej popularnych implementacji klastro w obliczeniowych jest klaster typu Beowulf gdzie rola wezlo w pelnia wydajne komputery klasy PC pracujace pod kontrola GNU/Linuksa oraz z zainstalowanym oprogramowaniem pozwalajacym uzyskac przetwarzanie ro wnolegle np. bibliotekami MPI PVM. Klaster Klaster komputerowy (ang. cluster) - grupa polaczonych jednostek komputerowych kto re wspo lpracuja ze soba w celu udostepnienia zintegrowanego s rodowiska pracy. Klaster tworza wez siecia wewnetrzn a. ly polaczone Sa one ro wniez polaczone zbiorem macierzy dyskowych. prof. dr hab. inz. Joanna Jo zefowska Plan wykladu Wieloprocesorowos c prof. dr hab. inz. Joanna Jo zefowska Architektura komputero w Systemy ro wnolegle Farma komputero w Plan wykladu Wieloprocesorowos c Architektura komputero w Systemy ro wnolegle Grid Farma komputero w Grid Polaczenie wielu pracujacych jednoczes nie serwero w i stacji roboczych. Metoda konstruowania rozproszonych sieci obliczeniowych mogacych sie skladac z systemo w zupelnie ro z nych typo w pracujacych w sposo b autonomiczny. Oprogramowanie przydziela obciaz enie dla poszczego lnych elemento w farmy. Zadaniom przydzielane sa priorytety. prof. dr hab. inz. Joanna Jo zefowska Architektura komputero w prof. dr hab. inz. Joanna Jo zefowska Architektura komputero w

1 Podaj klasyfikacj e systemów wieloprocesorowych. 2 Omów architektury systemów wieloprocesorowych ze wzgl edu na pami eć. 3 Objaśnij różnice pojeć: wielozadaniowość wielowatkowość i wielordzeniowość. 4 Podaj cechy systemów rozproszonych.