hardware- and software-centric architecture can mean the difference between meeting an