{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:54:14Z","timestamp":1750308854415,"version":"3.41.0"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,11,1]],"date-time":"2010-11-01T00:00:00Z","timestamp":1288569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000149","name":"Division of Engineering Education and Centers","doi-asserted-by":"publisher","award":["EEC-0642422"],"award-info":[{"award-number":["EEC-0642422"]}],"id":[{"id":"10.13039\/100000149","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2010,11]]},"abstract":"<jats:p>Reconfigurable computing (RC) is rapidly emerging as a promising technology for the future of high-performance and embedded computing, enabling systems with the computational density and power of custom-logic hardware and the versatility of software-driven hardware in an optimal mix. Novel methods for rapid virtual prototyping, performance prediction, and evaluation are of critical importance in the engineering of complex reconfigurable systems and applications. These techniques can yield insightful tradeoff analyses while saving valuable time and resources for researchers and engineers alike. The research described herein provides a methodology for mapping arbitrary applications to targeted reconfigurable platforms in a simulation environment called RCSE. By splitting the process into two domains, the application and simulation domains, characterization of each element can occur independently and in parallel, leading to fast and accurate performance prediction results for large and complex systems. This article presents the design of a novel framework for system-level simulative performance prediction of RC systems and applications. The article also presents a set of case studies analyzing two applications, Hyperspectral Imaging (HSI) and Molecular Dynamics (MD), across three disparate RC platforms within the simulation framework. The validation results using each of these applications and systems show that our framework can quickly obtain performance prediction results with reasonable accuracy on a variety of platforms. Finally, a set of simulative case studies are presented to illustrate the various capabilities of the framework to quickly obtain a wide range of performance prediction results and power consumption estimates.<\/jats:p>","DOI":"10.1145\/1862648.1862655","type":"journal-article","created":{"date-parts":[[2010,11,16]],"date-time":"2010-11-16T14:07:19Z","timestamp":1289916439000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["A Simulation Framework for Rapid Analysis of Reconfigurable Computing Systems"],"prefix":"10.1145","volume":"3","author":[{"given":"Casey","family":"Reardon","sequence":"first","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]},{"given":"Eric","family":"Grobelny","sequence":"additional","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]},{"given":"Alan D.","family":"George","sequence":"additional","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]},{"given":"Gongyu","family":"Wang","sequence":"additional","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]}],"member":"320","published-online":{"date-parts":[[2010,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.108"},{"key":"e_1_2_1_2_1","unstructured":"Altera. 2001. Evaluating power for altera devices. Application Note 74 version 3.1. Altera . 2001. Evaluating power for altera devices. Application Note 74 version 3.1."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLS1.2004.831478"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/384197.384210"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.801446"},{"key":"e_1_2_1_6_1","unstructured":"Bondalapati K. K. 2001. Modeling and mapping for dynamically reconfigurable hybrid architectures. Ph.D. thesis University of Southern California Los Angeles CA. Bondalapati K. K. 2001. Modeling and mapping for dynamically reconfigurable hybrid architectures. Ph.D. thesis University of Southern California Los Angeles CA."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434200001400303"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/268806.268810"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/36.917889"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2004.06.004"},{"volume-title":"Proceedings of the International Conference on Field Programmable Logic and Applications. (FPL\u201906)","author":"Fu W.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1155\/ES\/2006\/56320"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549707084939"},{"key":"e_1_2_1_14_1","first-page":"1","article-title":"Simpoint 3.0: Faster and more flexible program phase analysis","volume":"7","author":"Hamerly G.","year":"2005","journal-title":"J. Instruct.-Level Paral."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/263272.263342"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1328554.1328560"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Lafage T. and Seznec A. 2001. Choosing representative slices of program execution for microarchitecture simulations: A preliminary application to the data stream. In Workload Characterization of Emerging Computer Applications Kluwer International Series in Engineering and Computer Science Series Kluwer Academic Publishers 145--163. Lafage T. and Seznec A. 2001. Choosing representative slices of program execution for microarchitecture simulations: A preliminary application to the data stream. In Workload Characterization of Emerging Computer Applications Kluwer International Series in Engineering and Computer Science Series Kluwer Academic Publishers 145--163.","DOI":"10.1007\/978-1-4615-1613-2_7"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/611817.611844"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/43.736181"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1230800.1230805"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/513829.513835"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/0010-4655(95)00041-D"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPPW.2005.72"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1059876.1059881"},{"volume-title":"Proceedings of the 11th IEEE\/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). 207--212","author":"Schorcht G.","key":"e_1_2_1_25_1"},{"volume-title":"Proceedings of the SCS International Symposium on Performance Evaluation of Computer and Telecommunications Systems (SPECTS).","author":"Smith M. C.","key":"e_1_2_1_26_1"},{"volume-title":"Proceedings of the ACM\/IEEE SC2002 Conference. 21--21","author":"Snavely A.","key":"e_1_2_1_27_1"},{"volume-title":"Proceedings of the Reconfigurable System Summer Institute (RSSI). 17--20","year":"2007","author":"Steffen C. P.","key":"e_1_2_1_28_1"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008155020711"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/254180.254184"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(94)90033-7"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/329166.329207"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1147224.1147225"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1862648.1862655","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1862648.1862655","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:14:51Z","timestamp":1750281291000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1862648.1862655"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,11]]},"references-count":33,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,11]]}},"alternative-id":["10.1145\/1862648.1862655"],"URL":"https:\/\/doi.org\/10.1145\/1862648.1862655","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2010,11]]},"assertion":[{"value":"2008-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}