Software-hardware co-design: towards ultimate efficiency in deep learning acceleration.