This document discusses techniques for improving energy efficiency in multi-core processors. It describes how the operating system can schedule cores to enter idle states like C1, C2, or C3 to reduce power when not in use. These idle states turn off different components gradually to balance power savings and transition speed. The document also explains how Intel Core 2 Duo processors manage power at the core and shared resource levels, and how cache sizes can be dynamically adjusted based on core activity to optimize performance and power usage.