3.4 Optimizing Computing with Neuromorphic Architectures and Accelerators