Architektura komputerów

Podobne dokumenty
Architektura komputerów II - opis przedmiotu

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

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

PRZEWODNIK PO PRZEDMIOCIE

Analiza i Synteza Układów Cyfrowych

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

KARTA MODUŁU KSZTAŁCENIA

Opis. Brak. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

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

KARTA PRZEDMIOTU. Architektura Komputerów C4

Opis. Brak. Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Elektronika i Telekomunikacja I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Opis efektów kształcenia dla modułu zajęć

KARTA PRZEDMIOTU KARTA PRZEDMIOTU

WSTĘP DO INFORMATYKI. SYLABUS A. Informacje ogólne

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

KARTA PRZEDMIOTU. 2. Kod przedmiotu: MK_ Nazwa przedmiotu: SYSTEMY MIKROPROCESOROWE I WBUDOWANE

Opis efektów kształcenia dla modułu zajęć

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

Język Java i technologie Web - opis przedmiotu

Kierunek i poziom studiów: Chemia, pierwszy. Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne

elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

KARTA KURSU. Systemy operacyjne

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

Karta (sylabus) modułu/przedmiotu Transport Studia I stopnia

PRZEWODNIK PO PRZEDMIOCIE

Egzamin / zaliczenie na ocenę* 0,7 1,5 WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Rok akademicki: 2013/2014 Kod: RIA s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Rok akademicki: 2015/2016 Kod: IIN s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Sprzęt komputerowy Hardware. ETI I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

E-I-0006-s3. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

SYSTEMY OPERACYJNE SYLABUS A. Informacje ogólne

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Techniki modelowania programów Kod przedmiotu

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

Grupy pytań na egzamin inżynierski na kierunku Informatyka

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

Projektowanie układów biomechatronicznych Kod przedmiotu

Wydział Mechaniczny. Instrukcja do zajęć laboratoryjnych

E-1IZ2-06-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VII semestr letni (semestr zimowy / letni)

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

MIKROKONTROLERY I MIKROPROCESORY

Opis efektów kształcenia dla modułu zajęć

Architektura Komputerów

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Geodezja i Kartografia I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

SYLABUS/KARTA PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Zespołowy projekt informatyczny. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

Modelowanie przetworników pomiarowych Kod przedmiotu

Rok akademicki: 2016/2017 Kod: JIS s Punkty ECTS: 6. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Rok I, semestr I (zimowy) Liczba godzin

Egzamin / zaliczenie na ocenę*

PRZEWODNIK PO PRZEDMIOCIE

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

S Y L A B U S P R Z E D M I O T U. Urządzenia wykonawcze Actuators, design and function

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH. Podstawy programowania Systemy operacyjne

Rok I, semestr I (zimowy) Liczba godzin

KARTA MODUŁU KSZTAŁCENIA

Programowanie obiektowe 1 - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

S Y L A B U S P R Z E D M I O T U

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Karta (sylabus) modułu/przedmiotu Transport Studia II stopnia

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VI semestr letni (semestr zimowy / letni)

PRZEWODNIK PO PRZEDMIOCIE

Podstawy Informatyki Information Technology. Inżynieria Środowiska I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

Sieci komputerowe - opis przedmiotu

E-1EZ1-03-s2. Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

INP002018W, INP002018L

PRZEWODNIK PO PRZEDMIOCIE

TECHNOLOGIA INFORMACYJNA. forma studiów: studia niestacjonarne. Liczba godzin/tydzień: 1 W, 2 L

KARTA PRZEDMIOTU. 2. Kod przedmiotu: ZSI. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI

Technologie Informacyjne

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

PRZEWODNIK PO PRZEDMIOCIE INFORMATYKA W LOGISTYCE. Logistyka. Stacjonarne. II stopnia. Dr Maciej Sobociński. ogólnoakademicki.

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Egzamin / zaliczenie na ocenę*

Procesory Sygnałowe Digital Signal Processors. Elektrotechnika II Stopień Ogólnoakademicki

Transkrypt:

Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Architektura komputerów dr inż. Bartosz Pękosławski Łódź, dn. 6.10.2018

Dane kontaktowe Adres e-mail: bartoszp@dmcs.pl Bieżące informacje: Materiały dla studentów: www.dmcs.pl/web/bartoszp/strona-pracownika fiona.dmcs.pl/~bartoszp/ak.html lux.dmcs.pl/ak Godz. przyjęć: wtorki 10:00-11:00, lab. ZK (budynek B18) czwartki 14:00-15:00, lab. ZK (budynek B18) 2

Plan wykładów 1. Wstęp. Systemy zapisu liczb. Historia maszyn liczących i komputerów. Języki programowania. 2. Kodowanie liczb (NKB, U2, BCD, ZM, U1, IEEE 754) 3. Architektura typu single-cycle 4. Architektura typu multi-cycle 5. Mikroprogram 6. Architektura potokowa RISC. Konflikty zasobów i danych. 7. Rozwiązywanie konfliktów danych i sterowania w architekturze potokowej. Optymalizacja kodu. Forwarding. Wczesne wykrywanie skoków. 8. Pamięci cache 9. Przykład architektury RISC mikrokontroler AVR ATmega 10. Programowanie mikrokontrolera AVR w języku C 3

Literatura Literatura podstawowa: 1. J. L. Hennessy, D. A. Patterson, Computer organization & Design, 2nd Ed., Morgan-Kaufmann Publishers, 1998 2. A. S. Tanenbaum, Strukturalna organizacja systemów komputerowych. Wydanie V, Helion, 2006 Literatura uzupełniająca: 3. R. Baranowski, Mikrokontrolery AVR ATmega w praktyce. BTC 2005 4. W. Stallings, Organizacja i architektura systemu komputerowego, WNT, 2000 5. J. Biernat, Arytmetyka Komputerów, Wydawnictwo Naukowe PWN, 1996 6. J. L. Hennessy, D. A. Patterson, Computer Architecture - A Quantitative Approach, 2nd Ed., Morgan-Kaufmann Publishers, 1996 4

Ocena końcowa 60% ocena z egzaminu, 20% ocena z ćwiczeń, 20% ocena z laboratorium (konieczna ocena pozytywna z każdej części) Zaliczenie ćwiczeń i laboratorium jest warunkiem koniecznym do dopuszczenia do egzaminu. 5

Laboratorium, ćwiczenia Prowadzący ćwiczenia: dr inż. Paweł Marciniak, dr inż. Bartosz Pękosławski Prowadzący laboratorium: dr inż. Paweł Marciniak, dr inż. Bartosz Pękosławski Laboratorium symulator Escape Architektura mikroprogramowa Architektura potokowa 6

Cele przedmiotu Omówienie kodowania liczb i układów arytmetycznych w systemach komputerowych Przedstawienie zasady działania architektur CISC i RISC: rejestrów, przepływu danych, jednostki sterującej oraz instrukcji maszynowych Zapoznanie z zaawansowanymi cechami współczesnych systemów komputerowych: pamięć cache, pamięć wirtualna Zapoznanie z procesem wykonywania instrukcji maszynowych i programów w języku asemblera 7

Efekty kształcenia Efekt 1: Student potrafi obliczać wartość liczby binarnej w różnych systemach kodowania. Efekt 2: Student potrafi wyjaśnić ograniczenia arytmetyki komputerowej i metody sygnalizacji błędów. Efekt 3: Student potrafi wyjaśnić funkcje elementów składowych architektury procesora. Efekt 4: Student potrafi analizować kod maszynowy i programy w języku asemblera. Efekt 5: Student potrafi rozpoznawać i analizować konflikty podczas przetwarzania potokowego. Efekt 6: Student potrafi wyjaśnić strukturę hierarchicznego systemu pamięci komputera. Efekt 7: Student potrafi tworzyć i oceniać działanie programów w języku asemblera. Egzamin pisemny: efekty 1 6 8

Podstawy Podstawy: Podstawy informatyki Wstęp do elektroniki Wstęp do techniki cyfrowej i mikroelektroniki 9

Wykład 1 - plan Slajdy autorstwa dr-a Witolda Marańdy 1. Bardzo krótka historia systemów liczących i maszyn liczących 2. Zastosowania komputerów 3. Języki programowania 4. Przyszłość interfejsy, konwergencja technologii 10