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.