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

Podobne dokumenty
drklaus 1 Model funkcjonalny komputera struktura, funkcje, komputer dr inż. Rafał KLAUS STRUKTURA I DZIAŁANIE KOMPUTERA

16. Taksonomia Flynn'a.

Podstawy Techniki Mikroprocesorowej

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

Organizacja typowego mikroprocesora

Architektura mikroprocesorów TEO 2009/2010

Architektura komputerów

Architektura systemów komputerowych

Podstawy Informatyki Systemy sterowane przepływem argumentów

3.Przeglądarchitektur

Budowa i zasada działania komputera. dr Artur Bartoszewski

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

Architektura systemów komputerowych. Przetwarzanie potokowe I

Architektura Komputerów

Architektura komputerów

Podstawy techniki mikroprocesorowej. Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel

Architektura komputerów

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

3.Przeglądarchitektur

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

System mikroprocesorowy i peryferia. Dariusz Chaberski

Magistrala systemowa (System Bus)

Architektura systemów komputerowych. dr Artur Bartoszewski

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

MIKROKONTROLERY I MIKROPROCESORY

Budowa komputera Komputer computer computare

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

LEKCJA TEMAT: Współczesne procesory.

Architektura komputerów

LEKCJA TEMAT: Zasada działania komputera.

Architektura komputerów. Komputer Procesor Mikroprocesor koncepcja Johna von Neumanna

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

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

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

Architektura komputera

Architektura komputerów

Architektura mikroprocesorów z rdzeniem ColdFire

2. Architektura mikrokontrolerów PIC16F8x... 13

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

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe

Architektura typu Single-Cycle

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Struktura i działanie jednostki centralnej

Przykładowe pytania DSP 1

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

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

architektura komputerów w. 4 Realizacja sterowania

Architektura komputerów egzamin końcowy

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Programowalne układy logiczne

Podstawy techniki cyfrowej Mikroprocesory. Mgr inż. Bogdan Pietrzak ZSR CKP Świdwin

Systemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1

4 Literatura. c Dr inż. Ignacy Pardyka (Inf.UJK) ASK SP.01 Rok akad. 2011/ / 27

Schemat blokowy procesora rdzeniowego ATmega16. Głównym zadaniem JC jest zapewnienie poprawnego i szybkiego wykonywania programu.

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

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

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.

dr inż. Jarosław Forenc

Systemy operacyjne. wykład dr Marcin Czarnota laboratorium mgr Radosław Maj

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

Przetwarzanie potokowe pipelining

Programowanie współbieżne i rozproszone

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

Architektura komputerów. Układy wejścia-wyjścia komputera

Technologie Informacyjne Wykład 2

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

Krótka wycieczka do wnętrza komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Architektura systemów komputerowych. Moduł kontrolera

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

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Budowa Mikrokomputera

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

WPROWADZENIE Mikrosterownik mikrokontrolery

SYSTEM MIKROPROCESOROWY

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

Model programowy komputera I: format rozkazów, lista rozkazów, tryby adresowania, cykl rozkazowy, realizacja programu w komputerze.

Projektowanie. Projektowanie mikroprocesorów

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

dr inż. Jarosław Forenc

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

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

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

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

Programowanie Niskopoziomowe

Rozszerzalne kody operacji (przykład)

Witold Komorowski: RISC. Witold Komorowski, dr inż.

organizacja procesora 8086

ARCHITEKTURA PROCESORA,

Wykład I. Podstawowe pojęcia Pamięci półprzewodnikowe. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

Architektura komputerów

dr inż. Jarosław Forenc

Technika mikroprocesorowa I Wykład 1

Architektura Systemów Komputerowych

Technologie informacyjne - wykład 2 -

Podstawy Informatyki Układ sterujący

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

Technika mikroprocesorowa I Wykład 2

Technika mikroprocesorowa

Transkrypt:

Architektura komputerów wprowadzenie materiał do wykładu 3/3 dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych i ich zastosowań w przemyśle" POKL.04.01.02-00-189/10

Model funkcjonalny komputera Środowisko użytkowe źródło i miejsce przeznaczenia danych Urządzenie do przemieszczania danych Urządzenie sterujące Urządzenie do przechowywania danych Urządzenie do przetwarzania danych

Operacje realizowane przez komputer przemieszczanie przemieszczanie sterowanie sterowanie pamięć przetwarzanie pamięć przetwarzanie przemieszczanie przemieszczanie sterowanie sterowanie pamięć przetwarzanie pamięć przetwarzanie

Struktura komputera Urządzenia peryferyjne Komputer komputer Pamięć wejście- główna wyjście Połączenia systemowe pamięć przetwarzanie Linie i komunikacyjne Jednostka centralna

Cztery główne składniki procesora komputer Jednostka centralna Jednostka rejestry arytmetyczno -logiczna Połączenia wewnętrzne wejściewyjście Połączenia systemowe Jednostka centralna Pamięć główna Jednostka sterująca

Jednostka sterująca procesor rejestry ALU magistrale Układy logiczne szeregowania Jednostka sterująca Rejestry i dekodery jednostki sterującej Jednostka sterująca Pamięć sterująca

Zespoły komputera Address Bus CPU D aa ta Bus Control Bus MEMORY PROGRAM CO DE PROGRAM DA TA PERIPHERIAL UNITS

Architektury von Neumann i Harward

Cykl rozkazowy

LR (PC) licznik rozkazów RR (IR) rejestr rozkazu PROCESOR PAMIĘĆ LR Zespół rejestrów RR adres pamięci wynik ALU operacji sygnały sterujące dekoder Adres 0 1 2 3... n 8 bitów Urządzenia zewnętrzne

Cykle Cykl rozkazowy Cykl maszynowy 1 Cykl maszynowy 2 Cykl maszynowy 3 Impulsy taktujące 0T 1T 2T 3T 4T 5T 6T 7T 8T 9T 10T Cykl zegarowy Etap pobrania oraz Etap pobrania adresu Etap wczytania dekodowania rozkazu urządzenia wejścia danych

Architektura bezpotokowa i potokowa Instrukcja 1 Instrukcja 2 Instrukcja 3 Instrukcja 4 Instrukcja 1 Instrukcja 2 Instrukcja 3 Instrukcja 4 Instrukcja 5 Instrukcja 6 Instrukcja 7 t t

Potok - pipeline Cykl 1 Cykl 2 Cykl 3 Cykl 4 Cykl 5 Cykl 6 Cykl 7 Cykl 8 IF Ins.1 Ins.2 Ins.3 DE Ins.1 Ins.2 Ins.3 ARG Ins.1 Ins.2 Ins.3 RD Ins.1 Ins.2 Ins.3 EX Ins.1 Ins.2 Ins.3 WB Ins.1 Ins.2 Ins.3 Stopnie potoku

Prosty przykładowy procesor

Adresowanie zawartością wskaźnika rozkazów

pointer addressing

immediate addressing

direct addressing

Formaty rozkazów 0 B 1 C 2 D 3 E 4 H 5 L 6 M(HL) 7 A 00 d 110 00 001 110 n 10011000 0011 010 al ah 0 STA 1 LDA MVI C,152D M(a):=A A:=M(a)

Znaczniki stanu

stos 11001101 al ah 11001001

Zadanie 1 Zapisać w pamięci RAM od adresu 0000H 3 bajty rozkazu CALL 01ABH. Jaki rozkaz powinien poprzedzać CALL? Ile cykli maszynowych ma rozkaz CALL? Adres Wartość Mnemonik 0000h 31h LXI SP, 0400h 0001h 0002h 00h 04h 0003h CDh CALL 01ABh 0004h 0005h ABh 01h

Zadanie 2 Adres Wartość Mnemonik 0000h 31h LXI SP, 1000h 0001h 00h 0002h 10h 0003h FFh RST 7 0004h F7h RST 6 0005h EFh RST 5 0006h E7h RST 4 0007h 76h HLT 0020h C9h RET 0028h C9h RET 0030h C9h RET 0038h C9h RET Adres= 8*n Np. dla RST 7 8*7=56D=38H

Zadanie 3 i 4 Adres Wartość Mnemonik 0000h 31h LXI SP, 1000h adres mnemonika 0001h 0002h 00h 10h 0003h FBh EI 0004h C3h JMP 0003h 0005h 0006h 03h 00h 0038h C9h RET 0000 0003 LXI SP 400H EI 0004 HALT 0005 JMP 4 0038 INR A 0039 STA 80H 0042 RET

Taksonomia Flynn-a Jeden Wiele strumień danych strumienie danych Jeden strumień SISD SIMD instrukcji Wiele strumieni instrukcji MISD MIMD

Komputer macierzowy Jednostka EP EP EP EP Sterująca (CPU) EP EP EP Pamięć EP EP Procesor macierzowy

Komputer wektorowy Potokowa jednostka wektorowa Pamięć Procesor skalarny Potokowa jednostka wektorowa Jednostka Sterująca Potokowa jednostka wektorowa Procesor wektorowy

Połączenia w architekturach wieloprocesorowych (statyczne) Każdy z każdym Gwiazda i drzewo Pierścień Krata i krata zapętlona Hipersześcian

Połączenia w architekturach wieloprocesorowych (dynamiczne) M1 M2 M3 M4 M1 M2 M3 M4 P1 P2 Magistrala P1 P2 P3 P4 P3 P1 M1 P4 Przełącznica krzyżowa P2 P3 M2 M3 P4 M4 Przełącznik

Komputery wieloprocesorowe i Memory Memory Memory Memory CPU CPU CPU CPU Komunik kacja mię ędzy proc cesoram Memory CPU CPU CPU CPU Pamięć rozproszona Pamięć współdzielona

Dziękuję za uwagę