Success Story: Software-driven CPU implementation