From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Berlin To: torvalds@transmeta.com Cc: gcc@gcc.gnu.org Subject: Reasonable L1 cache miss rate for gcc Date: Sat, 10 Aug 2002 22:12:00 -0000 Message-id: X-SW-Source: 2002-08/msg00618.html What is a reasonable L1 cache miss rate (for memory loads only not instructions) is for a P4 running GCC? I have the exact figures, but without some idea of what reasonable would be, i have no idea how *bad* it is. Percentage wise, it's a 14-25% miss rate (depending on input). Of course, I really want to know about L2's, but the file describing all the available p4 pmcs says: replay I agree with the conclusion of the comment, the l2 miss numbers it gives don't make sense. Sigh. Someone with a PIII should be able to get oprofile to give us some l2 numbers. On the other hand, those using cachegrind should be aware that it took a *long* time for cachegrind cc1 run on the same input (preprocessed version of expr.c at -O2), and the numbers it came up with are off by a factor of 7 (on the low side. IE it claims 2 when it's really 14). So i'm not too keen on using cachegrind numbers to model our cache behavior. --Dan