ABSTRACT
Novel applications in the area of embedded systems evermore rely on the ability of these systems to communicate with each other. In order to avoid design errors system/ network co-simulation is a possible technique which allows investigating interdependencies between system and network already during early development stages. In this paper we present a novel synchronization method which improves performance of cycle accurate system/network co-simulation by triggering synchronization cycles solely by events generated in the network domain without losing accuracy. The implementation is set on top of a High Level Architecture based simulation platform, providing a great amount of flexibility. Results of performance analysis show that our approach is scalable in several dimensions and can significantly speedup system/network co-simulation compared to common conservative synchronization algorithms.
- MiXiM Project. http://mixim.sourceforge.net/.Google Scholar
- ns-2. http://nsnam.isi.edu/nsnam/.Google Scholar
- ns-3. http://www.nsnam.org/.Google Scholar
- Open SystemC Initiative (OSCI) TLM Working Group. Transaction Level Modelling Standard 2 (OSCI TLM 2). june 2008.Google Scholar
- IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA). IEEE Std 1516.x-2010, aug. 2010.Google Scholar
- R. Azevedo, S. Rigo, M. Bartholomeu, G. Araujo, C. Araujo, and E. Barros. The ArchC architecture description language and tools. Int. J. Parallel Program., 33(5):453--484, 2005. Google ScholarDigital Library
- R. Barr, Z. J. Haas, and R. van Renesse. JiST: an efficient approach to simulation using virtual machines: Research Articles. Softw. Pract. Exper., 35:539--576, May 2005. Google ScholarDigital Library
- N. Bombieri, F. Fummi, and D. Quaglia. System/network design-space exploration based on TLM for networked embedded systems. ACM Trans. Embed. Comput. Syst., 9:37:1--37:32, April 2010. Google ScholarDigital Library
- M. Chandy and J. Misra. Distributed Simulation: A Case Study in Design and Verification of distributed Programs. In IEEE Transactions on Software Engineering SE-5, (5), pages 440--452, 1979. Google ScholarDigital Library
- J. Chaudron, E. Noulard, and P. Siron. Design and modeling techniques for real-time RTI time management. In Proceedings of the 2011 Spring Simulation Interoperability Workshop, 2011.Google Scholar
- X. Deng, Y. Yang, and S. Hong. A flexible platform for hardware-aware network experiments and a case study on wireless network coding. In Proceedings of the 29th conference on Information communications, 2010. Google ScholarDigital Library
- N. Drago, F. Fummi, and M. Poncino. Modeling network embedded systems with ns-2 and systemc. In Circuits and Systems for Communications, 2002. Proceedings. ICCSC '02. 1st IEEE International Conference on, pages 240--245, 2002.Google ScholarCross Ref
- R. M. Fujimoto. Parallel and Distribution Simulation Systems. John Wiley & Sons, Inc., New York, NY, USA, 1999. Google ScholarDigital Library
- F. Fummi, G. Perbellini, P. Gallo, M. Poncino, S. Martini, and F. Ricciato. A timing-accurate modeling and simulation environment for networked embedded systems. In Design Automation Conference, 2003. Proceedings, pages 42--47, 2003. Google ScholarDigital Library
- D. Jefferson, B. Beckman, F. Wieland, L. Blume, and M. Diloreto. Time warp operating system. In SOSP '87, pages 77--93, New York, NY, USA, 1987. ACM. Google ScholarDigital Library
- J. Liu and D. M. Nicol. Lookahead revisited in wireless network simulations. In Proceedings of the sixteenth workshop on Parallel and distributed simulation, PADS '02, 2002. Google ScholarDigital Library
- B. Muller-Rathgeber and H. Rauchfuss. A Cosimulation Framework for a Distributed System of Systems. In Vehicular Technology Conference, 2008. VTC 2008-Fall. IEEE 68th, pages 1--5, 2008.Google ScholarCross Ref
- E. Noulard, J.-Y. Rousselot, and P. Siron. CERTI, an Open Source RTI, why and how. In Proceedings of the Spring Simulation Interoperability Workshop, 2009.Google Scholar
- C. Roth, O. Sander, M. Kühnle, and J. Becker. HLA-based Simulation Environment for Distributed SystemC Simulation. In Proceedings of the 4th ICST Conference on Simulation Tools and Techniques, 2011. Google ScholarDigital Library
- P. Tabuada. Cyber-Physical Systems: Position Paper. 2006.Google Scholar
- A. Varga. The OMNeT++ Discrete Event Simulation System. Proceedings of the European Simulation Multiconference (ESM'2001), June 2001.Google Scholar
- Y. Xiao and J. Rosdahl. Throughput and delay limits of IEEE 802.11. Communications Letters, IEEE, 6(8):355--357, Aug. 2002.Google ScholarCross Ref
Index Terms
- Flexible and efficient co-simulation of networked embedded devices
Recommendations
ISS-centric modular HW/SW co-simulation
GLSVLSI '06: Proceedings of the 16th ACM Great Lakes symposium on VLSIModular design is an important requirement in modern embedded system design flows because of the widespread acceptance of new paradigms such as IP core reuse and platform-based design. Co-simulation frameworks must thus support modular design, since ...
Co-simulation framework of SystemC SoC virtual prototype and custom logic (abstract only)
FPGA '13: Proceedings of the ACM/SIGDA international symposium on Field programmable gate arraysTo address the increasing demand of System-on-Chip (SoC) for high performance applications and IP programmability, specialized SoC with custom logic is developed in a single chip or multi-chip system. Like any other SoC platforms, early software ...
A flexible platform for hardware-aware network experiments and a case study on wireless network coding
In this paper, we present the design and implementation of a general, flexible, hardware-aware network platform that takes hardware processing behavior into consideration to accurately evaluate network performance. The platform adopts a network-hardware ...
Comments