Inhoudsopgave:
Definitie - Wat betekent computerarchitectuur?
Computerarchitectuur is een specificatie die beschrijft hoe een set van software- en hardwaretechnologiestandaarden op elkaar inwerken om een computersysteem of platform te vormen. Kort gezegd verwijst computerarchitectuur naar hoe een computersysteem is ontworpen en met welke technologieën het compatibel is.
Net als bij andere contexten en betekenissen van de woordarchitectuur, wordt computerarchitectuur vergeleken met de kunst van het bepalen van de behoeften van de gebruiker / systeem / technologie, en het creëren van een logisch ontwerp en normen op basis van die vereisten.
Techopedia verklaart Computer Architecture
Een zeer goed voorbeeld van computerarchitectuur is von Neumann-architectuur, die tegenwoordig nog steeds door de meeste soorten computers wordt gebruikt. Dit werd voorgesteld door de wiskundige John von Neumann in 1945. Het beschrijft het ontwerp van een elektronische computer met zijn CPU, die de rekenkundige logische eenheid, besturingseenheid, registers, geheugen voor gegevens en instructies, een invoer / uitvoer-interface en externe opslag omvat functies.
Er zijn drie categorieën computerarchitectuur:
- Systeemontwerp: dit omvat alle hardwarecomponenten in het systeem, inclusief dataprocessors afgezien van de CPU, zoals de grafische verwerkingseenheid en directe geheugentoegang. Het bevat ook geheugencontrollers, datapaden en diverse dingen zoals multiprocessing en virtualisatie.
- Instruction Set Architecture (ISA): dit is de ingebedde programmeertaal van de centrale verwerkingseenheid. Het definieert de functies en mogelijkheden van de CPU op basis van de programmering die het kan uitvoeren of verwerken. Dit omvat de woordgrootte, typen processorregister, modi voor geheugenadressering, gegevensindelingen en de instructieset die programmeurs gebruiken.
- Microarchitectuur: ook wel computerorganisatie genoemd, definieert dit type architectuur de gegevenspaden, gegevensverwerking en opslagelementen, evenals hoe deze moeten worden geïmplementeerd in de ISA.