8.4 Architectural and Circuit Techniques toward Energy-efficient Computing