摘要 |
A method and apparatus is described herein for monitoring the performance of a microarchitecture and tuning the microarchitecture based on the monitored performance. Performance is monitored through simulation, analytical reasoning, retirement pushout measure, overall execution time, and other methods of determining per instance event costs. Based on the per instance event costs, the microarchitecture and/or the executing software is tuned to enhance performance. |