Tematy prezentacji
Maszyny do obliczeń równoległych
- obliczenia wektorowe (SIMD)
- maszyny ze współdzieloną pamięcią (SMP)
- obliczenia równoległe (Transputer)
- sprzętowa wielowątkowość (SMT)
- GPGPU (NVidia, ATI)
- systolic arrays
- zestawy instrukcji VLIW i EPIC
Mikroarchitektura procesorów
Podręcznik: Modern Processor Design; Shen, Lipasti
- algorytm Tomasulo
- mikroarchitektura Out-of-Order
- przemianowywanie rejestrów i usuwanie sztucznych zależności
- korelujące i hybrydowe predyktory skoków
- przywracanie stanu po nieudanej spekulacji
- realizacja wielodostępu do pamięci
Pamięć komputerowa
Podręcznik: Memory Systems: Cache, DRAM, Disk; Jacob, Ng, Wang
- polityki dla pamięci podręcznych
- techniki i protokoły utrzymania spójności pamięci podręcznych
- osłabione modele pamięci w SMP
- kodowanie danych w nośnikach magnetycznych
- algorytmy i organizacja dysków półprzewodnikowych
- translacja adresów w architekturze PowerPC
Algorytmy arytmetyki komputerowej
Podręcznik: Computer Arithmetic Algorithms; wydanie drugie; Israel Koren
- Sekwencyjny algorytm dzielenia i wyciągania pierwiastka kwadratowego (rozdział 3)
- Przegląd szybkich algorytmów dodawania (rozdział 5)
- Algorytm mnożenia Booth'a i drzewa Wallace'a (rodział 6)
- Algorytm dzielenia SRT i jego usprawnienia (rozdział 7)
- Techniki obliczania funkcji elementarnych (rodział 9)
Wysypisko
- wirtualizacja procesora
- wirtualizacja urządzeń wejścia–wyjścia (IO-MMU)
- maszyny taśmowe (Mill processor)
- wyższy poziom abstrakcji (Lisp Machines, i432)
Ostatnia modyfikacja: piątek, 6 października 2017, 14:56