{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:45:27Z","timestamp":1763459127540,"version":"3.45.0"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2018,3,28]],"date-time":"2018-03-28T00:00:00Z","timestamp":1522195200000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"SRC STARnet centers"},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["1219001"],"award-info":[{"award-number":["1219001"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"C-FAR","award":["2013-MA-2384"],"award-info":[{"award-number":["2013-MA-2384"]}]},{"name":"Italian MIUR"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2017,8,31]]},"abstract":"<jats:p>Algorithms used in microwave imaging for breast cancer detection require hardware acceleration to speed up execution time and reduce power consumption. In this article, we present the hardware implementation of two accelerators for two alternative imaging algorithms that we obtain entirely from SystemC specifications via high-level synthesis. The two algorithms present opposite characteristics that stress the design process and the capabilities of commercial HLS tools in different ways: the first is communication bound and requires overlapping and pipelining of communication and computation in order to maximize the application throughput; the second is computation bound and uses complex mathematical functions that HLS tools do not directly support. Despite these difficulties, thanks to HLS, in the span of only 4 months we were able to explore a large design space and derive about 100 implementations with different cost-performance profiles, targeting both a Field-Programmable Gate Array (FPGA) platform and a 32-nm standard-cell Application Specific Integrated Circuit (ASIC) library. In addition, we could obtain results that outperform a previous Register-Transfer Level (RTL) implementation, which confirms the remarkable progress of HLS tools.<\/jats:p>","DOI":"10.1145\/2983630","type":"journal-article","created":{"date-parts":[[2017,3,28]],"date-time":"2017-03-28T13:42:39Z","timestamp":1490708559000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Accelerators for Breast Cancer Detection"],"prefix":"10.1145","volume":"16","author":[{"given":"Daniele Jahier","family":"Pagliari","sequence":"first","affiliation":[{"name":"Politecnico di Torino, Dipartimento di Automatica e Informatica, Torino, Italy"}]},{"given":"Mario R.","family":"Casu","sequence":"additional","affiliation":[{"name":"Politecnico di Torino, Dipartimento di Elettronica e Telecomunicazioni, Torino, Italy"}]},{"given":"Luca P.","family":"Carloni","sequence":"additional","affiliation":[{"name":"Columbia University, Department of Computer Science, NY, USA"}]}],"member":"320","published-online":{"date-parts":[[2017,3,28]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TUFFC.2014.006938"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/VTCSpring.2013.6691879"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAP.2003.815446"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASPDAC.2012.6165071"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/LAWP.2012.2236293"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1117\/1.JEI.23.5.053012"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2871737"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2530534"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1155\/2013\/861691"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","unstructured":"J. Cong V. Sarkar G. Reinman and A. Bui. 2011. Customizable domain-specific computing. IEEE Design 8 Test of Computers 28 2 (2011) 6--15. 10.1109\/MDT.2010.141","DOI":"10.1109\/MDT.2010.141"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228512"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2744794"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","unstructured":"P. Coussy and A. Morawiec. 2008. High-Level Synthesis: From Algorithm to Digital Circuit. Springer. 10.1007\/978-1-4020-8588-8","DOI":"10.1007\/978-1-4020-8588-8"},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of EuCAP","author":"Elahi M. A.","year":"2015","unstructured":"M. A. Elahi, A. Shahzad, M. Glavin, E. Jones, and M. O\u2019Halloran. 2015. GPU accelerated confocal microwave imaging algorithms for breast cancer detection. In Proceedings of EuCAP 2015. 1--2."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPT.2010.5681464"},{"volume-title":"IEEE Standard for SystemC Language Reference Manual","author":"IEEE.","key":"e_1_2_1_16_1","unstructured":"IEEE. 2011. IEEE Standard for SystemC Language Reference Manual. IEEE Computer Society."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","unstructured":"G. Inggs S. Fleming D. B. Thomas and W. Luk. 2015. FPGA Based Accelerators for Financial Applications. Springer International Publishing Cham 97--115. 10.1007\/978-3-319-15407-7_5","DOI":"10.1007\/978-3-319-15407-7_5"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2015.7357152"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","unstructured":"I. Koren. 2002. Computer Arithmetic Algorithms. AK Peters.","DOI":"10.5555\/515982"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445572.2445577"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MAP.2005.1436217"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/2492708.2492870"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2847263.2847274"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2684746.2689151"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","unstructured":"G. Martin and G. Smith. 2009. High-level synthesis: Past present and future. IEEE Design 8 Test of Computers 26 4 (2009) 18--25. 10.1109\/MDT.2009.83","DOI":"10.1109\/MDT.2009.83"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2013.2239302"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMM.2011.942702"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2015.7294019"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/1816384"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSD.2013.30"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/LAWP.2013.2271560"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAP.1986.1143830"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMBC.2014.6944119"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.2528\/PIER12062103"},{"volume-title":"Zynq-7000 All Programmable SoC First Generation Architecture. Xilinx. (December","year":"2013","key":"e_1_2_1_35_1","unstructured":"Xilinx. 2013. Zynq-7000 All Programmable SoC First Generation Architecture. Xilinx. (December 2013)."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2011.10.013"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2983630","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2983630","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2983630","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:39:45Z","timestamp":1763458785000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2983630"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,28]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,8,31]]}},"alternative-id":["10.1145\/2983630"],"URL":"https:\/\/doi.org\/10.1145\/2983630","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2017,3,28]]},"assertion":[{"value":"2016-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-07-01","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-28","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}