A cache line is a block of consecutively-addressed words that are treated as a unit by the cache. On a read-miss, a block of several cache lines is read from memory and stored in the cache. The size of this transaction varies from machine to machine (four lines is typical). To minimize cache misses, consider these points:
See the prof reference page for more information.
PC sampling includes time for system overhead, so it always predicts longer execution than basic block counting. However, your PC sample time should not be more than 1.5 times the time predicted by prof -pixie. For detailed information on profiling, see the MIPS Compiling and Performance Tuning Guide, which is available in hardcopy (document number 008-2479-001) or online through IRIS InSight.
The CASEVision(TM)/WorkShop tools, in particular the performance analyzer, can also help with those measurements. The WorkShop Overview introduces the tools.