Intel® CoFluent™ Reader comes with full documentation to guide newcomers to Intel® System Modeling and Simulation notations and tools.
Example models are available to give users an overview of the modeling and simulation capabilities offered by Intel® CoFluent™ Studio for different application cases.
An example model of a combined video and MP3 player.
Objective: to analyze the impact of architecture choices on latency, resource loads, and power consumption. Different configurations with a CPU, coprocessor, bus, and memory are studied.
The project illustrates how to integrate legacy C code, model functions that can be dynamically started and stopped depending on the test scenario, define an abstract embedded device platform, and reuse elements of the model as IP components.
An example model of an office network switch.
Objective: to explore different architectures and estimate their performance (network latency) under different traffic conditions in order to find the optimal number of cores.
The project illustrates how to model multiple instances of the same function, analyze different algorithm implementations, define an abstract network of computers, and model multicore architectures.
An example model of an AXI Memory Controller.
Objective: to analyze the impact of several system characteristics such as arbitration policies, data transfer widths, or burst lengths on global system performance. Several configurations are studied in order to have an early estimation of the available bandwidth as well as the corresponding power consumption.
The project highlights how to import C arbitration algorithms, model multiple masters connected to an interconnect bus, use parameters to quickly perform the design space exploration, and set power consumption values through the embedded algorithms.
An example model of a video on demand server.
Objective: to determine the client frame rate deviation for different server configurations. The impact of different hardware elements of the server such as CPU and HDD is studied.
The project illustrates how to model multiple instances of the same function, and how to define an abstract network of computers.
An example model of two Bluetooth-enabled devices (a sender/master and a receiver/slave) exchanging a file using Bluetooth Object Push Profile (OPP).
Two radically different architectures (hardware-based and software-based) are evaluated, according to various performance criteria: throughputs, power consumption, loads, memory footprint, and cost.
The project illustrates how design space exploration can be used to study the sensitivity of a design to system and environment parameters like internal bus throughput, air link latency, RFCOMM payload size, and RFCOMM re-credit delay.