6.4 Bridging the Moore's Law Gap with Application-Specific Architectures