Architektura komputerów i systemy operacyjne

Wykład i ćwiczenia do przedmiotu (studia inżynierskie)

Wykład z architektury komputerów jest prowadzony jako część przedmiotu "Architektura komputerów i systemy operacyjne" (strona kursu).

Grupy zajęciowe

  • Ćwiczenia:
    • poniedziałek, 13:15, sala 35, bud. C4
    • poniedziałek, 15:15, sala 35, bud. C4
    • środa, 7:30, sala 35, bud. C4
  • Wykład:
    • środa, 11:15, sala 22, bud. C3

Zasady zaliczenia

Na ćwiczeniach zostaną przeprowadzone dwa kolokwia (tydzień 18 listopada i 13 stycznia) z zagadnień poruszanych na ćwiczeniach.
Oceniana jest też aktywność w rozwiązywaniu zadań z list oraz zadań dodatkowych.
Na każdym kolokwium można zdobyć maksymalnie 24 punkty. Zebrane punkty przekładają się na ocenę zgodnie z poniższą listą:
  • ocena 5.5 >= 47 pkt.
  • ocena 5.0 >= 44 pkt.
  • ocena 4.5 >= 41 pkt.
  • ocena 4.0 >= 37 pkt.
  • ocena 3.5 >= 30 pkt.
  • ocena 3.0 >= 25 pkt.
Tak wyliczona ocena może zostać zmieniona w górę na podstawie aktywności na zajęciach (rozwiązywanie zadań, zadania dodatkowe). Jest to ustalane indywidualnie.

Znajomość zagadnień z wykładu zostanie sprawdzona w drodze egzaminu (zob. strona kursu).

Ćwiczenia

  • Lista 1: elementarne zabawy z pozycyjnymi systemami liczbowymi
  • Lista 2: waga reprezentacji zapisu liczby
  • Lista 3: systemy uzupełnieniowe, standard IEEE-754
  • Lista 4: algebra Boole'a: funkcje boolowskie
  • Lista 5: algebra Boole'a: postać kanoniczna, siatki Carnaugh, metoda Q-M
  • Lista 6: projektowanie układów kombinacyjnych
  • Lista 7: automaty Mealy i Moore'a
  • Lista 8: przerzutniki, układy sekwencyjne
  • Lista 9: projektowanie układów sekwencyjnych

Wykład

  1. Wprowadzenie do architektury (2.10.2024) | Intel Timeline | History of Intel CPU's
  2. Miary wydajności, równanie procesora, niezawodność, prawo Amdahla (9.10.2024)
  3. Elementarne działanie komputera (16.10.2024)
  4. Systemy uzupełnieniowe (23.10.2024)
  5. Przetwarzanie potokowe (30.10.2024, 6.11.2024) | A 256 Kbits L-TAGE branch predictor
  6. Pamięć, zagadnienia ogólne, elementarne macierze pamięci (13.11.2024, 20.11.2024) | Przyszłość w 1996 r. | DRAM 101 | specyfikacja pamięci DDR (oznaczenia)
  7. Teoretyczne zagadnienia pamięci podręcznej i głównej (27.11.2024) | Denning: On modelling program behaviour
  8. Realizacja pamięci podręcznej (4/11/18.12.2024): metody odwzorowania, zastępowanie linii, spójność, model MESI | A.J. Smith, Cache Memories
  9. UWAGA! Wykłady z Architektury komputerów w dniach 8, 15 stycznia zostały przeniesione na wykłady z Systemów operacyjnych z 31 stycznia i 4 lutego i odwrotnie.
  10. Pamięć wirtualna - współpraca z systemem operacyjnym (22.01.2025)
  11. Operacje we/wy (29.01.2025)
  12. Przetwarzanie równoległe (31.01.2025) | T. Ungerer et al., Multithreaded Processors