mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 14:54:05 -06:00
1.8 KiB
1.8 KiB
| title | tags | date | draft | |
|---|---|---|---|---|
| Architekturen und Entwurf von Rechnersystemen |
|
2024-02-13 | false |
Eine Zusammenfassung der Inhalte der Vorlesung Architekturen und Entwurf von Rechnersystemen aus dem Wintersemester 2021/2022.
Inhalt:
-
Hardware-Beschreibungssprache BlueSpec (BSV)
- Erweiterung von Verilog, verbindet Verhaltens- und Strukturbeschreibung.
- Ermöglicht Synthese von Hardware durch Regeln für atomare Transaktionen.
-
Nebenläufigkeit & Regelbasierte Ausführungssemantik
- Parallelität durch Regeln, die Aktionen ausführen, wenn bestimmte Bedingungen erfüllt sind.
- Konflikte durch Nebenläufigkeitsprobleme bei Zugriffen auf Speicher und Register.
-
Rekonfigurierbare SoCs am Beispiel Xilinx Zynq 7000
- Kombination aus ARM Cortex-A9 CPU und FPGA-Logik auf einem Chip.
- Dynamische Rekonfiguration ermöglicht Änderungen an Hardware während des Betriebs.
-
High-Level-Synthese (HLS) & Rechenbeschleuniger
- FPGA- und ASIC-Design mit Hardware-Beschreibungssprachen für Spezialhardware.
- Vergleich von Rechenbeschleunigern: ASICs, FPGAs, DSPs, Many-Core-Systeme.
- TaPaSCo als Beispiel für task-paralleles Rechnen mit mehreren Processing Elements (PEs).
-
Cache-Architekturen & Speicherhierarchie
- Caches zur Reduzierung von Speicherzugriffszeiten, inkl. Direct-Mapped, Set-Associative & Fully-Associative Caches.
- Optimierungsstrategien für Caches: Write-Through, Write-Back, Replacement Policies (LRU, LFU).