{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,6]],"date-time":"2025-12-06T04:54:41Z","timestamp":1764996881856,"version":"3.41.0"},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,3,1]],"date-time":"2010-03-01T00:00:00Z","timestamp":1267401600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-0816419"],"award-info":[{"award-number":["CNS-0816419"]}],"id":[{"id":"10.13039\/100000144","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":[[2010,3]]},"abstract":"<jats:p>Matrix inversion is a common function found in many algorithms used in wireless communication systems. As FPGAs become an increasingly attractive platform for wireless communication, it is important to understand the trade-offs in designing a matrix inversion core on an FPGA. This article describes a matrix inversion core generator tool, GUSTO, that we developed to ease the design space exploration across different matrix inversion architectures. GUSTO is the first tool of its kind to provide automatic generation of a variety of general-purpose matrix inversion architectures with different parameterization options. GUSTO also provides an optimized application-specific architecture with an average of 59% area decrease and 3X throughput increase over its general-purpose architecture. The optimized architectures generated by GUSTO provide comparable results to published matrix inversion architecture implementations, but offer the advantage of providing the designer the ability to study the trade-offs between architectures with different design parameters.<\/jats:p>","DOI":"10.1145\/1721695.1721698","type":"journal-article","created":{"date-parts":[[2010,4,7]],"date-time":"2010-04-07T02:56:32Z","timestamp":1270608992000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["GUSTO"],"prefix":"10.1145","volume":"9","author":[{"given":"Ali","family":"Irturk","sequence":"first","affiliation":[{"name":"University of California, San Diego, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bridget","family":"Benson","sequence":"additional","affiliation":[{"name":"University of California, San Diego, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shahnam","family":"Mirzaei","sequence":"additional","affiliation":[{"name":"University of California, Santa Barbara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ryan","family":"Kastner","sequence":"additional","affiliation":[{"name":"University of California, San Diego, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,4,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVT.2003.811615"},{"key":"e_1_2_1_2_1","article-title":"Space-Time turbo equalization in frequency selective MIMO channels","author":"Abe T.","year":"2003","journal-title":"IEEE Trans. Vehicular Technol. 469--475."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1137\/0613015"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/0024-3795(94)90493-6"},{"volume-title":"Proceedings of the IEEE Wireless Communications and Networking Conference. IEEE. 577--581","author":"Cagley R. E.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2005.1465629"},{"volume-title":"Proceedings of the IEEE International Symposium on Circuits and Systems. 2610--2613","author":"Eilert J.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","unstructured":"Golub G. H. and Loan C. F. V. 1996. Matrix Computations 3rd Ed. John Hopkins University Press Baltimore MD.   Golub G. H. and Loan C. F. V. 1996. Matrix Computations 3rd Ed. John Hopkins University Press Baltimore MD."},{"key":"e_1_2_1_9_1","first-page":"1831","article-title":"Layered turbo space-time coded MIMO-OFDM systems for time varying channels","volume":"4","author":"Hangjun C.","year":"2003","journal-title":"Proceedings of the IEEE Global Telecommunications Conference"},{"key":"e_1_2_1_10_1","unstructured":"IEEE 802.11. LAN\/MAN wireless LANS. IEEE Standards Association. http:\/\/standards.ieee.org\/getieee802\/802.11.html  IEEE 802.11. LAN\/MAN wireless LANS. IEEE Standards Association. http:\/\/standards.ieee.org\/getieee802\/802.11.html"},{"key":"e_1_2_1_11_1","unstructured":"IEEE 802.16. LAN\/MAN broadband wireless LANS. IEEE Standards Association. http:\/\/standards. ieee.org\/getieee802\/802.16.html  IEEE 802.16. LAN\/MAN broadband wireless LANS. IEEE Standards Association. http:\/\/standards. ieee.org\/getieee802\/802.16.html"},{"volume-title":"Proceedings of the IEEE Global Telecommunications Conference. 1--5.","author":"Iltis R. A.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASP.2008.4570784"},{"volume-title":"Proceedings of the Conference Record of the 39th Asilomar Conference on Signals, Systems and Computers. 1625--1629","author":"Karkooti M.","key":"e_1_2_1_14_1"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the IEEE International Conference on Communications","volume":"3","author":"Kusume K.","year":"2021"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065579.1065658"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSID.2007.177"},{"volume-title":"Proceedings of the Vehicular Technology Conference. 2408--2412","author":"Zhou L.","key":"e_1_2_1_18_1"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1721695.1721698","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1721695.1721698","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:38Z","timestamp":1750249418000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1721695.1721698"}},"subtitle":["An automatic generation and optimization tool for matrix inversion architectures"],"short-title":[],"issued":{"date-parts":[[2010,3]]},"references-count":18,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,3]]}},"alternative-id":["10.1145\/1721695.1721698"],"URL":"https:\/\/doi.org\/10.1145\/1721695.1721698","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2010,3]]},"assertion":[{"value":"2008-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-04-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}