3.Przeglądarchitektur

Podobne dokumenty
Architektura Komputerów

3.Przeglądarchitektur

16. Taksonomia Flynn'a.

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

Podstawy Informatyki Systemy sterowane przepływem argumentów

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Architektura mikroprocesorów TEO 2009/2010

Technika mikroprocesorowa

dr inż. Jarosław Forenc

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

Podstawy Informatyki i Technologii Informacyjnej

dr inż. Jarosław Forenc

System mikroprocesorowy i peryferia. Dariusz Chaberski

1. ARCHITEKTURY SYSTEMÓW KOMPUTEROWYCH

Architektura komputerów

Organizacja typowego mikroprocesora

Architektura komputerów

dr inż. Jarosław Forenc

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Budowa Mikrokomputera

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura von Neumanna

Logiczny model komputera i działanie procesora. Część 1.

Architektura komputera

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Model von Neumanna 0.1

Introduction to Computer Science

Jednostka centralna. dr hab. inż. Krzysztof Patan, prof. PWSZ

Programowanie współbieżne i rozproszone

Architektura komputerów

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

Klasyfikacja systemów komputerowych. Architektura von Neumanna. dr inż. Jarosław Forenc

Architektura komputerów

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

Magistrala systemowa (System Bus)

Wprowadzenie do architektury komputerów. Taksonomie architektur Podstawowe typy architektur komputerowych

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

dr inż. Jarosław Forenc

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

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

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

Budowa komputera Komputer computer computare

Komputery równoległe. Zbigniew Koza. Wrocław, 2012

Klasyfikacja systemów komputerowych. Architektura von Neumanna i architektura harwardzka Budowa komputera: dr inż. Jarosław Forenc

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Klasyfikacja systemów komputerowych. Architektura von Neumanna i architektura harwardzka Budowa komputera: dr inż. Jarosław Forenc

dr inż. Jarosław Forenc

Klasyfikacje systemów komputerowych, modele złożoności algorytmów obliczeniowych

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

dr inż. Jarosław Forenc

Architektury komputerów Architektury i wydajność. Tomasz Dziubich

PROGRAMOWANIE WSPÓŁCZESNYCH ARCHITEKTUR KOMPUTEROWYCH DR INŻ. KRZYSZTOF ROJEK

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

Klasyfikacja systemów komputerowych. Architektura harwardzka Zmodyfikowana architektura harwardzka. dr inż. Jarosław Forenc

Architektura komputerów egzamin końcowy

dr inż. Jarosław Forenc

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc

Wybrane bloki i magistrale komputerów osobistych (PC) Opracował: Grzegorz Cygan 2010 r. CEZ Stalowa Wola

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Magistrala. Magistrala (ang. Bus) służy do przekazywania danych, adresów czy instrukcji sterujących w różne miejsca systemu komputerowego.

Technologie Informacyjne Wykład 2

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

architektura komputerów w. 1 Dr inż. Janusz Dudziak

PODSTAWY PRZETWARZANIA RÓWNOLEGŁEGO INFORMACJI

Technologie informacyjne wykład 2 wer. 1.2

Architektura Systemów Komputerowych. Architektura potokowa Klasyfikacja architektur równoległych

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Klasyfikacja systemów komputerowych. Architektura von Neumanna i architektura harwardzka Budowa komputera: dr inż. Jarosław Forenc

dr inż. Jarosław Forenc

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Technologie informacyjne - wykład 2 -

Pytania. W obecnie wykorzystywanych komputerach osobistych jest stosowana architektura: jednoszynowa. pamięciowo-centryczna.

Obliczenia Wysokiej Wydajności

LEKCJA TEMAT: Zasada działania komputera.

O bitach, bajtach i hardware. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

Metody optymalizacji soft-procesorów NIOS

Algorytmy dla maszyny PRAM

Architektura Systemów Komputerowych 2

Podstawy Techniki Mikroprocesorowej

Architektura komputerów wer. 3

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Porównaj CISC, RISC, EPIC.

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

PI 02-01/12. W jednym bajcie można można zakodować 256 różnych znaków.

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

Architektura systemów komputerowych. dr Artur Bartoszewski

Architektura systemów komputerowych

Procesory. Schemat budowy procesora

Procesor i jego architektura (CISC, RISC, 32/64 bity). Systemy wieloprocesorowe. wer Wojciech Myszka 16 pa«zdziernika 2008

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

Architektura komputerów

Komputer i urządzenia z nim współpracujące.

Adam Korzeniewski p Katedra Systemów Multimedialnych

Transkrypt:

Materiały do wykładu 3.Przeglądarchitektur Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 17 marca 2014

Architektura a organizacja komputera 3.1 Architektura komputera: atrybuty widzialne dla programisty, atrybuty mające wpływ na sposób tworzenia programu, bywatrwała możeprzetrwaćwielelat. Organizacja komputera: sposób realizacji konkretnej architektury, zmienia się szybko wraz z rozwojem technologii.

Model von Neumanna 3.2 dane i rozkazy AC Jednostka arytmetyczno- -logiczna MBR Urządzenia wejścia- -wyjścia Pamięć główna rozkazy sygnały sterujące adresy IR Programowa jednostka sterująca MAR PC

Procesor 3.3 Rejestry Układ współpracy zszynami Jednostka sterująca połączenia wewnętrzne Jednostka arytmetyczno- -logiczna Jednostka arytmetyczno- -logiczna Jednostka arytmetyczno- -logiczna

Architektura współczesnego komputera(1) 3.4 sygnały sterujące adresy dane M P I/O

Architektura współczesnego komputera(2) 3.5 P P I/O M bridge I/O I/O I/O I/O I/O

Terminologia(1) 3.6 procesor główny składnik komputera interpretujący i wykonujący instrukcje programu jednostka centralna, CPU(ang. central processing unit) część komputera zawierająca pamięć operacyjną i jeden lub wiele procesorów, a często inne określenie samego procesora mikroprocesor, µp procesor wykonany w postaci jednego układu scalonego mikroprocesor wielordzeniowy(ang. multi-core microprocessor) wiele niezależnych procesorów wykonanych w jednym układzie scalonym

Terminologia(2) 3.7 układ scalony, IC(ang. integrated circuit) układ elektroniczny, którego elementy, ich połączenia i obszary izolujące są wytworzone wspólnie, w jednym cyklu technologicznym i w sposób nierozdzielny kość(ang.die,chip) mikropłytka, struktura półprzewodnikowa z wytworzonym na niej układem elektronicznym, bez doprowadzeń i obudowy

bajt naogół8bitów oktet zawsze 8 bitów nibble półbajt, zwykle 4 bity Bity,bajty,słowa,... 3.8 słowo maszynowe np.4,8,12,16,24,32,36,39,40,64bity szerokość szyny danych zwykle 1 2,1lub2słowamaszynowe szerokość szyny adresowej determinuje maksymalną wielkość pamięci fizycznej

Architektury typu Princeton i Harward 3.9 program i dane program dane M M M P P

Klasyfikacja Flynna 3.10 liczba strumieni instrukcji liczba strumieni danych 0 1 >1 0 NISD NIMD 1 automat SISD SIMD >1 automat MISD MIMD NI no instruction SI single instruction MI multiple instruction SD singledata MD multipledata

Architektury wieloprocesorowe 3.11 Superkomputer(ang. massively parallel processing) Klaster, grono(ang. cluster) Konstelacja(ang. constellation) Siatka(ang. grid)

Pamięć architektur wieloprocesorowych(1) 3.12 Tylko pamięć lokalna M M M M P P P P I/O I/O I/O I/O

Pamięć architektur wieloprocesorowych(2) 3.13 SMP Symmetric Multi-Processing UMA Uniform Memory Access(Architecture) M P P P P

Pamięć architektur wieloprocesorowych(3) 3.14 NUMA Non-Uniform Memory Access(Architecture) M M M M P P P P

Pamięć architektur wieloprocesorowych(4) 3.15 COMA Cache Only Memory Architecture M M M M P P P P

Mieszane modele pamięci 3.16 Typowo2do16procesorówtworzywęzeł(ang.node)SMP. Węzły są połączone w NUMA typowe dla superkomputerów. Każdy węzeł ma bezpośredni dostęp tylko do swojej pamięci lokalnej typowe dla klastrów.

Czy komputery dwójkowe? 3.17 System jedynkowy zarzucono już tysiące lat temu. System dwójkowy jest najprostszy. ENIAC, USA(1942) arytmetyka dziesiętna Setun, ZSRR(1958) zbalansowanaarytmetykatrójkowa:...,10,11,1,0,1,11,10... 50 egzemplarzy BCD jest używany np. w aplikacjach finansowych. Podstawy2 k wstosunkudopodstawy2skracajątylkozapis.

Transmisja danych 4B3T telekomunikacja PAM5 Ethernet1Gb/s Zwiększanie gęstości pamięci półprzewodnikowych magnetycznych Kodowanie niedwójkowe 3.18

Lista Top 500 3.19 http://www.top500.org Lista 500 maszyn o największej mocy obliczeniowej Ustandaryzowane testy wydajności operacji zmiennopozycyjnych Uaktualnianadwarazywroku

Top 500, architektury, liczba systemów 3.20 klastry 75% 50% 25% superkomputery konstelacje 2005 2007 2008 2009 2010 2011 2012 2013

Top 500, architektury, moc obliczeniowa 3.21 75% klastry 50% superkomputery 25% konstelacje 2005 2007 2008 2009 2010 2011 2012 2013

Top 500, architektury procesorów, liczba systemów 3.22 2006 2010 2013 78,6% 83,1% 24% 22,6%11,4%8,3% 21,6% 0% 0% 7% 1% 0% IA-32 AMD64 Intel64 IA-64 18,2% 8% 7,7% 0,8% 0% 0% 5,8% 1% 1% Power Cray inne

Top 500, dostawcy, liczba systemów 3.23 Pięciu największych dostawców sprzętu naliścietop500wlistopadzie2013 39,2% 32,8% 9,6% 3,4% 2,8% Proszę zgadnąć, jakie to firmy?