{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T17:47:23Z","timestamp":1740160043539,"version":"3.37.3"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T00:00:00Z","timestamp":1557792000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T00:00:00Z","timestamp":1557792000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Department of Science and Technology, Government of India","award":["DST-SERB YSS\/2015\/000196"],"award-info":[{"award-number":["DST-SERB YSS\/2015\/000196"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Syst Assur Eng Manag"],"published-print":{"date-parts":[[2019,8]]},"DOI":"10.1007\/s13198-019-00799-5","type":"journal-article","created":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T23:41:42Z","timestamp":1557877302000},"page":"696-712","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Analysis of cache behaviour and software optimizations for faster on-chip network simulations"],"prefix":"10.1007","volume":"10","author":[{"given":"B. M. Prabhu","family":"Prasad","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4176-4640","authenticated-orcid":false,"given":"Khyamling","family":"Parane","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Basavaraj","family":"Talawar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,5,14]]},"reference":[{"key":"799_CR1","doi-asserted-by":"publisher","unstructured":"Agarwal N, Krishna T, Peh LS, Jha N (2009) GARNET: a detailed on-chip network model inside a full-system simulator. In: IEEE international symposium on performance analysis of systems and software, 2009. ISPASS 2009, pp 33\u201342. \n                    https:\/\/doi.org\/10.1109\/ISPASS.2009.4919636","DOI":"10.1109\/ISPASS.2009.4919636"},{"issue":"2","key":"799_CR2","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1007\/s11042-006-6145-y","volume":"28","author":"A Asaduzzaman","year":"2006","unstructured":"Asaduzzaman A, Mahgoub I (2006) Cache modeling and optimization for portable devices running MPEG-4 video decoder. Multimed Tools Appl 28(2):239\u2013256. \n                    https:\/\/doi.org\/10.1007\/s11042-006-6145-y","journal-title":"Multimed Tools Appl"},{"key":"799_CR3","doi-asserted-by":"publisher","unstructured":"Ben-Itzhak Y, Zahavi E, Cidon I, Kolodny A, (2012) HNOCS: modular open-source simulator for heterogeneous NoCs. In: International conference on embedded computer systems (SAMOS), pp 51\u201357. \n                    https:\/\/doi.org\/10.1109\/SAMOS.2012.6404157","DOI":"10.1109\/SAMOS.2012.6404157"},{"issue":"2","key":"799_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2024716.2024718","volume":"39","author":"N Binkert","year":"2011","unstructured":"Binkert N, Beckmann B, Black G, Reinhardt SK, Saidi A, Basu A, Hestness J, Hower DR, Krishna T, Sardashti S, Sen R, Sewell K, Shoaib M, Vaish N, Hill MD, Wood DA (2011) The gem5 simulator. SIGARCH Comput Archit News 39(2):1\u20137. \n                    https:\/\/doi.org\/10.1145\/2024716.2024718","journal-title":"SIGARCH Comput Archit News"},{"key":"799_CR5","doi-asserted-by":"publisher","unstructured":"Catania V, Mineo A, Monteleone S, Palesi M, Patti D (2015) Noxim: an open, extensible and cycle-accurate network on chip simulator. In: 26th IEEE International conference on application-specific systems, architectures and processors, ASAP 2015, Toronto, ON, Canada, July 27\u201329, 2015, pp 162\u2013 163. \n                    https:\/\/doi.org\/10.1109\/ASAP.2015.7245728","DOI":"10.1109\/ASAP.2015.7245728"},{"issue":"1","key":"799_CR6","doi-asserted-by":"publisher","first-page":"4:1","DOI":"10.1145\/2953878","volume":"27","author":"V Catania","year":"2016","unstructured":"Catania V, Mineo A, Monteleone S, Palesi M, Patti D (2016) Cycle-accurate network on chip simulation with noxim. ACM Trans Model Comput Simul 27(1):4:1\u20134:25. \n                    https:\/\/doi.org\/10.1145\/2953878","journal-title":"ACM Trans Model Comput Simul"},{"key":"799_CR7","doi-asserted-by":"publisher","unstructured":"Cherniack M, Galvez E, Franklin M, Zdonik S (2003) Profile-driven cache management. In: 19th international conference on data engineering, 2003. Proceedings, pp 645\u2013656. \n                    https:\/\/doi.org\/10.1109\/ICDE.2003.1260828","DOI":"10.1109\/ICDE.2003.1260828"},{"issue":"12","key":"799_CR8","doi-asserted-by":"publisher","first-page":"1185","DOI":"10.1109\/TSE.2014.2339825","volume":"40","author":"E Coppa","year":"2014","unstructured":"Coppa E, Demetrescu C, Finocchi I (2014a) Input-sensitive profiling. IEEE Trans Software Eng 40(12):1185\u20131205. \n                    https:\/\/doi.org\/10.1109\/TSE.2014.2339825","journal-title":"IEEE Trans Software Eng"},{"key":"799_CR9","doi-asserted-by":"publisher","unstructured":"Coppa E, Demetrescu C, Finocchi I, Marotta R (2014b) Estimating the empirical cost function of routines with dynamic workloads. In: Proceedings of annual IEEE\/ACM international symposium on code generation and optimization. ACM, New York, NY, USA, CGO \u201914, pp 230:230\u2013230:239. \n                    https:\/\/doi.org\/10.1145\/2544137.2544143","DOI":"10.1145\/2544137.2544143"},{"key":"799_CR10","doi-asserted-by":"publisher","unstructured":"Curtsinger C, Berger ED (2015) COZ: finding code that counts with causal profiling. In: Proceedings of the 25th symposium on operating systems principles. ACM, New York, NY, USA, SOSP \u201915, pp 184\u2013197. \n                    https:\/\/doi.org\/10.1145\/2815400.2815409","DOI":"10.1145\/2815400.2815409"},{"key":"799_CR11","doi-asserted-by":"publisher","unstructured":"Dally WJ, Towles B (2001) Route packets, not wires: on-chip interconnection networks. In: Proceedings of the 38th design automation conference (IEEE Cat. No.01CH37232), pp 684\u2013689. \n                    https:\/\/doi.org\/10.1109\/DAC.2001.156225","DOI":"10.1109\/DAC.2001.156225"},{"key":"799_CR12","doi-asserted-by":"publisher","unstructured":"Infante A (2014) Identifying caching opportunities, effortlessly. In: Companion Proceedings of the 36th international conference on software engineering. ACM, New York, NY, USA, ICSE Companion 2014, pp 730\u2013732. \n                    https:\/\/doi.org\/10.1145\/2591062.2591198","DOI":"10.1145\/2591062.2591198"},{"key":"799_CR13","unstructured":"Intel Corporation (2017) Intel Advisor XE"},{"key":"799_CR14","doi-asserted-by":"publisher","unstructured":"Jensen SH, Sridharan M, Sen K, Chandra S (2015) MemInsight: platform-independent memory debugging for JavaScript. In: Proceedings of the 2015 10th joint meeting on foundations of software engineering. ACM, New York, NY, USA, ESEC\/FSE 2015, pp 345\u2013356. \n                    https:\/\/doi.org\/10.1145\/2786805.2786860","DOI":"10.1145\/2786805.2786860"},{"key":"799_CR15","doi-asserted-by":"publisher","unstructured":"Jiang N, Becker D, Michelogiannakis G, Balfour J, Towles B, Shaw D, Kim J, Dally W (2013) A detailed and flexible cycle-accurate network-on-chip simulator. In: 2013 IEEE international symposium on performance analysis of systems and software (ISPASS), pp 86\u201396. \n                    https:\/\/doi.org\/10.1109\/ISPASS.2013.6557149","DOI":"10.1109\/ISPASS.2013.6557149"},{"issue":"1","key":"799_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TVLSI.2010.2091686","volume":"XX","author":"AB Kahng","year":"2010","unstructured":"Kahng AB, Li B, Peh LS (2010) ORION 2.0 : a power-area simulator for interconnection networks. Tvlsi XX(1):1\u20135. \n                    https:\/\/doi.org\/10.1109\/TVLSI.2010.2091686","journal-title":"Tvlsi"},{"issue":"2","key":"799_CR17","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/LES.2015.2402197","volume":"7","author":"AB Kahng","year":"2015","unstructured":"Kahng AB, Lin B, Nath S (2015) Orion 3.0: a comprehensive NoC router estimation tool. IEEE Embed Syst Lett 7(2):41\u201345. \n                    https:\/\/doi.org\/10.1109\/LES.2015.2402197","journal-title":"IEEE Embed Syst Lett"},{"key":"799_CR18","doi-asserted-by":"publisher","unstructured":"Kowarschik M, Wei C (2003) An overview of cache optimization techniques and cache-aware numerical algorithms, pp 213\u2013232. \n                    https:\/\/doi.org\/10.1007\/3-540-36574-510","DOI":"10.1007\/3-540-36574-510"},{"key":"799_CR19","doi-asserted-by":"publisher","unstructured":"Larsen S, Rabbah R, Amarasinghe S (2005) Exploiting vector parallelism in software pipelined loops. In: 38th annual IEEE\/ACM international symposium on microarchitecture (MICRO\u201905), pp 11\u2013129. \n                    https:\/\/doi.org\/10.1109\/MICRO.2005.20","DOI":"10.1109\/MICRO.2005.20"},{"issue":"10","key":"799_CR20","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1109\/2.318580","volume":"27","author":"A Lebeck","year":"1994","unstructured":"Lebeck A, Wood D (1994) Cache profiling and the SPEC benchmarks: a case study. Computer 27(10):15\u201326. \n                    https:\/\/doi.org\/10.1109\/2.318580","journal-title":"Computer"},{"key":"799_CR21","doi-asserted-by":"publisher","unstructured":"Liu X, Mellor-Crummey J (2013) A data-centric profiler for parallel programs. In: 2013 international conference for high performance computing, networking, storage and analysis (SC), pp 1\u201312. \n                    https:\/\/doi.org\/10.1145\/2503210.2503297","DOI":"10.1145\/2503210.2503297"},{"key":"799_CR22","doi-asserted-by":"publisher","unstructured":"Mahlke S, Moseley T, Hank R, Bruening D, Cho HK (2013) Instant profiling: instrumentation sampling for profiling datacenter applications. In: Proceedings of the 2013 IEEE\/ACM international symposium on code generation and optimization (CGO). IEEE Computer Society, Washington, DC, USA, CGO \u201913, pp 1\u201310. \n                    https:\/\/doi.org\/10.1109\/CGO.2013.6494982","DOI":"10.1109\/CGO.2013.6494982"},{"key":"799_CR23","unstructured":"Marjamki D (2011) Cppcheck, A tool for static C\/C++ code analysis. \n                    http:\/\/cppcheck.sourceforge.net\/"},{"key":"799_CR24","doi-asserted-by":"publisher","unstructured":"Nethercote N, Seward J (2007) Valgrind: a framework for heavyweight dynamic binary instrumentation. In: Proceedings of the 28th ACM SIGPLAN conference on programming language design and implementation. ACM, New York, NY, USA, PLDI \u201907, pp 89\u2013100. \n                    https:\/\/doi.org\/10.1145\/1250734.1250746","DOI":"10.1145\/1250734.1250746"},{"key":"799_CR25","doi-asserted-by":"publisher","unstructured":"Nguyen K, Xu G (2013) Cachetor: detecting cacheable data to remove bloat. In: Proceedings of the 2013 9th joint meeting on foundations of software engineering. ACM, New York, NY, USA, ESEC\/FSE 2013, pp 268\u2013278. \n                    https:\/\/doi.org\/10.1145\/2491411.2491416","DOI":"10.1145\/2491411.2491416"},{"key":"799_CR26","doi-asserted-by":"publisher","unstructured":"Nie J, Cheng B, Li S, Wang L, Li XF (2010) Vectorization for Java. Lecture notes in computer science (including subseries Lecture notes in artificial intelligence and Lecture notes in bioinformatics) 6289 LNCS: 3\u201317. \n                    https:\/\/doi.org\/10.1007\/978-3-642-15672-43","DOI":"10.1007\/978-3-642-15672-43"},{"issue":"4","key":"799_CR27","doi-asserted-by":"publisher","first-page":"1484","DOI":"10.1007\/s11227-014-1375-7","volume":"71","author":"SH Nikounia","year":"2015","unstructured":"Nikounia SH, Mohammadi S (2015) Gem5v: a modified gem5 for simulating virtualized systems. J Supercomput 71(4):1484\u20131504. \n                    https:\/\/doi.org\/10.1007\/s11227-014-1375-7","journal-title":"J Supercomput"},{"key":"799_CR28","doi-asserted-by":"publisher","unstructured":"Nistor A, Ravindranath L (2014) SunCat: Helping developers understand and predict performance problems in smartphone applications. In: Proceedings of the 2014 international symposium on software testing and analysis. ACM, New York, NY, USA, ISSTA 2014, pp 282\u2013292. \n                    https:\/\/doi.org\/10.1145\/2610384.2610410","DOI":"10.1145\/2610384.2610410"},{"key":"799_CR29","doi-asserted-by":"crossref","unstructured":"Nistor A, Song L, Marinov D, Lu S (2013) Toddler: detecting performance problems via similar memory-access patterns. In: Proceedings of the 2013 international conference on software engineering. IEEE Press, Piscataway, NJ, USA, ICSE \u201913, pp 562\u2013571","DOI":"10.1109\/ICSE.2013.6606602"},{"issue":"8","key":"799_CR30","doi-asserted-by":"publisher","first-page":"1025","DOI":"10.1109\/TC.2005.134","volume":"54","author":"PP Pande","year":"2005","unstructured":"Pande PP, Grecu C, Jones M, Ivanov A, Saleh R (2005) Performance evaluation and design trade-offs for network-on-chip interconnect architectures. IEEE Trans Comput 54(8):1025\u20131040. \n                    https:\/\/doi.org\/10.1109\/TC.2005.134","journal-title":"IEEE Trans Comput"},{"key":"799_CR31","doi-asserted-by":"publisher","unstructured":"Pienaar JA, Hundt R (2013) JSWhiz: static analysis for javascript memory leaks. In: Proceedings of the 2013 IEEE\/ACM international symposium on code generation and optimization (CGO). IEEE Computer Society, Washington, DC, USA, CGO \u201913, pp 1\u201311. \n                    https:\/\/doi.org\/10.1109\/CGO.2013.6495007","DOI":"10.1109\/CGO.2013.6495007"},{"key":"799_CR32","unstructured":"Porterfield AK (1989) Software methods for improvement of cache performance on supercomputer applications. Ph.D. thesis, Rice University"},{"key":"799_CR33","doi-asserted-by":"publisher","unstructured":"Puente V, Gregorio J, Beivide R (2002) SICOSYS: an integrated framework for studying interconnection network performance in multiprocessor systems. In: 10th Euromicro workshop on Parallel, distributed and network-based processing, 2002. Proceedings, pp 15\u201322. \n                    https:\/\/doi.org\/10.1109\/EMPDP.2002.994207","DOI":"10.1109\/EMPDP.2002.994207"},{"issue":"9","key":"799_CR34","doi-asserted-by":"publisher","first-page":"1421","DOI":"10.1006\/jpdc.2002.1854","volume":"62","author":"M Randall","year":"2002","unstructured":"Randall M, Lewis A (2002) A parallel implementation of ant colony optimization. J Parallel Distrib Comput 62(9):1421\u20131432. \n                    https:\/\/doi.org\/10.1006\/jpdc.2002.1854","journal-title":"J Parallel Distrib Comput"},{"key":"799_CR35","doi-asserted-by":"publisher","unstructured":"Sembrant A, Black-Schaffer D, Hagersten E (2012) Phase guided profiling for fast cache modeling. In: Proceedings of the tenth international symposium on code generation and optimization. ACM, New York, NY, USA, CGO \u201912, pp 175\u2013185. \n                    https:\/\/doi.org\/10.1145\/2259016.2259040","DOI":"10.1145\/2259016.2259040"},{"key":"799_CR36","doi-asserted-by":"publisher","unstructured":"Song L, Kavi K, Cytron R (2003) An unfolding-based loop optimization technique. In: Software and compilers for embedded systems: 7th international workshop, SCOPES 2003, Vienna, Austria, September 24\u201326, 2003. Proceedings, pp 117\u2013132. Springer, Berlin. \n                    https:\/\/doi.org\/10.1007\/978-3-540-39920-99","DOI":"10.1007\/978-3-540-39920-99"},{"issue":"4","key":"799_CR37","doi-asserted-by":"publisher","first-page":"372","DOI":"10.1109\/13.804564","volume":"42","author":"A Varga","year":"1999","unstructured":"Varga A (1999) Using the OMNet++ discrete event simulation system in education. IEEE Trans Educ 42(4):372\u2013373. \n                    https:\/\/doi.org\/10.1109\/13.804564","journal-title":"IEEE Trans Educ"},{"key":"799_CR38","doi-asserted-by":"publisher","unstructured":"Wehner P, Rettkowski J, Kleinschmidt T, Ghringer D (2015) MpSoCSim: An extended OVP simulator for modeling and evaluation of network-on-chip based heterogeneous MPSoCs. In: 2015 international conference on embedded computer systems: architectures, modeling, and simulation (SAMOS), pp 390\u2013395. \n                    https:\/\/doi.org\/10.1109\/SAMOS.2015.7363704","DOI":"10.1109\/SAMOS.2015.7363704"},{"key":"799_CR39","doi-asserted-by":"publisher","unstructured":"Xu G, Bond MD, Qin F, Rountev A (2011) LeakChaser: helping programmers narrow down causes of memory leaks. In: Proceedings of the 32nd ACM SIGPLAN conference on programming language design and implementation. ACM, New York, NY, USA, PLDI \u201911, pp 270\u2013282. \n                    https:\/\/doi.org\/10.1145\/1993498.1993530","DOI":"10.1145\/1993498.1993530"},{"key":"799_CR40","doi-asserted-by":"crossref","unstructured":"Yan D, Xu G, Rountev A (2012) Uncovering performance problems in Java applications with reference propagation profiling. In: Proceedings of the 34th international conference on software engineering. IEEE Press, Piscataway, NJ, USA, ICSE \u201912, pp 134\u2013144","DOI":"10.1109\/ICSE.2012.6227199"},{"key":"799_CR41","doi-asserted-by":"publisher","unstructured":"Zaparanuks D, Hauswirth M (2012) Algorithmic profiling. In: Proceedings of the 33rd ACM SIGPLAN conference on programming language design and implementation. ACM, New York, NY, USA, PLDI \u201912, pp 67\u201376. \n                    https:\/\/doi.org\/10.1145\/2254064.2254074","DOI":"10.1145\/2254064.2254074"},{"key":"799_CR42","doi-asserted-by":"publisher","unstructured":"Zhao Q, Cutcutache I, Wong WF (2008) PiPA: Pipelined profiling and analysis on multi-core systems. In: Proceedings of the 6th annual IEEE\/ACM international symposium on code generation and optimization. ACM, New York, NY, USA, CGO \u201908, pp 185\u2013194. \n                    https:\/\/doi.org\/10.1145\/1356058.1356083","DOI":"10.1145\/1356058.1356083"}],"container-title":["International Journal of System Assurance Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-019-00799-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s13198-019-00799-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s13198-019-00799-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,12]],"date-time":"2020-05-12T23:24:59Z","timestamp":1589325899000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s13198-019-00799-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,14]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8]]}},"alternative-id":["799"],"URL":"https:\/\/doi.org\/10.1007\/s13198-019-00799-5","relation":{},"ISSN":["0975-6809","0976-4348"],"issn-type":[{"type":"print","value":"0975-6809"},{"type":"electronic","value":"0976-4348"}],"subject":[],"published":{"date-parts":[[2019,5,14]]},"assertion":[{"value":"21 January 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 April 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 May 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}