PRZEDMIOT: Architektura Systemów Komputerowych 1

Transkrypt

PRZEDMIOT: Architektura Systemów Komputerowych 1
PRZEDMIOT:
Architektura Systemów Komputerowych
1. ROZLICZENIE GODZINOWE
forma zajęć, liczba godzin/rygor
(X - egzamin, + - zaliczenie, # - projekt)
semestr
III
razem
wykłady
ćwiczenia
laboratoria
45x
18
8
19+
projekt
punkty
ECTS
seminarium
7
razem
2. TREŚĆ PRZEDMIOTU
lp
tematyka zajęć
1.
liczba godzin
wykł.
ćwicz.
Schemat blokowy komputera. Model
von Neumanna. Pojęcie architektury i organizacji.
Technika cyfrowa i systemy cyfrowe.
2
2
2.
Architektura języka wewnętrznego. Lista
rozkazów, formaty rozkazów i danych, typy
operacji, tryby adresacji.
2
3.
Maszynowa reprezentacja danych. Kodowanie
liczb. Realizacja podstawowych operacji
arytmetycznych i logicznych.
2
4.
Organizacja komputera na poziomie asemblera.
Organizacja jednostki centralnej. Sterowanie
sprzętowe i mikroprogramowane. Cykl
rozkazowy. Przerwania i wyjątki. Systemy
przerwań.
2
5.
Pamięć główna. Typy i hierarchia pamięci.
Organizacja i architektura systemów pamięci.
2
6.
Pamięć podręczna. Typy organizacji i ocena
efektywności pamięci podręcznej. Pamięć
wirtualna. Sprzętowe i programowe mechanizmy
wspomagające efektywność działania pamięci
wirtualnych. Interfejsy i komunikacja.
2
7.
Przetwarzanie potokowe. Architektura procesora
DLX – formaty danych, formaty rozkazów.
Organizacja procesora DLX – wersja
sekwencyjna i potokowa.
2
8.
Hazardy strukturalne. Hazardy danych –
wprowadzenie, przykłady hazardów RAW, WAR,
WAW. Forwarding, scheduling. Hazardy
sterowania. Statyczne i dynamiczne
przewidywanie skoków. Rozwijanie pętli. Analiza
wybranych przykładów.
2
lab.
4
9
2
2
8
proj.
semin.
2
9.
Porównanie architektur CISC, RISC i VLIW.
Taksonomie systemów komputerowych: Flynna,
Treleavena. Wieloprocesorowość i architektury
alternatywne. Tendencje rozwojowe architektur
współczesnych komputerów.
2
3. LITERATURA
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
L. Null, J. Lobur: Struktura organizacyjna i architektura systemów komputerowych. 2004.
W. Stallings: Organizacja i architektura systemu komputerowego. 2000.
A.Stasiak, A.Miktus: Laboratorium Budowy Komputerów (instrukcja laboratoryjna). 2001
A. Tanenbaum: Strukturalna organizacja systemów komputerowych. 2006.
J. Hennessy, D. Patterson: Computer Architecture. A quantitative approach.
Third edition. 2003.
J. Hennessy, D. Patterson: Computer Organization and Design, The Hardware/Software
Interface, Third Edition. 2003.
W. Komorowski: Instrumenta computatoria. Wybrane architektury komputerów. 2000.
4. ZASADY ZALICZANIA
ƒ
ƒ
Laboratorium: średnia arytmetyczna z ocen bieżących z ćwiczeń i laboratorium
większa niż 2.66.
Dopuszczenie do egzaminu pod warunkiem zaliczenia laboratorium.