Architectural Retiming
