CPUarchitectuur
CPUarchitectuur is het vakgebied dat de structuur en organisatie van centrale verwerkers bestudeert. Het omvat zowel de instruction set architecture (ISA) als de microarchitectuur. De ISA bepaalt welke instructies een CPU uitvoert en hoe data worden gecodeerd; de microarchitectuur beschrijft hoe die instructies hardwarematig worden uitgevoerd, inclusief de beschikbare functionele eenheden en de planning van werktaken.
Belangrijke ontwerpkeuzes zijn pipelining, parallelisme (superscalariteit), en of instructies in volgorde of uit volgorde worden uitgevoerd,
Moderne systemen zijn vaak multicore en ondersteunen SMT. Interconnects en coherentieprotocollen zorgen voor consistente prestaties bij
Trends omvatten de integratie van vector- en AI-accelerators, heterogene systemen, chiplets en 3D-stapeling. Beveiligingsuitdagingen zoals spectre