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 10:58

>>12
No, PPC and ARM are examples of architectures that don't suck. The x86 was originally a nice little clay sculpture, and then they decided to make it "better" by mashing more clay onto it progressively. Nowadays it is a big ugly ball of clay.

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