COSSIM An Integrated Solution to Address the Simulator Gap for Parallel Heterogeneous Systems
In an era of complex networked heterogeneous systems, simulating independently only parts, components or attributes of a system-under-design is not a viable, accurate or efficient option. The interactions are too many and too complicated to produce meaningful results and the optimization opportunities are severely limited when considering each part of a system in an isolated manner. COSSIM offers an open-source, highly-performance framework that can handle the simulation of a complete system-of-systems including processors, peripherals and networks that can appeal to CPS and Highly Parallel Heterogeneous Systems designers and application developers. The holistic approach of the framework is augmented with a security tool that can tap on all components and perform security and robustness analysis previously unfeasible.
The COSSIM Framework
COSSIM is an open-source framework that can simulate Highly Parallel Systems or more generally Systems of Systems
COSSIM is built on top of several well-established simulators:
- GEM5, a state of the art full-system simulator, to simulate
the digital components of each processing node in the simulated system
- OMNET++, which is an established network simulator, to simulate
the networking infrastructure
- McPAT to provide energy and power consumption estimations of
the processing nodes and MiXIM (OMNET++ addon) to estimate the
energy consumption of the network
through the open-source CERTI package. Security and robustness testing is
handled through a custom, internally-developed security tool.