Modern computing has many foundational building blocks, including central processing units (CPUs), graphics processing units ...