Het 32-bits lokale adres en de 16-bits databus hebben verschillende gevolgen voor de systeemsnelheid:
32-bits adresbus:
* Grotere adresruimte: Met een 32-bits adresbus heeft de microprocessor toegang tot 2
32
(4.294.967.296) bytes geheugen. Dit is een aanzienlijke hoeveelheid RAM, waardoor grotere programma's en datasets mogelijk zijn. De snelheidsimpact gaat echter niet direct over de snelheid van *toegang tot* geheugen (hoewel zeer grote adresruimten van invloed kunnen zijn op het ontwerp en de snelheid van de geheugencontroller), maar eerder over het *potentieel* om met grotere datasets te werken. Het beperkt hoeveel geheugen het systeem *kan* gebruiken, niet hoe snel het kan gebruiken wat het heeft.
* Geheugentoegangstijd (indirecte impact): Hoewel de adresbusbreedte zelf niet direct de geheugentoegangssnelheid bepaalt, kan een bredere adresbus efficiëntere technieken voor geheugenbeheer mogelijk maken. Het maakt bijvoorbeeld grotere paginaformaten in het virtuele geheugen mogelijk, waardoor paginafouten worden verminderd en de prestaties worden verbeterd, hoewel dit sterk afhankelijk is van de geheugencontroller en het besturingssysteem.
16-bit databus:
* Gegevensoverdrachtssnelheid: Dit is waar de directe impact op de snelheid voelbaar is. De 16-bits databus beperkt de hoeveelheid gegevens die bij een enkele geheugentoegang wordt overgedragen tot 16 bits (2 bytes). Dit betekent dat voor de overdracht van een 32-bits geheel getal twee geheugentoegangen nodig zijn, waardoor de gegevensoverdrachtssnelheid feitelijk wordt gehalveerd in vergelijking met een 32-bits databus. Dit is een aanzienlijk knelpunt.
* Geheugentoegang: Bewerkingen waarbij grotere datastructuren betrokken zijn (bijvoorbeeld 32-bits gehele getallen, getallen met drijvende komma, lange reeksen) vereisen meerdere geheugentoegangen, waardoor de algehele uitvoeringstijd toeneemt.
Algehele impact:
De 16-bits databus is de belangrijkste beperkende factor voor de systeemsnelheid. De 32-bits adresbus maakt een grote adresruimte mogelijk, maar de lagere gegevensoverdrachtsnelheid als gevolg van de smalle databus zal de prestaties aanzienlijk belemmeren, vooral bij toepassingen waarbij sprake is van zware gegevensmanipulatie of grote gegevenssets. Het systeem zal merkbaar langzamer zijn dan een systeem met een 32-bits databus. De snelheid van het systeem zal een knelpunt vormen op de databus.
Kortom:de 32-bits adresruimte is een potentieel *capaciteitsvoordeel*, maar de 16-bits databus is een definitieve *snelheids*beperking. Het systeem is fundamenteel langzamer vanwege de behoefte aan dubbele geheugentoegang om veel gegevenstypen te verwerken. |