Technologie Informacyjne Wykład 2

Podobne dokumenty
Technologie informacyjne wykład 2 wer. 1.2

Architektura komputerów wer. 7

Podstawy Informatyki Systemy sterowane przepływem argumentów

Architektura komputerów wer. 3

Arytmetyka komputerów

LEKCJA TEMAT: Zasada działania komputera.

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

Architektura komputerów

Budowa komputera Komputer computer computare

Architektura komputera

Budowa i zasada działania komputera. dr Artur Bartoszewski

Technologie informacyjne - wykład 2 -

Oprogramowanie komputerów wer. 9

Architektura mikroprocesorów TEO 2009/2010

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

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

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

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

Oprogramowanie komputerów

Pracownia Komputerowa. Wyk ad I Magdalena Posiada a-zezula

System mikroprocesorowy i peryferia. Dariusz Chaberski

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

Abstrakcyjny model maszyny przetwarzającej dane To pomysł jak zapisać komputer jako działające urządzenie i tu pojawia się pomysł na maszynę Turinga.

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

LEKCJA TEMAT: Współczesne procesory.

Krótka wycieczka do wnętrza komputera

Wprowadzenie do systemów operacyjnych

16. Taksonomia Flynn'a.

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

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

Budowa Mikrokomputera

Architektura komputerów

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

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

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

Architektura komputerów Wykład 2

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

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

Architektura komputerów Historia systemów liczących

Programowanie współbieżne i rozproszone

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

Architektura Komputerów

Architektura komputerów

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

Procesory. Schemat budowy procesora

Podstawy Informatyki JA-L i Pamięci

Technika mikroprocesorowa

Podstawy Techniki Mikroprocesorowej

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

Budowa komputera. Lubię to! - podręcznik

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

Technologie Informacyjne Wykład 4

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

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

3.Przeglądarchitektur

Urządzenia zewnętrzne

Budowa komputera KROK PO KROKU! Opis wszystkich części komputera w sposób zrozumiały dla nowatorów

Płyta główna (ang. motherboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia, umo

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

Technologie Informacyjne Wykład 3

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Spotkanie z komputerem

UTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.

3.Przeglądarchitektur

Architektura komputerów

Magistrala systemowa (System Bus)

Podstawowe zadanie komputera to wykonywanie programu Program składa się z rozkazów przechowywanych w pamięci Rozkazy są przetwarzane w dwu krokach:

Mikroprocesory rodziny INTEL 80x86

Dydaktyka Informatyki budowa i zasady działania komputera

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

dr inż. Jarosław Forenc

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

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

Budowa systemów komputerowych

Organizacja typowego mikroprocesora

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

Systemy operacyjne. Literatura: A. Silberschatz, J.L. Peterson, P.B. Galwin, Podstawy systemów operacyjnych, WNT, Warszawa 2006

Jerzy Nawrocki, Wprowadzenie do informatyki

TEORIA GIER W NAUKACH SPOŁECZNYCH. Gry macierzowe, rybołówstwo na Jamajce, gry z Naturą

WPROWADZENIE Mikrosterownik mikrokontrolery

Krótka wycieczka do wnętrza komputera

Architektura systemów komputerowych. Przetwarzanie potokowe I

System operacyjny System operacyjny

Architektura komputerów

Programowanie Niskopoziomowe

Adam Korzeniewski p Katedra Systemów Multimedialnych

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

Architektura systemów komputerowych. dr Artur Bartoszewski

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Programowanie współbieżne Wykład 2. Iwona Kochańska

Podstawy technologii informacyjnej. Beata Kuźmińska

Projektowanie. Projektowanie mikroprocesorów

Przegląd architektury PlayStation 3

4. MATERIAŁ NAUCZANIA

dr inż. Jarosław Forenc

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

Wprowadzenie do inżynierii przetwarzania informacji

Transkrypt:

Technologie Informacyjne Wykład 2 Elementy systemu komputerowego Wojciech Myszka Jakub Słowiński Katedra Mechaniki i Inżynierii Materiałowej Wydział Mechaniczny Politechnika Wrocławska 15 października 2014 (IMMT PWr) TI-W01 15 października 2014 1 / 20

Co to jest komputer? Co to jest komputer? No właśnie, co? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? (IMMT PWr) TI-W01 15 października 2014 2 / 20

Co to jest komputer? Co to jest komputer? Hmmm... (IMMT PWr) TI-W01 15 października 2014 2 / 20

Część I von Neumann i organizacja komputera (IMMT PWr) TI-W01 15 października 2014 3 / 20

John von Neumann John von Neumann John von Neumann (ur. 28 grudnia 1903 w Budapeszcie, zm. 8 lutego 1957 w Waszyngtonie), inżynier chemik, fizyk, matematyk i informatyk. Wniósł znaczący wkład do wielu dziedzin matematyki, szczególnie teorii gier i uporządkował formalizm matematyczny mechaniki kwantowej. Uczestniczył w projekcie Manhattan. Przyczynił się do rozwoju numerycznych prognoz pogody. (IMMT PWr) TI-W01 15 października 2014 4 / 20

John von Neumann Architektura von Neumanna Architektura von Neumanna rodzaj architektury komputera, przedstawionej po raz pierwszy w 1945 roku przez von Neumanna stworzonej wspólnie z Johnem W. Mauchly ym i Johnem Presper Eckertem. Polega na ścisłym podziale komputera na trzy podstawowe części: procesor (w ramach którego wydzielona bywa część sterująca oraz część arytmetyczno-logiczna) pamięć komputera (zawierająca dane i sam program) urządzenia wejścia/wyjścia (IMMT PWr) TI-W01 15 października 2014 5 / 20

John von Neumann Architektura von Neumanna (IMMT PWr) TI-W01 15 października 2014 5 / 20

John von Neumann Architektura von Neumanna System komputerowy zbudowany w oparciu o architekturę von Neumanna powinien: mieć skończoną i funkcjonalnie pełną listę rozkazów mieć możliwość wprowadzenia programu do systemu komputerowego poprzez urządzenia zewnętrzne i jego przechowywanie w pamięci w sposób identyczny jak danych dane i instrukcje w takim systemie powinny być jednakowo dostępne dla procesora informacja jest tam przetwarzana dzięki sekwencyjnemu odczytywaniu instrukcji z pamięci komputera i wykonywaniu tych instrukcji w procesorze. (IMMT PWr) TI-W01 15 października 2014 5 / 20

John von Neumann Architektura von Neumanna Podane warunki pozwalają przełączać system komputerowy z wykonania jednego zadania (programu) na inne bez fizycznej ingerencji w strukturę systemu, a tym samym gwarantują jego uniwersalność. System komputerowy von Neumanna nie posiada oddzielnych pamięci do przechowywania danych i instrukcji. Instrukcje jak i dane są zakodowane w postaci liczb. Bez analizy programu trudno jest określić czy dany obszar pamięci zawiera dane czy instrukcje. Wykonywany program może się sam modyfikować traktując obszar instrukcji jako dane, a po przetworzeniu tych instrukcji danych zacząć je wykonywać. (IMMT PWr) TI-W01 15 października 2014 5 / 20

John von Neumann Schemat komputera (IMMT PWr) TI-W01 15 października 2014 6 / 20

John von Neumann Schemat komputera Procesor (IMMT PWr) TI-W01 15 października 2014 6 / 20

John von Neumann Schemat komputera Procesor Pamięć (IMMT PWr) TI-W01 15 października 2014 6 / 20

John von Neumann Schemat komputera Procesor Pamięć Układy we/wy (IMMT PWr) TI-W01 15 października 2014 6 / 20

John von Neumann Schemat komputera Procesor Pamięć Szyna Układy we/wy (IMMT PWr) TI-W01 15 października 2014 6 / 20

John von Neumann Schemat komputera Procesor Pamięć Sterowanie Szyna Układy we/wy (IMMT PWr) TI-W01 15 października 2014 6 / 20

Schemat komputera Schemat komputera I w modelu tym wyróżniamy: Procesor. Pamięć (i pod tym pojęciem rozumiemy wszystkie rodzaje pamięci: Cache, RAM, ROM, dyski, dyskietki, dyski wymienne zapisywalne i nie). Urządzenie wejścia/wyjścia (wszystkie urządzenia pozwalające na kontakt ze światem zewnętrznym : klawiatura, mysz, karta graficzna, drukarka, czytniki różnego rodzaju). Sterowanie (wszystkie układy elektroniczne zapewniające właściwą komunikację wszystkich wymienionych wyżej urządzeń ze sobą i zapewniający uporządkowany przepływ informacji po szynie/szynach). Magistrala (szyna) to wszystkie drogi łączące wymienione wyżej urządzenia. (IMMT PWr) TI-W01 15 października 2014 7 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 (IMMT PWr) TI-W01 15 października 2014 8 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 Mikroukłady - mikroelektronika (IMMT PWr) TI-W01 15 października 2014 8 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 Mikroukłady - mikroelektronika 1 Koszt mikroukładu pozostaje w zasadzie niezmieniony w przedstawionym okresie szybkiego wzrostu gęstości upakowania. (IMMT PWr) TI-W01 15 października 2014 8 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 Mikroukłady - mikroelektronika 1 Koszt mikroukładu pozostaje w zasadzie niezmieniony w przedstawionym okresie szybkiego wzrostu gęstości upakowania. 2 Ponieważ elementy logiczne i pamięciowe są umieszczane coraz bliżej w coraz gęściej upakowywanych mikroukładach, wzrasta szybkość działania. (IMMT PWr) TI-W01 15 października 2014 8 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 Mikroukłady - mikroelektronika 1 Koszt mikroukładu pozostaje w zasadzie niezmieniony w przedstawionym okresie szybkiego wzrostu gęstości upakowania. 2 Ponieważ elementy logiczne i pamięciowe są umieszczane coraz bliżej w coraz gęściej upakowywanych mikroukładach, wzrasta szybkość działania. 3 Komputer staje się mniejszy, co umożliwia umieszczanie go w najróżniejszym otoczeniu. (IMMT PWr) TI-W01 15 października 2014 8 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 Mikroukłady - mikroelektronika 1 Koszt mikroukładu pozostaje w zasadzie niezmieniony w przedstawionym okresie szybkiego wzrostu gęstości upakowania. 2 Ponieważ elementy logiczne i pamięciowe są umieszczane coraz bliżej w coraz gęściej upakowywanych mikroukładach, wzrasta szybkość działania. 3 Komputer staje się mniejszy, co umożliwia umieszczanie go w najróżniejszym otoczeniu. 4 Maleją wymagania dotyczące mocy i chłodzenia. (IMMT PWr) TI-W01 15 października 2014 8 / 20

Generacje komputerów Generacja Okres Technologia Szybkość 1 1946-1957 lampa próżniowa 40 000 2 1958-1964 tranzystor 200 000 3 1965-1971 mała i średnia skala integracji 1 000 000 4 1972-1977 wielka skala integracji 10 000 000 5 1978- bardzo wielka skala integracji 100 000 000 Mikroukłady - mikroelektronika 1 Koszt mikroukładu pozostaje w zasadzie niezmieniony w przedstawionym okresie szybkiego wzrostu gęstości upakowania. 2 Ponieważ elementy logiczne i pamięciowe są umieszczane coraz bliżej w coraz gęściej upakowywanych mikroukładach, wzrasta szybkość działania. 3 Komputer staje się mniejszy, co umożliwia umieszczanie go w najróżniejszym otoczeniu. 4 Maleją wymagania dotyczące mocy i chłodzenia. 5 Połączenia wewnątrz układu scalonego są o wiele bardziej niezawodne niż połączenia lutowane. (IMMT PWr) TI-W01 15 października 2014 8 / 20

Procesor Procesor Operacje logiczne Iloczyn Y = A B A B Y 0 0 0 0 1 0 1 0 0 1 1 1 Różnica symetryczna Y = A B A B Y 0 0 0 0 1 1 1 0 1 1 1 0 Suma Y = A B A B Y 0 0 0 0 1 1 1 0 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 9 / 20

Procesor Procesor Jak procesor dodaje? 1 Półsumator 2 Suma dwu bitów (Y = X 1 + X 2 ) 3 Przeniesienie (Cout) 4 Tabela prawdy X 1 X 2 Y Cout 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 Y = X 1 X 2 Cout = X 1 X 2 (IMMT PWr) TI-W01 15 października 2014 10 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik 0 0 1 0 0 1 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR 0 0 1 0 0 0 0 1 0 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 0 Znak Kursor Wynik 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor Operacje logiczne Zastosowanie XOR Znak Kursor Wynik (IMMT PWr) TI-W01 15 października 2014 11 / 20

Procesor XOR Patent nonsense Method for dynamically viewing image elements stored in a random access Patent number: 4197590 Filing date: Jan 19, 1978 Issue date: Apr 8, 1980 Inventors: Josef S. Sukonick, Greg J. Tilden Assignees: NuGraphics, Inc. Primary Examiner: Thomas M. Heckler (IMMT PWr) TI-W01 15 października 2014 12 / 20

Procesor Procesor Interfejs pamięci Dekoder i licznik rozkazów Rejestry (Akumulator) Jedna (lub więcej) jednostka arytmetyczna. Rejestry stanu (wskazują jaki był wynik ostatniej operacji). (IMMT PWr) TI-W01 15 października 2014 13 / 20

Szybkość Od czego zależy szybkość? 1 Zegar procesora 2 Czas dostępu pamięci 3 Liczba jednostek arytmetycznych (IMMT PWr) TI-W01 15 października 2014 14 / 20

A jak to działa? A jak to działa? Pipeline IF pobieranie instrukcji, ID dekodowanie instrukcji, EX wykonanie, MEM zapis wyników (cache), WB zapis do pamięci (IMMT PWr) TI-W01 15 października 2014 15 / 20

A jak to działa? A jak to działa? Pipeline IF pobieranie instrukcji, ID dekodowanie instrukcji, EX wykonanie, MEM zapis wyników (cache), WB zapis do pamięci (IMMT PWr) TI-W01 15 października 2014 15 / 20

A jak to działa? A jak to działa? Pipeline + dwa procesory IF pobieranie instrukcji, ID dekodowanie instrukcji, EX wykonanie, MEM zapis wyników (cache), WB zapis do pamięci (IMMT PWr) TI-W01 15 października 2014 16 / 20

Szybkość Od czego zależy jeszcze szybkość? Inne metody 1 Zakres liczb całkowitych ( bitowość ) 2 Zestaw realizowanych przez procesor poleceń 3 Wieloprogramowość 4 Wielowątkowość 5 Równoczesne operacje na wielu danych (vector processor) (IMMT PWr) TI-W01 15 października 2014 17 / 20

Szybkość Od czego zależy jeszcze szybkość? Procesory wektorowe 1 Procesor wektorowy (tablicowy) to CPU skonstruowane w taki sposób, że zawiera polecenia wykonania operacji matematycznej na wielu elementach danych. 2 SIMD Single Instruction, Multiple Data 3 Podstawa superkomputerów z lat 80 i 90. 4 w roku 2000 IBM, Toshiba i Sony współpracowały nad stworzeniem procesora Cell zawierającego jeden procesor skalarny (odwrotność procesora wektorowego) i osiem procesorów wektorowych, który znalazł zastosowanie (między innymi) w PlayStation 3. (IMMT PWr) TI-W01 15 października 2014 18 / 20

Szybkość Szybkość wiele procesorów Batch processing (przetwarzanie wsadowe) wiele zadań, wiele komputerów (połaczonych), zadania zapisywane są do kolejki (kolejek), zadania przekazywane sa do wykonania na poszczególnych komputerach zgodnie z przyjetą polityką. Symmetric Multi-Processing (SMP) jeden komputer (wspólna pamięć) i kilka procesorów jeden komputer (wspólna pamięć) i procesor kilkurdzeniowy (multicore) (IMMT PWr) TI-W01 15 października 2014 19 / 20

Szybkość Wiele procesorów Wiele programów. Wiele wątków: program napisany w ten sposób, że zadania, które może realizować zaprogramowane są w taki sposób, że wykonanie jednego zadania może się odbywać niezależnie od innego zadania (zadanie nie mają na siebie żadnego wpływu). Programowanie współbieżne : program napisany w ten sposób, ze niektóre (lub wszystkie) czynności dzielone są na fragmenty mogące być wykonywane niezaleznie. (IMMT PWr) TI-W01 15 października 2014 20 / 20