Microprocessors are miniaturized devices that often implement stored program CPUs.