Abstract
The efficient programming of todays multi-core platforms has become a more and more difficult task due to the increasing complexity of the overall system. Especially the lack of an integrated HW/SW co-analysis methodology which allows to explore the behavior of programming models, runtime system and the virtual platform model of the multi-core system leads to the need for new developments in the field of HW/SW co-design tools. In order to support the HW/SW co-design we present a simulation based tracing and profiling methodology for multi-core platforms following a generic and non-intrusive approach supporting easy adaptability, fast applicability and accurate performance measures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Buchmann, R., Greiner, A.: A fully static scheduling approach for fast cycle accurate systemc simulation of mpsocs. In: Proc. Internatonal Conf. Microelectronics, ICM 2007, pp. 101–104 (2007)
Greiner, A., Faure, E., Pouillon, N., Genius, D.: A generic hardware/software communication middleware for streaming applications on shared memory multi processor systems-on-chip. In: Proc. Forum Specification & Design Languages, FDL 2009, pp. 1–4 (2009)
Hedde, D., Petrot, F.: A non intrusive simulation-based trace system to analyse multiprocessor systems-on-chip software. In: Proc. 22nd IEEE Int Rapid System Prototyping (RSP) Symp., pp. 106–112 (2011)
Hubert, H., Stabernack, B.: Profiling-based hardware/software co-exploration for the design of video coding architectures. IEEE Trans. Circuits Syst. Video Technol. 19(11), 1680–1691 (2009)
Huck, K.A., Hernandez, O., Bui, V., Chandrasekaran, S., Chapman, B., Malony, A.D., McInnes, L.C., Norris, B.: Capturing performance knowledge for automated analysis. In: Proc. Int. Conf. for High Performance Computing, Networking, Storage and Analysis, SC 2008, pp. 1–10 (2008)
Kerstan, C., Bannow, N., Rosenstiel, W.: Enabling automated code transformation and variable tracing. In: Proc. Forum Specification, Verification and Design Languages, FDL 2008, pp. 209–214 (2008)
Klingauf, W., Geffken, M.: Design structure analysis and transaction recording in systemc. In: Proc. Forum on specification and Design Languages, FDL 2006, pp. 169–177 (September 2006)
LIP6: The SoCLib project, http://www.soclib.fr/trac/dev
Marculescu, R., Ogras, U.Y., Peh, L.S., Jerger, N.E., Hoskote, Y.: Outstanding research problems in noc design: System, microarchitecture, and circuit perspectives. IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. 28(1), 3–21 (2009)
Pouillon, N., Becoulet, A., de Mello, A.V., Pecheux, F., Greiner, A.: A generic instruction set simulator api for timed and untimed simulation and debug of mp2-socs. In: Proc. IEEE/IFIP Int. Symp. Rapid System Prototyping, RSP 2009, pp. 116–122 (2009)
Senouci, B., Bouchhima, A., Rousseau, F., Petrot, F., Jerraya, A.: Fast prototyping of posix based applications on a multiprocessor soc architecture: ”hardware-dependent software oriented approach”. In: Proc. Seventeenth IEEE Int. Rapid System Prototyping Workshop, pp. 69–75 (2006)
Trahay, F., Ishikawa, Y., Rue, F., Namyst, R., Faverge, M., Dongarra, J.: Eztrace: A generic framework for performance analysis. In: Proc. 11th IEEE/ACM Int. Cluster, Cloud and Grid Computing (CCGrid) Symp., pp. 618–619 (2011)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brandenburg, J., Stabernack, B. (2012). A Generic and Non-intrusive Profiling Methodology for SystemC Multi-core Platform Simulation Models. In: Herkersdorf, A., Römer, K., Brinkschulte, U. (eds) Architecture of Computing Systems – ARCS 2012. ARCS 2012. Lecture Notes in Computer Science, vol 7179. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28293-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-28293-5_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28292-8
Online ISBN: 978-3-642-28293-5
eBook Packages: Computer ScienceComputer Science (R0)