{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T15:01:25Z","timestamp":1781103685764,"version":"3.54.1"},"reference-count":18,"publisher":"IGI Global Scientific Publishing","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,4,1]]},"abstract":"<p>Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit (chip). The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters (CORINNA) which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.<\/p>","DOI":"10.4018\/jertcs.2013040101","type":"journal-article","created":{"date-parts":[[2013,10,14]],"date-time":"2013-10-14T13:10:55Z","timestamp":1381756255000},"page":"1-35","source":"Crossref","is-referenced-by-count":0,"title":["Application Workload Modelling via Run-Time Performance Statistics"],"prefix":"10.4018","volume":"4","author":[{"given":"Subayal","family":"Khan","sequence":"first","affiliation":[{"name":"VTT Technical Research Centre of Finland, Oulu, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jukka","family":"Saastamoinen","sequence":"additional","affiliation":[{"name":"VTT Technical Research Centre of Finland, Oulu, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jyrki","family":"Huusko","sequence":"additional","affiliation":[{"name":"VTT Technical Research Centre of Finland, Oulu, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Juha-Pekka","family":"Soininen","sequence":"additional","affiliation":[{"name":"VTT Technical Research Centre of Finland, Oulu, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jari","family":"Nurmi","sequence":"additional","affiliation":[{"name":"Department of Computer Systems, Tampere University of Technology, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"jertcs.2013040101-0","author":"A.Covell","year":"1999","journal-title":"Digital convergence: How the merging of computers, communications and multimedia is transforming our lives. 796 Aquidneck Avenue Newport, RI 02842-7246"},{"key":"jertcs.2013040101-1","unstructured":"Khan, S., Pantsar-Syv\u00e4niemi, S., Kreku, J., Tiensyrj\u00e4, K., & Soininen, J.-P. (2009). Linking GENESYS application architecture modelling with platform performance simulation. In Proceedings of the 12th Forum on Specification and Design Languages (FDL 2009)."},{"key":"jertcs.2013040101-2","unstructured":"Khan, S., Saastamoinen, J., & Nurmi, J. (2011). System-level performance evaluation of distributed multi-core NoTA systems. In Proceedings of the 2nd IEEE International Conference on Networked Embedded Systems for Enterprise Applications (NESEA 2011), Fremantle, Perth, Australia."},{"key":"jertcs.2013040101-3","doi-asserted-by":"crossref","unstructured":"Khan, S., Saastamoinen, J., Tiensyrj\u00e4, K., & Nurmi, J. (2011). SLPE of distributed GENESYS applications on multi-core platforms. In Proceedings of the 9th IEEE international symposium on Embedded Computing (EmbeddedCom 2011), Sydney, Australia.","DOI":"10.1109\/DASC.2011.70"},{"key":"jertcs.2013040101-4","doi-asserted-by":"crossref","unstructured":"Kienhuis, B., Deprettere, E., Visser, K., & van der Wolf, P. (1997). Approach for quantitative analysis of application-specific dataflow architectures. In Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP \u201997), Z\u00fcrich, Switzerland (pp. 338\u2013349).","DOI":"10.1109\/ASAP.1997.606839"},{"key":"jertcs.2013040101-5","first-page":"2008","article-title":"Combining UML2 and SystemC application platform modelling for performance evaluation of real-time systems.","author":"J.Kreku","year":"2008","journal-title":"EURASIP Journal on Embedded Systems"},{"key":"jertcs.2013040101-6","doi-asserted-by":"crossref","unstructured":"Kreku, J., Tiensyrj\u00e4, K., & Vanmeerbeeck, G. (2010). Automatic workload generation for system-level exploration based on modified GCC compiler. In Proc. Design, Automation and Test in Europe Conference and Exhibition (DATE), Dresden, Germany (pp. 369-374).","DOI":"10.1109\/DATE.2010.5457175"},{"key":"jertcs.2013040101-7","unstructured":"Lappetel\u00e4inen, A., Tuupola, J. M., Palin, A., & Eriksson, T. (2008). Networked systems, services, and information - The ultimate digital convergence. In Proc. 1st International Conference on Network on Terminal Architecture, Helsinki, Finland."},{"key":"jertcs.2013040101-8","doi-asserted-by":"publisher","DOI":"10.1023\/A:1012231429554"},{"key":"jertcs.2013040101-9","author":"T.Noergaard","year":"2005","journal-title":"Embedded systems architecture: A comprehensive guide for engineers and programmers. Linacre House, Jordan Hill, Oxford OX2 8DB"},{"key":"jertcs.2013040101-10","unstructured":"Ovaska, E., Balogh, A., Campos, S., Noguero, A., Pataricza, A., Tiensyrj\u00e4, K., & Vicedo, J. (2009). Model and quality driven embedded systems engineering. Vuorimiehentie 5, Espoo, Finland: VTT Publications (705)."},{"key":"jertcs.2013040101-11","unstructured":"PAPI. (2012). Performance application programming interface. Retrieved from http:\/\/icl.cs.utk.edu\/papi\/"},{"key":"jertcs.2013040101-12","doi-asserted-by":"publisher","DOI":"10.1145\/1080334.1080335"},{"key":"jertcs.2013040101-13","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2006.16"},{"key":"jertcs.2013040101-14","doi-asserted-by":"crossref","unstructured":"Saastamoinen, J., & Kreku, J. (2011). Application workload model generation methodologies for system-level design exploration. In Proc. Design and Architectures for Signal and Image Processing (DASIP 2011), Tampere, Finland.","DOI":"10.1109\/DASIP.2011.6136888"},{"key":"jertcs.2013040101-15","unstructured":"Sub-attaq. (2012). Submarine attack game documentation and source. Retrieved October 8, 2012, from http:\/\/doc.qt.digia.com\/4.7\/demos-sub-attaq.html"},{"key":"jertcs.2013040101-16","unstructured":"Valgrind. (2012). GPL system for debugging and profiling Linux programs. Retrieved from http:\/\/valgrind.org\/"},{"key":"jertcs.2013040101-17","doi-asserted-by":"crossref","unstructured":"Wild, T., Herkersdorf, A., & Lee, G.-Y. (2006). TAPES\u2014Trace-based architecture performance evaluation with SystemC. Design Automation for Embedded Systems, 10(2-3), Special Issue on SystemC-based System Modeling, Verification and Synthesis, 157-179.","DOI":"10.1007\/s10617-006-9589-4"}],"container-title":["International Journal of Embedded and Real-Time Communication Systems"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=89259","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T13:27:20Z","timestamp":1654090040000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jertcs.2013040101"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2013,4,1]]},"references-count":18,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,4]]}},"URL":"https:\/\/doi.org\/10.4018\/jertcs.2013040101","relation":{},"ISSN":["1947-3176","1947-3184"],"issn-type":[{"value":"1947-3176","type":"print"},{"value":"1947-3184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,4,1]]}}}