Processorarchitectuur: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k Categorie Computerprocessor erbij. |
k Nog wat puntjes op de i. |
||
Regel 1:
De '''processorarchitectuur''' is bepalend hoe een [[processor]]-kern met zijn [[werkgeheugen]] en [[periferie]]-blokken kan omgaan. Er bestaan drie basis architecturen, en of het nu een [[Digitale Signaal Processor]] ([[DSP]]), een [[Microcontroller]] ([[MCU]]) of [[Microprocessor]] ([[MPU]]) is welke toegepast wordt, allen zijn ze volgens een van deze drie architecturen ontworpen.
==De architecturen==
Regel 20:
Echter, ieder voordeel heeft ook zijn nadeel. Doordat instructies en data zo strikt gescheiden zijn, zijn bepaalde computer algorithmes eenvoudigweg niet mogelijk. Bijvoorbeeld [[zichzelf-modificerende-code]] is een onmogelijkheid in een [[Harvard architectuur]]. Dergelijke algorithmes kunnen alleen functioneren op een [[Von Neumann architectuur]]. Deze [[zichzelf-modificerende-code]] wordt vaak toegepast in beveiliginge en/of versleutelings algorithmen.
Vanwege het feit dat beide de [[Harvard architectuur]] en de [[Von Neumann architectuur]] bepaalde karakteristieke voordelen hebben, is de [[Gemodificeerde Harvard architectuur]] ontworpen. Deze architectuur is een combinatie van beiden. In de basis is het model gelijk aan een [[Harvard architectuur]], maar zeer beperkte geheugengebieden zijn in beide het [[instructiegeheugen]] en het [[datageheugen]] blokken gedefinieerd, en binnen in de processor worden deze speciale geheugenblokken in elkaar gespiegeld. Dus het schrijven in het speciale
Het is nooit te zeggen dat de ene architectuur beter is dan de andere. iedere architectuur heeft zijn eigen specifieke toepassingsgebieden. En alhoewel alle architecturen niet in gelijke mate vertegenwoordigd zijn bij de verkrijgbare processoren, heeft toch ieder van deze archtecturen een volledig bestaansrecht.
==Architectuur voorbeelden==
De meeste [[
[[Categorie:Computertechniek]]
|