{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T15:45:42Z","timestamp":1772725542715,"version":"3.50.1"},"reference-count":29,"publisher":"Association for Computing Machinery (ACM)","issue":"4s","license":[{"start":{"date-parts":[[2014,4,1]],"date-time":"2014-04-01T00:00:00Z","timestamp":1396310400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"C-FAR"},{"DOI":"10.13039\/100000082","name":"Division of Graduate Education","doi-asserted-by":"publisher","award":["DGE-0707424"],"award-info":[{"award-number":["DGE-0707424"]}],"id":[{"id":"10.13039\/100000082","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000028","name":"Semiconductor Research Corporation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000028","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2014,7]]},"abstract":"<jats:p>This work discusses hardware architectural support for domain-specific accelerator-rich CMPs. First, we present a hardware resource management scheme for sharing of loosely coupled accelerators and arbitration of multiple requesting cores. Second, we present a mechanism for accelerator virtualization. This allows multiple accelerators to efficiently compose a larger virtual accelerator out of multiple smaller accelerators, as well as to collaborate as multiple copies of a simple accelerator. All of this work is supported by a fully automated simulation tool-chain for both accelerator generation and management. We present the applicability of our approach to four different application domains: medical imaging, commercial, computer vision, and navigation. Our results demonstrate large performance improvements and energy savings over a software implementation. We also show additional improvements that result from enhanced load balancing and simplification of the communication between the core and the arbitration mechanism.<\/jats:p>","DOI":"10.1145\/2584664","type":"journal-article","created":{"date-parts":[[2014,4,29]],"date-time":"2014-04-29T12:32:32Z","timestamp":1398774752000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Architecture Support for Domain-Specific Accelerator-Rich CMPs"],"prefix":"10.1145","volume":"13","author":[{"given":"Jason","family":"Cong","sequence":"first","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Mohammad Ali","family":"Ghodrat","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Michael","family":"Gill","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Beayna","family":"Grigorian","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]},{"given":"Glenn","family":"Reinman","sequence":"additional","affiliation":[{"name":"University of California, Los Angeles"}]}],"member":"320","published-online":{"date-parts":[[2014,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2010.11"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.33"},{"key":"e_1_2_1_3_1","unstructured":"Convey Computer. 2008. Convey computer. http:\/\/conveycomputer.com\/.  Convey Computer. 2008. Convey computer. http:\/\/conveycomputer.com\/."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1575774.1575776"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2011.2110592"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228512"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-1965-0178586-1"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840301"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the International Conference on ICECE Technology (FPT'08)","author":"Garcia P.","unstructured":"P. Garcia and K. Compton . 2008. Kernel sharing on reconfigurable multiprocessor systems . In Proceedings of the International Conference on ICECE Technology (FPT'08) . 225--232. P. Garcia and K. Compton. 2008. Kernel sharing on reconfigurable multiprocessor systems. In Proceedings of the International Conference on ICECE Technology (FPT'08). 225--232."},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the 17th International Symposium on High Performance Computer Architecture (HPCA'11)","author":"Govindaraju V.","unstructured":"V. Govindaraju , C. H. Ho , and K. Sankaralingam . 2011. Dynamically specialized datapaths for energy efficient computing . In Proceedings of the 17th International Symposium on High Performance Computer Architecture (HPCA'11) . 503--514. V. Govindaraju, C. H. Ho, and K. Sankaralingam. 2011. Dynamically specialized datapaths for energy efficient computing. In Proceedings of the 17th International Symposium on High Performance Computer Architecture (HPCA'11). 503--514."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the 5th Annual IEEE Field-Programmable Custom Computing Machines (FCCM'97)","author":"Hauser J. R.","unstructured":"J. R. Hauser and J. Wawrzynek . 1997. Garp: A mips processor with a reconfigurable coprocessor . In Proceedings of the 5th Annual IEEE Field-Programmable Custom Computing Machines (FCCM'97) . 12--21. J. R. Hauser and J. Wawrzynek. 1997. Garp: A mips processor with a reconfigurable coprocessor. In Proceedings of the 5th Annual IEEE Field-Programmable Custom Computing Machines (FCCM'97). 12--21."},{"key":"e_1_2_1_12_1","unstructured":"ITRS. 2011. ITRS system drivers. http:\/\/www.itrs.net\/Links\/2011ITRS\/2011Chapters\/2011SysDrivers.pdf.  ITRS. 2011. ITRS system drivers. http:\/\/www.itrs.net\/Links\/2011ITRS\/2011Chapters\/2011SysDrivers.pdf."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508128.1508162"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2010.5434075"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1231996.1232000"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669172"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982916"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1105734.1105747"},{"key":"e_1_2_1_19_1","unstructured":"Nallatech. 2011. Nallatech fsb - Development systems. http:\/\/www.nallatech.com\/Intel-Xeon-FSB-Socket- Fillers\/fsb-development-systems.html.  Nallatech. 2011. Nallatech fsb - Development systems. http:\/\/www.nallatech.com\/Intel-Xeon-FSB-Socket- Fillers\/fsb-development-systems.html."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669160"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840306"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.79"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1193231"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2009.9"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the International Conference on High Performance Computing (HiPC'09)","author":"Stillwell P. M.","unstructured":"P. M. Stillwell , V. Chadha , O. Tickoo , S. Zhang , R. , Illikkal et al. 2009. HiPPAI: High performance portable accelerator interface for socs . In Proceedings of the International Conference on High Performance Computing (HiPC'09) . 109--118. P. M. Stillwell, V. Chadha, O. Tickoo, S. Zhang, R., Illikkal et al. 2009. HiPPAI: High performance portable accelerator interface for socs. In Proceedings of the International Conference on High Performance Computing (HiPC'09). 109--118."},{"key":"e_1_2_1_26_1","unstructured":"N. Sun and C.-C. Lin. 2007. Using the cryptographic accelerators in the ultrasparc t1 and t2 processors. Sun BluePrints Online november. http:\/\/www.oracle.com\/technetwork\/systems\/archive\/a11-014-crypto-accelerators-439765.pdf.  N. Sun and C.-C. Lin. 2007. Using the cryptographic accelerators in the ultrasparc t1 and t2 processors. Sun BluePrints Online november. http:\/\/www.oracle.com\/technetwork\/systems\/archive\/a11-014-crypto-accelerators-439765.pdf."},{"key":"e_1_2_1_27_1","unstructured":"Synopsys. 2013. Synopsys design compiler. http:\/\/www.synopsys.com\/Tools\/Pages\/default.aspx.  Synopsys. 2013. Synopsys design compiler. http:\/\/www.synopsys.com\/Tools\/Pages\/default.aspx."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736044"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250753"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2584664","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2584664","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:01:43Z","timestamp":1750230103000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2584664"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,4]]},"references-count":29,"journal-issue":{"issue":"4s","published-print":{"date-parts":[[2014,7]]}},"alternative-id":["10.1145\/2584664"],"URL":"https:\/\/doi.org\/10.1145\/2584664","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,4]]},"assertion":[{"value":"2013-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}