CPUs are essential components of computer systems. They are designed to handle more and more threads dynamically, allowing single-threaded applications to benefit from thread-splitting or thread-relaying, and multi-threaded applications to benefit from physical-level thread-oriented optimizations, as well as dynamic power consumption/frequency adjustments. This determines the computing power of a processing system.