Refactors pipeline architecture by separating input and output stages. Introduces additional controllers and registers for better modularity. Aligns signal and attribute formatting for improved readability.