Bridging the computation gap between programmable processors and hardwired accelerators | Synapse