{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,6]],"date-time":"2025-07-06T19:40:45Z","timestamp":1751830845866,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,2]],"date-time":"2020-11-02T00:00:00Z","timestamp":1604275200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"DARPA","award":["FA8650-18-2-7862"],"award-info":[{"award-number":["FA8650-18-2-7862"]}]},{"name":"U.S. Government"},{"name":"Spanish State Research Agency","award":["TIN2016-75344-R"],"award-info":[{"award-number":["TIN2016-75344-R"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,11,2]]},"DOI":"10.1145\/3400302.3415751","type":"proceedings-article","created":{"date-parts":[[2020,12,18]],"date-time":"2020-12-18T01:16:38Z","timestamp":1608254198000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["A simulator and compiler framework for agile hardware-software co-design evaluation and exploration"],"prefix":"10.1145","author":[{"given":"Tyler","family":"Sorensen","sequence":"first","affiliation":[{"name":"UC Santa Cruz"}]},{"given":"Aninda","family":"Manocha","sequence":"additional","affiliation":[{"name":"Princeton University"}]},{"given":"Esin","family":"Tureci","sequence":"additional","affiliation":[{"name":"Princeton University"}]},{"given":"Marcelo","family":"Orenes-Vera","sequence":"additional","affiliation":[{"name":"Princeton University"}]},{"given":"Juan L.","family":"Arag\u00f3n","sequence":"additional","affiliation":[{"name":"Universidad de Murcia"}]},{"given":"Margaret","family":"Martonosi","sequence":"additional","affiliation":[{"name":"Princeton University"}]}],"member":"320","published-online":{"date-parts":[[2020,12,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. Clang: a C language family frontend for LLVM. http:\/\/clang.llvm.org\/.  [n.d.]. Clang: a C language family frontend for LLVM. http:\/\/clang.llvm.org\/."},{"volume-title":"Graph500: Top from","year":"2019","key":"e_1_3_2_1_2_1","unstructured":"2019. Graph500: Top from June 2019 BFS. https:\/\/graph500.org\/ Retrieved Aug . 2019. 2019. Graph500: Top from June 2019 BFS. https:\/\/graph500.org\/ Retrieved Aug. 2019."},{"volume-title":"The International Symposium on Code Generation and Optimization (CGO). 305--317","author":"Ainsworth S.","key":"e_1_3_2_1_3_1","unstructured":"S. Ainsworth and T. M. Jones . 2017. Software prefetching for indirect memory accesses . In The International Symposium on Code Generation and Optimization (CGO). 305--317 . S. Ainsworth and T. M. Jones. 2017. Software prefetching for indirect memory accesses. In The International Symposium on Code Generation and Optimization (CGO). 305--317."},{"key":"e_1_3_2_1_4_1","volume-title":"Third Workshop on Computer Architecture Research with RISC-V, CARRV","volume":"19","author":"Balkind Jonathan","year":"2019","unstructured":"Jonathan Balkind , Katie Lim , Fei Gao , Jinzheng Tu , David Wentzlaff , Michael Schaffner , Florian Zaruba , and Luca Benini . 2019 . OpenPiton+ Ariane: The First Open-Source, SMP Linux-booting RISC-V System Scaling From One to Many Cores . In Third Workshop on Computer Architecture Research with RISC-V, CARRV , Vol. 19 . Jonathan Balkind, Katie Lim, Fei Gao, Jinzheng Tu, David Wentzlaff, Michael Schaffner, Florian Zaruba, and Luca Benini. 2019. OpenPiton+ Ariane: The First Open-Source, SMP Linux-booting RISC-V System Scaling From One to Many Cores. In Third Workshop on Computer Architecture Research with RISC-V, CARRV, Vol. 19."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378479"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Jonathan Balkind Michael McKeown Yaosheng Fu Tri Nguyen Yanqi Zhou Alexey Lavrov Mohammad Shahrad Adi Fuchs Samuel Payne Xiaohua Liang Matthew Matl and David Wentzlaff. 2016. OpenPiton: An Open Source Manycore Research Framework. In ASPLOS. ACM 217--232.  Jonathan Balkind Michael McKeown Yaosheng Fu Tri Nguyen Yanqi Zhou Alexey Lavrov Mohammad Shahrad Adi Fuchs Samuel Payne Xiaohua Liang Matthew Matl and David Wentzlaff. 2016. OpenPiton: An Open Source Manycore Research Framework. In ASPLOS. ACM 217--232.","DOI":"10.1145\/2954679.2872414"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063454"},{"key":"e_1_3_2_1_9_1","volume-title":"Instagram hits 1 billion monthly users, up from 800M in September. https:\/\/techcrunch.com\/2018\/06\/20\/instagram-1-billion-users\/ Retrieved","author":"Constine Josh","year":"2019","unstructured":"Josh Constine . 2018. Instagram hits 1 billion monthly users, up from 800M in September. https:\/\/techcrunch.com\/2018\/06\/20\/instagram-1-billion-users\/ Retrieved Aug. 2019 . Josh Constine. 2018. Instagram hits 1 billion monthly users, up from 800M in September. https:\/\/techcrunch.com\/2018\/06\/20\/instagram-1-billion-users\/ Retrieved Aug. 2019."},{"key":"e_1_3_2_1_10_1","volume-title":"Proc. Sys. 26","author":"Cuturi Marco","year":"2013","unstructured":"Marco Cuturi . 2013 . Sinkhorn Distances: Lightspeed computation of optimal transport. Advances in Neural Info . Proc. Sys. 26 (2013). Marco Cuturi. 2013. Sinkhorn Distances: Lightspeed computation of optimal transport. Advances in Neural Info. Proc. Sys. 26 (2013)."},{"volume-title":"Automation & Test in Europe Conference & Exhibition, (DATE). IEEE.","author":"Giri Davide","key":"e_1_3_2_1_11_1","unstructured":"Davide Giri , Kuan-Lin Chiu , Giuseppe Di Guglielmo , Paolo Mantovani , and Luca P. Carloni . 2020. ESP4ML: Platform-Based Design of Systems-on-Chip for Embedded Machine Learning. In Design , Automation & Test in Europe Conference & Exhibition, (DATE). IEEE. Davide Giri, Kuan-Lin Chiu, Giuseppe Di Guglielmo, Paolo Mantovani, and Luca P. Carloni. 2020. ESP4ML: Platform-Based Design of Systems-on-Chip for Embedded Machine Learning. In Design, Automation & Test in Europe Conference & Exhibition, (DATE). IEEE."},{"key":"e_1_3_2_1_12_1","unstructured":"Tae Jun Ham Juan L. Arag\u00f3n and Margaret Martonosi. 2015. DeSC: Decoupled Supply-compute Communication Management for Heterogeneous Architectures. In MICRO. ACM.  Tae Jun Ham Juan L. Arag\u00f3n and Margaret Martonosi. 2015. DeSC: Decoupled Supply-compute Communication Management for Heterogeneous Architectures. In MICRO. ACM."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282307"},{"key":"e_1_3_2_1_14_1","volume-title":"Apollo 11 anniversary: Could an iPhone fly me to the moon? The Independent (Jul","author":"Kendall Graham","year":"2019","unstructured":"Graham Kendall . 2019. Apollo 11 anniversary: Could an iPhone fly me to the moon? The Independent (Jul 2019 ). https:\/\/www.independent.co.uk\/news\/science\/apollo-11-moon-landing-mobile-phones-smartphone-iphone-a8988351.html Graham Kendall. 2019. Apollo 11 anniversary: Could an iPhone fly me to the moon? The Independent (Jul 2019). https:\/\/www.independent.co.uk\/news\/science\/apollo-11-moon-landing-mobile-phones-smartphone-iphone-a8988351.html"},{"key":"e_1_3_2_1_15_1","volume-title":"From Word Embeddings To Document Distances. In ICML (JMLR Workshop and Conference Proceedings","volume":"966","author":"Kusner Matt J.","unstructured":"Matt J. Kusner , Yu Sun 0020, Nicholas I. Kolkin , and Kilian Q. Weinberger . 2015 . From Word Embeddings To Document Distances. In ICML (JMLR Workshop and Conference Proceedings , Vol. 37). 957-- 966 . Matt J. Kusner, Yu Sun 0020, Nicholas I. Kolkin, and Kilian Q. Weinberger. 2015. From Word Embeddings To Document Distances. In ICML (JMLR Workshop and Conference Proceedings, Vol. 37). 957--966."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_2_1_17_1","volume-title":"LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation","author":"Lattner Chris","year":"2004","unstructured":"Chris Lattner and Vikram Adve . 2004 . LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation . In CGO. IEEE Press . Chris Lattner and Vikram Adve. 2004. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In CGO. IEEE Press."},{"key":"e_1_3_2_1_18_1","volume-title":"Richard D. Strong, Jay B. Brockman, Dean M. Tullsen, and Norman P. Jouppi.","author":"Li Sheng","year":"2009","unstructured":"Sheng Li , Jung Ho Ahn , Richard D. Strong, Jay B. Brockman, Dean M. Tullsen, and Norman P. Jouppi. 2009 . McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures. In MICRO. IEEE\/ACM. Sheng Li, Jung Ho Ahn, Richard D. Strong, Jay B. Brockman, Dean M. Tullsen, and Norman P. Jouppi. 2009. McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures. In MICRO. IEEE\/ACM."},{"key":"e_1_3_2_1_19_1","unstructured":"Aninda Manocha. 2019. Hardware-Software Co-Design for Efficient Graph Application Computations on Emerging Architectures. Technical talk at FOS-DEM'19 https:\/\/fosdem.org\/2020\/schedule\/event\/graph_hardware_software_co_design\/.  Aninda Manocha. 2019. Hardware-Software Co-Design for Efficient Graph Application Computations on Emerging Architectures. Technical talk at FOS-DEM'19 https:\/\/fosdem.org\/2020\/schedule\/event\/graph_hardware_software_co_design\/."},{"volume-title":"Agile SoC Development with Open ESP. In International Conference on Computer-Aided Design (ICCAD), Special Session. ACM.","author":"Mantovani Paolo","key":"e_1_3_2_1_20_1","unstructured":"Paolo Mantovani , Davide Giri , Giuseppe Di Guglielmo , Luca Piccolboni , Joseph Zuckerman , Emilio G. Cota , Michele Petracca , Christian Pilato , and Luca P. Carloni . 2020 . Agile SoC Development with Open ESP. In International Conference on Computer-Aided Design (ICCAD), Special Session. ACM. Paolo Mantovani, Davide Giri, Giuseppe Di Guglielmo, Luca Piccolboni, Joseph Zuckerman, Emilio G. Cota, Michele Petracca, Christian Pilato, and Luca P. Carloni. 2020. Agile SoC Development with Open ESP. In International Conference on Computer-Aided Design (ICCAD), Special Session. ACM."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS48437.2020.00029"},{"key":"e_1_3_2_1_22_1","volume-title":"Graphite: A distributed parallel simulator for multicores","author":"Miller J. E.","year":"2010","unstructured":"J. E. Miller , H. Kasture , G. Kurian , C. Gruenwald , N. Beckmann , C. Celio , J. Eastep , and A. Agarwal . 2010 . Graphite: A distributed parallel simulator for multicores . In HPCA. IEEE Press . J. E. Miller, H. Kasture, G. Kurian, C. Gruenwald, N. Beckmann, C. Celio, J. Eastep, and A. Agarwal. 2010. Graphite: A distributed parallel simulator for multicores. In HPCA. IEEE Press."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2004.14"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2019.2893932"},{"volume-title":"Image Understanding Workshop. 661--668","author":"Rubner Yossi","key":"e_1_3_2_1_25_1","unstructured":"Yossi Rubner , Carlo Tomasi , and Leonidas J. Guibas . 1997. The Earth Mover's Distance, Multi-Dimensional Scaling, and Color-Based Image Retrieval . In Image Understanding Workshop. 661--668 . Yossi Rubner, Carlo Tomasi, and Leonidas J. Guibas. 1997. The Earth Mover's Distance, Multi-Dimensional Scaling, and Color-Based Image Retrieval. In Image Understanding Workshop. 661--668."},{"key":"e_1_3_2_1_26_1","unstructured":"Karl Rupp. 2015. 40 Years of Mircroprocessor Trend Data. https:\/\/www.karlrupp.net\/2015\/06\/40-years-of-microprocessor-trend-data.  Karl Rupp. 2015. 40 Years of Mircroprocessor Trend Data. https:\/\/www.karlrupp.net\/2015\/06\/40-years-of-microprocessor-trend-data."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"Daniel Sanchez and Christos Kozyrakis. 2013. ZSim: fast and accurate microarchitectural simulation of thousand-core systems. In ISCA. ACM.  Daniel Sanchez and Christos Kozyrakis. 2013. ZSim: fast and accurate microarchitectural simulation of thousand-core systems. In ISCA. ACM.","DOI":"10.1145\/2485922.2485963"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2015.50"},{"key":"e_1_3_2_1_29_1","volume-title":"Aladdin: A Pre-RTL, Power-Performance Accelerator Simulator Enabling Large Design Space Exploration of Customized Architectures. In ISCA. ACM.","author":"Shao Yakun Sophia","year":"2014","unstructured":"Yakun Sophia Shao , Brandon Reagen , Gu-Yeon Wei , and David Brooks . 2014 . Aladdin: A Pre-RTL, Power-Performance Accelerator Simulator Enabling Large Design Space Exploration of Customized Architectures. In ISCA. ACM. Yakun Sophia Shao, Brandon Reagen, Gu-Yeon Wei, and David Brooks. 2014. Aladdin: A Pre-RTL, Power-Performance Accelerator Simulator Enabling Large Design Space Exploration of Customized Architectures. In ISCA. ACM."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783751"},{"volume-title":"ACM SIGARCH Computer Architecture News","author":"Smith James E","key":"e_1_3_2_1_31_1","unstructured":"James E Smith . 1982. Decoupled access\/execute computer architectures . In ACM SIGARCH Computer Architecture News , Vol. 10 . IEEE Press . James E Smith. 1982. Decoupled access\/execute computer architectures. In ACM SIGARCH Computer Architecture News, Vol. 10. IEEE Press."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863738"},{"volume-title":"The Free Encyclopedia","author":"Wikipedia Front","key":"e_1_3_2_1_33_1","unstructured":"Wikipedia. 2020. LLVM: Front ends --- Wikipedia , The Free Encyclopedia . http:\/\/en.wikipedia.org\/w\/index.php?title=LLVM#Front_ends. [Online; accessed 12-August-2020]. Wikipedia. 2020. LLVM:Front ends --- Wikipedia, The Free Encyclopedia. http:\/\/en.wikipedia.org\/w\/index.php?title=LLVM#Front_ends. [Online; accessed 12-August-2020]."},{"key":"e_1_3_2_1_34_1","volume-title":"Ariane: An Open-Source 64-bit RISC-V Application Class Processor and latest Improvements. Technical talk at the RISC-V Workshop https:\/\/www.youtube.com\/watch?v=8HpvRNh0ux4.","author":"Zaruba Florian","year":"2018","unstructured":"Florian Zaruba and Luca Benini . 2018 . Ariane: An Open-Source 64-bit RISC-V Application Class Processor and latest Improvements. Technical talk at the RISC-V Workshop https:\/\/www.youtube.com\/watch?v=8HpvRNh0ux4. Florian Zaruba and Luca Benini. 2018. Ariane: An Open-Source 64-bit RISC-V Application Class Processor and latest Improvements. Technical talk at the RISC-V Workshop https:\/\/www.youtube.com\/watch?v=8HpvRNh0ux4."}],"event":{"name":"ICCAD '20: IEEE\/ACM International Conference on Computer-Aided Design","sponsor":["SIGDA ACM Special Interest Group on Design Automation","IEEE CAS","IEEE CEDA","IEEE CS"],"location":"Virtual Event USA","acronym":"ICCAD '20"},"container-title":["Proceedings of the 39th International Conference on Computer-Aided Design"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3400302.3415751","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3400302.3415751","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3400302.3415751","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:42Z","timestamp":1750199922000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3400302.3415751"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,2]]},"references-count":34,"alternative-id":["10.1145\/3400302.3415751","10.1145\/3400302"],"URL":"https:\/\/doi.org\/10.1145\/3400302.3415751","relation":{},"subject":[],"published":{"date-parts":[[2020,11,2]]},"assertion":[{"value":"2020-12-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}