|Home > Plug-ins for Fast Models > PipelineModel|
PipelineModel plug-in to estimate the performance of workloads within a Fast Models environment.
The plug-in models first-order effects of microarchitecture components on the overall Cycles Per Instruction (CPI) value. Examples of such effects are data and structural hazards due to instruction dependencies.
PipelineModel is implemented as a Fast Models plug-in. It processes instruction traces and injects cycle latencies into the simulation. The plug-in is non-intrusive to the functional accuracy of the simulation.
Fast Models provides the following prebuilt example PipelineModel plugins:
An approximation of the performance characteristics of the in-order, dual issue properties of the Cortex®‑A53 processor. The model provides estimated performance characteristics of a given compute-bound workload in terms of Cycles Per Instruction.
The source code is provided in %PVLIB_HOME%\plugins\source\PipelineModel\Cores\InOrder\. It contains a README and a makefile for building the example.
PipelineModel is an aspect of Timing Annotation. For more details, see Timing Annotation in the Fast Models User Guide.