Serializing instructions (SIs), such as writes to control registers, have many complex dependencies, and are difficult to execute out-of-order (OoO). To avoid unnecessary complexity, processors often serialize the pipeline to maintain sequential semantics for these instructions.
['Philip M. Wells', 'Gurindar S. Sohi']
Serializing instructions in system-intensive workloads: Amdahl’s Law strikes again