{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T12:06:27Z","timestamp":1759838787781,"version":"3.41.0"},"reference-count":29,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2013,9,16]],"date-time":"2013-09-16T00:00:00Z","timestamp":1379289600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2013,9,16]]},"abstract":"<jats:p>In this article, a unified VLIW coprocessor, based on a common group of atomic operation units, for Quad arithmetic and elementary functions (QP_VELP) is presented. The explicitly parallel scheme of VLIW instruction and Estrin's evaluation scheme for polynomials are used to improve the performance. A two-level VLIW instruction RAM scheme is introduced to achieve high scalability and customizability, even for more complex key program kernels. Finally, the Quad arithmetic accelerator (QAA) with the QP_VELP array is implemented on ASIC. Compared with hyper-thread software implementation on an Intel Xeon E5620, QAA with 8 QP_VELP units achieves improvement by a factor of 18X.<\/jats:p>","DOI":"10.1145\/2512430","type":"journal-article","created":{"date-parts":[[2013,9,23]],"date-time":"2013-09-23T13:47:05Z","timestamp":1379944025000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["VLIW coprocessor for IEEE-754 quadruple-precision elementary functions"],"prefix":"10.1145","volume":"10","author":[{"given":"Yuanwu","family":"Lei","sequence":"first","affiliation":[{"name":"National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yong","family":"Dou","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lei","family":"Guo","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jinbo","family":"Xu","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jie","family":"Zhou","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, Changsha, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yazhuo","family":"Dong","sequence":"additional","affiliation":[{"name":"People's Liberation Army, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongjian","family":"Li","sequence":"additional","affiliation":[{"name":"Logistics Scientific Institute, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,9,16]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2008.05.004"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2005.03.002"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2005.52"},{"key":"e_1_2_2_4_1","doi-asserted-by":"crossref","unstructured":"Brent R. P. and Zimmermann P. 2010. Modern Computer Arithmetic. Cambridge University Press.   Brent R. P. and Zimmermann P. 2010. Modern Computer Arithmetic. Cambridge University Press.","DOI":"10.1017\/CBO9780511921698"},{"key":"e_1_2_2_5_1","first-page":"1","article-title":"State-of-the-art in heterogeneous computing. Sci","volume":"18","author":"Brodtkorb A. R.","year":"2010","journal-title":"Program."},{"key":"e_1_2_2_6_1","unstructured":"Cormen T. H. Leiserson C. E. Rivest R. L. and Stein C. 2001. Introduction to Algorithms 2nd ed. The MIT Press.   Cormen T. H. Leiserson C. E. Rivest R. L. and Stein C. 2001. Introduction to Algorithms 2 nd ed. The MIT Press."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ARITH.2007.29"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1046192.1046204"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810085.1810129"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1973.5009107"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/800046.801649"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1236463.1236468"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.mejo.2007.11.001"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.77"},{"key":"e_1_2_2_15_1","unstructured":"Ieee. 2008. Standard for binary floating point arithmetic ANSI\/IEEE standard 754-2008. http:\/\/grouper.ieee.org\/groups\/754\/.  Ieee. 2008. Standard for binary floating point arithmetic ANSI\/IEEE standard 754-2008. http:\/\/grouper.ieee.org\/groups\/754\/."},{"key":"e_1_2_2_16_1","unstructured":"Intel. 2012. Intel compilers and libraries. http:\/\/software.intel.com\/enus\/articles\/intel-compilers\/.  Intel. 2012. Intel compilers and libraries. http:\/\/software.intel.com\/enus\/articles\/intel-compilers\/."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155624"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.736435"},{"volume-title":"Proceedings of the 15th IEEE Symposium on Computer Arithmetic (ARITH'01)","author":"Lefevre V.","key":"e_1_2_2_19_1"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2011.6081400"},{"key":"e_1_2_2_21_1","volume-title":"Elementary Functions: Algorithms and Implementation","author":"Muller J. M.","year":"2006","edition":"2"},{"volume-title":"Proceedings of the Conference on Scientific Computing and Validated Numerics (SCAN'95)","author":"Oberman S. F.","key":"e_1_2_2_22_1"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/355681.355684"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/36.298008"},{"volume-title":"Proceedings of the 13th IEEE Symposium on Computer Arithmetic (ARITH'99)","author":"Schwarz E.","key":"e_1_2_2_25_1"},{"volume-title":"Proceedings of the AIAAAstro Dynamics Specialists Conference and Exhibit.","author":"Vallado D. A.","key":"e_1_2_2_26_1"},{"volume-title":"Report of Manchester University Computer Inaugural Conference.","year":"1951","author":"Wilkes M. V.","key":"e_1_2_2_27_1"},{"volume-title":"Proceedings of the 4th Symposium on Computer Arithmetic (ARITH'78)","author":"Wrathall C.","key":"e_1_2_2_28_1"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCC.2008.14"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2512430","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2512430","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:59Z","timestamp":1750231739000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2512430"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,9,16]]},"references-count":29,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2013,9,16]]}},"alternative-id":["10.1145\/2512430"],"URL":"https:\/\/doi.org\/10.1145\/2512430","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"type":"print","value":"1544-3566"},{"type":"electronic","value":"1544-3973"}],"subject":[],"published":{"date-parts":[[2013,9,16]]},"assertion":[{"value":"2013-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-09-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}