IEEE Design & Test of Computers · 1994 · 156 citations · 7 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware-software Co-designSystem-on-chip DesignMicroarchitecture DesignProcessor Core DesignProcessor MicroarchitectureAsynchronous Pipeline ExecutionHardware PipeliningInstruction PipeliningPipeline ArchitecturePipeline ControlPipeline DesignRisc ArchitecturesStall Control
The CFPP architecture features counterflow pipelines where instructions and results move in opposite directions, enabling asynchronous implementations unlike conventional pipelines that require operand‑forwarding synchronization. The authors propose CFPP to achieve geometric regularity, local control, and simplicity that may enable provably correct RISC processor designs, and present an asynchronous implementation. The paper details CFPP as a family of RISC microarchitectures with counterflow pipelines and an asynchronous implementation. Performance simulations of a complete CFPP design are not yet available.
The counterflow pipeline processor architecture (CFPP) is a proposal for a family of microarchitectures for RISC processors. The architecture derives its name from its fundamental feature, namely that instructions and results flow in opposite directions within a pipeline and interact as they pass. The architecture seeks geometric regularity in processor chip layout, purely local control to avoid performance limitations of complex global pipeline stall signals, and simplicity that might lead to provably correct processor designs. Moreover, CFPP designs allow asynchronous implementations, in contrast to conventional pipeline designs where the synchronization required for operand forwarding makes asynchronous designs unattractive. This paper presents the CFPP architecture and a proposal for an asynchronous implementation. Detailed performance simulations of a complete processor design are not yet available.
7
Communicating sequential processes
Microprocessors and Microsystems · 1986 · 2.2K citations
Ivan E. Sutherland · Communications of the ACM · 1989 · 1K citations · Full text
Wesley A. Clark · 1967 · 134 citations