Processorarchitectuur
Processorarchitectuur omvat de structuur en organisatie van een centrale verwerkingseenheid (CPU) en de wijze waarop deze uitvoering van programma-instructies regelt. Het omvat de hardwarematige implementatie van de instructieset, datapath en controle-logica, de geheugenhiërarchie, registers en interconnects, en mechanismen voor parallelisme en synchronisatie. Het doel is betrouwbare prestaties binnen gegeven kosten, ruimte en warmtebehoefte.
In de studie wordt vaak onderscheid gemaakt tussen de instructiesetarchitectuur (ISA) en de microarchitectuur. De ISA
Belangrijke ontwerpkeuzes omvatten pijplijndiepte en -breedte, cachehiërarchie, geheugencoherentie, interconnecties tussen cores en energiebeheer. Deze keuzes leveren
Historisch zijn processorarchitecturen geëvolueerd van eenvoudige seriële uitvoering naar complexe multicore- en heterogene systemen, met ontwikkelingen
Toepassingen variëren van microcontrollers in embedded systemen tot servers en AI-accelerators in datacenters. Ontwerpen worden getoetst