This document discusses instruction level power analysis (ILPA) for estimating processor power consumption. It describes how ILPA works by associating an energy cost with each instruction based on its operations and accounting for inter-instruction effects. Initially used for RISC processors, ILPA methods were modified for VLIW/EPIC processors by considering independent energy dissipation across execution slots and clustering similar instructions. ILPA does not provide insight into core power consumption causes but was expanded to microarchitecture-aware models accounting for individual pipeline stages. Register files and caches can also be modeled based on access patterns and state transitions between cycles.