C
CH
Guest
hallo,
kan iemand me helpen bij het schrijven van een C programma voor het bepalen van de omvang van de L1 en L2 cache.Ik
zou ook graag willen kunnen bepalen of de L1 cache is 1-weg, 2-weg of 4-weg.
Wat ik gedaan
heb tot nu toe werd een groot array, stap door de vele array aantal keer, lezen en schrijven naar elke locatie, terwijl de timing ervan.Dan zou ik het precies hetzelfde ding weer zonder het lezen van en schrijven naar het geheugen ...gebruik dan het verschil tussen twee resultaten als een manier voor het bepalen van de maten.
De methode die ik gebruik is zeer onnauwkeurig, en ik
ben een litle verward over hoe het hele proces van caching plaatsvindt (bijvoorbeeld de manier cache haalt slechts 32B lijnen tegelijkertijd)
een advies zal worden gewaardeerd, thx.
kan iemand me helpen bij het schrijven van een C programma voor het bepalen van de omvang van de L1 en L2 cache.Ik
zou ook graag willen kunnen bepalen of de L1 cache is 1-weg, 2-weg of 4-weg.
Wat ik gedaan
heb tot nu toe werd een groot array, stap door de vele array aantal keer, lezen en schrijven naar elke locatie, terwijl de timing ervan.Dan zou ik het precies hetzelfde ding weer zonder het lezen van en schrijven naar het geheugen ...gebruik dan het verschil tussen twee resultaten als een manier voor het bepalen van de maten.
De methode die ik gebruik is zeer onnauwkeurig, en ik
ben een litle verward over hoe het hele proces van caching plaatsvindt (bijvoorbeeld de manier cache haalt slechts 32B lijnen tegelijkertijd)
een advies zal worden gewaardeerd, thx.