Fluid Pipelines: Elastic Circuitry without Throughput Penalty
نویسندگان
چکیده
In chip design, pipeline depth and cycle time are fixed early in the design process but their impact on physical design can only be assessed when the implementation is mostly done, making it impractical to change such parameters. Elastic Systems are insensitive to latency, and thus enable changes in the pipeline depth late in the design time with low effort. Nevertheless, current Elastic System implementations have significant throughput penalty when stages are added in the presence of pipeline loops. We propose Fluid Pipelines, an evolution that allows pipeline transformations within an Elastic System without throughput penalty. Formally, we introduce “or-causality” in addition to the already existing “and-causality” in Elastic Systems. This gives more flexibility than previously possible but requires the designer to annotate the intended behavior of the circuit. Fluid Pipelines are able to improve the optimal energy-delay (ED) point by shifting both performance (by 176%) and energy (by 5%). Fluid Pipelines also allow for exploration of the Pareto frontier enabling points like delivering 33% better top performance using 83% less energy. Fluid Pipelines open many research opportunities in both EDA and architecture and enable interesting design space exploration. We envision a scenario where automated tools would be able to generate, from the same RTL different pipeline configurations for, e.g., low power, high performance, so forth. In that sense, Fluid Pipelines are able to greatly reduce design effort.
منابع مشابه
Engineering Critical Assessments of Marine Pipelines with 3D Surface Cracks Considering Weld Mismatch
Offshore pipelines are usually constructed by the use of girth welds, while welds may naturally contain flaws. Currently, fracture assessment procedures such as BS 7910 are based on the stress-based methods and their responses for situations with large plastic strain is suspicious. DNV-OS-F101 with limited modifications proposes a strain-based procedure for such plastic loads. In this paper 3D ...
متن کاملAn immersed boundary method for two-fluid mixtures
We present an Immersed Boundary method for interactions between elastic boundaries and mixtures of two fluids. Each fluid has its own velocity field and volume-fraction. A penalty method is used to enforce the condition that both fluids' velocities agree with that of the elastic boundaries. The method is applied to several problems: Taylor's swimming sheet problem for a mixture of two viscous f...
متن کاملBayesian Quantile Regression with Adaptive Elastic Net Penalty for Longitudinal Data
Longitudinal studies include the important parts of epidemiological surveys, clinical trials and social studies. In longitudinal studies, measurement of the responses is conducted repeatedly through time. Often, the main goal is to characterize the change in responses over time and the factors that influence the change. Recently, to analyze this kind of data, quantile regression has been taken ...
متن کاملStability Optimization of Functionally Graded Pipes Conveying Fluid
This paper presents an exact analytical model for optimizing stability of thin-walled, composite, functionally graded pipes conveying fluid. The critical flow velocity at which divergence occurs is maximized for a specified total structural mass in order to ensure the economic feasibility of the attained optimum designs. The composition of the material of construction is optimized by defining t...
متن کاملTURlNG A WARD MllCROlPlPELlNES
The ,pipeline processor is a common paradigm for very high speed computing machinery. Pipeline processors provide high speed because their separate stages can operate concurrently, much as different people on a manufacturing assembly line work concurrently on material passing d0w.n the line. Although the concurrency of pipeline processors makes their design a demanding task, they can be Found i...
متن کامل