Architectural Profiling Tools
- Processor event monitoring
 
	- Oprofile (Linux)
 
- Locality optimizations
 
	-  SLO: Suggestions for Locality Optimizations
 
Events that Oprofile can analyze on a Core 2 Intel CPU.
- Clock cycles when not halted
 
- number of instructions retired
 
- number of L2 cache requests
 
- L2 cache demand requests from this core
 
- Page table walk events
 
- cycles divider is busy
 
- L1 cacheable data read operations
 
- Bus cycles when data is sent on the bus
 
- number of instruction fetch misses
 
- Branch predicted taken with bubble 1
 
- [100 more]