Architektura współczesnych systemów komputerowych 1000-611ASK
1. System komputerowy i jego główne składowe:
- model von Neumanna
- cykl pracy procesora, sposoby adresacji, repertuar instrukcji, rejestry,
- system przerwań,
- struktura połączeń, szyny,
- pamięć, RAM, ROM, adresacja, pojemność, cykl pracy pamięci,
- urządzenia wejścia-wyjścia,
- ocena wydajności.
2. Procesor I:
- składowe procesora, ALU, rejestry uniwersalne i specjalne,
- tory przesyłania danych, komunikacja z pamięcią,
- mikroprogramowanie,
- przetwarzanie potokowe,
- architektura superskalarna.
3. Procesor II:
- CISC vs RISC,
- przewidywanie skoków, data forwarding, data bypassing,
- kolejkowanie instrukcji,
- procesory z długim słowem instrukcji,
- pamięć podręczna (cache) procesora (wielopoziomowość, strategie zarządzania).
4. Struktura połączeń wewnętrznych komputera:
- architektura połączeń,
- porty, przerwania, DMA,
- transmisja równoległa i szeregowa,
- zdarzenia: synchroniczne, asynchroniczne (bus timing),
- zarządzanie dostępem do szyny,
- SSA, ISA, EISA, VESA, PCI, FutureBus+.
5. Pamięci zewnętrzne:
- programowanie wejścia-wyjścia,
- DMA,
- sterowniki dysków, np. IDE, SCSI,
- technologia RAID,
- dyski optyczne,
- taśmy, streamery,
- dyskietki.
6. Wsparcie sprzętowe dla systemów operacyjnych:
- tryby pracy,
- pamięć wirtualna (translacja adresów, pamięć asocjacyjna).
7. Architektury niestandardowe:
- systemy wieloprocesorowe,
- silnie powiązane,
- luźno powiązane,
- klastering,
- Lisp-maszyna,
- dataflow.
8. Przykładowa architektura I.
9. Przykładowa architektura II.
10. Przykładowa architektura III.
Literatura:
1. B.S. Chalk, "Computer Organisation and Architecture", ukaże się nakładem WNT.
2. W. Stallings, "Computer Organization and Architecture", 4th ed., ukaże się nakładem WNT.
Rodzaj przedmiotu
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: