Lockstep to pipeline in almost one line
Summary
This article explores converting a lockstep tick-based execution model into a pipelined one, using barriers to coordinate phases across cores while preserving correctness and back-pressure. It provides concrete code diffs and examples, demonstrates read/write consistency in a pipelined setup, and compares performance overruns between lockstep and pipelining.