Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

cache size

Name: Anonymous 2009-03-24 1:24

I'm trying to write a program in C that spits out data that I can use to find the size of my L1 cache (theoretical experiment, I know I can just look it up). It isn't working, though.

Basically what I'm doing is I'm allocating arrays of incrementally larger sizes, filling them with random numbers, and then accessing each of the elements in the array, in order, 10,000 times in a row, and timing how long that takes. The concept is that once the array is larger than my L1 cache size, the average access time should suddenly jump higher. However, I'm not seeing this and am getting a constant increase in access time from array size 1K to 4MB. (my actual L1 cache size is 64K).

Anyone care to point out where I'm fucking up?

Name: Anonymous 2009-03-24 14:56

There is much inaccurate and half-true information in this thread.  I advise /prog/ to stick with the lofty abstracted toy languages and let real men deal with hardware.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List