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

System mikroprocesorowy i peryferia. Dariusz Chaberski

Architektura mikroprocesorów TEO 2009/2010

Architektura komputerów

Podstawy Informatyki i Technologii Informacyjnej

Technika mikroprocesorowa

1. ARCHITEKTURY SYSTEMÓW KOMPUTEROWYCH

Budowa Mikrokomputera

Architektura komputerów

dr inż. Jarosław Forenc

Organizacja typowego mikroprocesora

dr inż. Jarosław Forenc

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

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

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

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

dr inż. Jarosław Forenc

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

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

Architektura komputera

Architektura von Neumanna

Model von Neumanna 0.1

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

Budowa komputera Komputer computer computare

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

Architektura komputerów

Architektura komputerów

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Programowanie współbieżne i rozproszone

Magistrala systemowa (System Bus)

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

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

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

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.

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

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

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

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

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

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

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

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

dr inż. Jarosław Forenc

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

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

Introduction to Computer Science

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

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

Architektura komputerów egzamin końcowy

dr inż. Jarosław Forenc

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

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

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

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

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

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

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

PODSTAWY PRZETWARZANIA RÓWNOLEGŁEGO INFORMACJI

dr inż. Jarosław Forenc

Obliczenia Wysokiej Wydajności

LEKCJA TEMAT: Zasada działania komputera.

Architektura komputerów

Algorytmy dla maszyny PRAM

Technologie informacyjne - wykład 2 -

Technologie informacyjne wykład 2 wer. 1.2

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

Architektura systemów komputerowych

Metody optymalizacji soft-procesorów NIOS

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

Podstawy Techniki Mikroprocesorowej

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

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

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

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

Podzespoły Systemu Komputerowego:

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

dr inż. Jarosław Forenc

Wykład I. Podstawowe pojęcia. Studia stacjonarne Pedagogika Budowa i zasada działania komputera

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

MIKROKONTROLERY I MIKROPROCESORY

Technologie Informacyjne Wykład 2

dr inż. Jarosław Forenc

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

dr inż. Jarosław Forenc

Adam Korzeniewski p Katedra Systemów Multimedialnych

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

UTK ARCHITEKTURA PROCESORÓW 80386/ Budowa procesora Struktura wewnętrzna logiczna procesora 80386

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

dr inż. Jarosław Forenc

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

Architektura Systemów Komputerowych 2

Architektura systemów komputerowych. Konstrukcja i zasada działania mikroprocesora

Architektura harwardzka Architektura i organizacja systemu komputerowego Struktura i funkcjonowanie komputera procesor, rozkazy, przerwania

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.

Transkrypt:

Materiały do wykładu 3.Przeglądarchitektur Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 24 stycznia 2009

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.

Trwałość architektury 3.2

Szybka zmienność organizacji 3.3

Końcowe stadium organizacji 3.4

Model von Neumanna 3.5 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.6 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.7 sygnały sterujące adresy dane M P I/O

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

Terminologia(1) 3.9 procesor główny składnik komputera interpretujący i wykonujący instrukcje programu jednostka centralna(ang. CPU, 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.10 układ scalony(ang. IC, 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.11 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.12 program i dane program dane M M M P P

Klasyfikacja Flynna 3.13 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.14 Superkomputer, ang. massively parallel processing Klaster, grono, ang. cluster Konstelacja, ang. constellation Siatka, ang. grid

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

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

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

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

Mieszane modele pamięci 3.19 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.20 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.21

Lista Top 500 3.22 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.23 75% klastry 50% 25% superkomputery XI2005 XI2006 XI2007 XI2008 konstelacje

Top 500, architektury, moc obliczeniowa 3.24 75% 50% klastry superkomputery 25% XI2005 XI2006 XI2007 XI2008 konstelacje

Top 500, architektury procesorów, liczba systemów 3.25 XI 2006 XI 2007 XI 2008 64% 73,8% 24% 22,6% 15,8% 12% 21,6% 2,6% 0% 7% 2,6% 1,8% IA-32 x86-64 EM64T IA-64 18,2% 12,2% 12% 0,8% 0,4% 0% 5,8% 0,8% 0,4% Power Cray inne