{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:24:44Z","timestamp":1740122684702,"version":"3.37.3"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,11,9]],"date-time":"2019-11-09T00:00:00Z","timestamp":1573257600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,11,9]],"date-time":"2019-11-09T00:00:00Z","timestamp":1573257600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100002322","name":"Coordena\u00c7\u00e3o de Aperfei\u00c7oamento de Pessoal de N\u00edvel Superior","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Des Autom Embed Syst"],"published-print":{"date-parts":[[2020,3]]},"DOI":"10.1007\/s10617-019-09228-z","type":"journal-article","created":{"date-parts":[[2019,11,9]],"date-time":"2019-11-09T18:02:53Z","timestamp":1573322573000},"page":"3-22","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Data clustering for efficient approximate computing"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5776-2626","authenticated-orcid":false,"given":"Michael G.","family":"Jordan","sequence":"first","affiliation":[]},{"given":"Marcelo","family":"Brandalero","sequence":"additional","affiliation":[]},{"given":"Guilherme M.","family":"Malfatti","sequence":"additional","affiliation":[]},{"given":"Geraldo F.","family":"Oliveira","sequence":"additional","affiliation":[]},{"given":"Arthur F.","family":"Lorenzon","sequence":"additional","affiliation":[]},{"given":"Bruno C.","family":"da Silva","sequence":"additional","affiliation":[]},{"given":"Luigi","family":"Carro","sequence":"additional","affiliation":[]},{"given":"Mateus B.","family":"Rutzig","sequence":"additional","affiliation":[]},{"given":"Antonio Carlos S.","family":"Beck","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,11,9]]},"reference":[{"key":"9228_CR1","volume-title":"Adaptable embedded systems","author":"ACS Beck","year":"2012","unstructured":"Beck ACS, Lisba CAL, Carro L (2012) Adaptable embedded systems. Springer Publishing Company, Incorporated, Berlin"},{"issue":"1","key":"9228_CR2","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1109\/MDAT.2015.2505723","volume":"33","author":"Q Xu","year":"2016","unstructured":"Xu Q, Mytkowicz T, Kim NS (2016) Approximate computing: a survey. IEEE Des Test 33(1):8\u201322","journal-title":"IEEE Des Test"},{"issue":"4","key":"9228_CR3","first-page":"1","volume":"48","author":"S Mittal","year":"2016","unstructured":"Mittal S (2016) A survey of techniques for approximate computing. ACM Comput Surv 48(4):1\u201333","journal-title":"ACM Comput Surv"},{"key":"9228_CR4","doi-asserted-by":"crossref","unstructured":"Sidiroglou-Douskos S, Misailovic S, Hoffmann H, Rinard M (2011) Managing performance versus accuracy trade-offs with loop perforation. In: Proceedings of the ACM SIGSOFT symposium and European conference on foundations of software engineering (SIGSOFT\/FSE)","DOI":"10.1145\/2025113.2025133"},{"key":"9228_CR5","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1016\/j.scico.2017.05.003","volume":"165","author":"M Brandalero","year":"2017","unstructured":"Brandalero M, da Silveira LA, Souza JD, Beck ACS (2017) Accelerating error-tolerant applications with approximate function reuse. Sci Comput Progr 165:54\u201367","journal-title":"Sci Comput Progr"},{"key":"9228_CR6","doi-asserted-by":"crossref","unstructured":"Hegde R, Shanbhag NR (1999) Energy-efficient signal processing via algorithmic noise-tolerance. In: Proceedings of the international symposium on low power electronics and design (ISPLED)","DOI":"10.1145\/313817.313834"},{"key":"9228_CR7","doi-asserted-by":"crossref","unstructured":"Mohapatra D, Chippa VK, Raghunathan A, Roy K (2011) Design of voltage-scalable meta-functions for approximate computing. In: Proceedings of the design, automation & test in Europe (DATE), pp 1\u20136","DOI":"10.1109\/DATE.2011.5763154"},{"key":"9228_CR8","unstructured":"Brandalero M, Beck ACS, Carro L, Shafique M (2018) Approximate on-the-fly coarse-grained reconfigurable acceleration for general-purpose applications. In: Design automation conference (DAC), pp 1\u20136"},{"key":"9228_CR9","doi-asserted-by":"crossref","unstructured":"Esmaeilzadeh H, Sampson A, Ceze L, Burger D (2012) Neural acceleration for general-purpose approximate programs. In: Proceedings of the international symposium on microarchitecture (MICRO), pp 449\u2013460","DOI":"10.1109\/MICRO.2012.48"},{"key":"9228_CR10","doi-asserted-by":"crossref","unstructured":"Yazdanbakhsh A, Park J, Sharma, Lotfi-Kamran P, Esmaeilzadeh H (2015) Neural acceleration for GPU throughput processors. In: Proceedings of the international symposium on microarchitecture (MICRO), pp 482\u2013493","DOI":"10.1145\/2830772.2830810"},{"key":"9228_CR11","doi-asserted-by":"crossref","unstructured":"Moreau T et al. (2015) SNNAP: approximate computing on programmable SoCs via neural acceleration. In: Proceedings of the international symposium on high performance computer architecture (HPCA), pp 603\u2013614","DOI":"10.1109\/HPCA.2015.7056066"},{"issue":"3","key":"9228_CR12","doi-asserted-by":"publisher","first-page":"505","DOI":"10.1145\/2678373.2665746","volume":"42","author":"R St. Amant","year":"2014","unstructured":"St. Amant R et al (2014) General-purpose code acceleration with limited-precision analog computation. ACM SIGARCH Comput Arch News 42(3):505\u2013516","journal-title":"ACM SIGARCH Comput Arch News"},{"issue":"5","key":"9228_CR13","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1016\/0893-6080(89)90020-8","volume":"2","author":"K Hornik","year":"1989","unstructured":"Hornik K, Stinchcombe M, White H (1989) Multilayer feedforward networks are universal approximators. Neural Netw 2(5):359\u2013366","journal-title":"Neural Netw"},{"key":"9228_CR14","doi-asserted-by":"crossref","unstructured":"Chaudhuri S, Gulwani S, Lublinerman R, Navidpour S (2011) Proving programs robust. In: Proceedings of the ACM SIGSOFT symposium and european conference on foundations of software engineering (SIGSOFT\/FSE), p 102","DOI":"10.1145\/2025113.2025131"},{"issue":"2","key":"9228_CR15","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/MDAT.2016.2630270","volume":"34","author":"A Yazdanbakhsh","year":"2016","unstructured":"Yazdanbakhsh A, Mahajan D, Lotfi-Kamran P, Esmaeilzadeh H (2016) AxBench: a multiplatform benchmark suite for approximate computing. IEEE Des Test 34(2):60\u201368","journal-title":"IEEE Des Test"},{"key":"9228_CR16","unstructured":"Muralimanohar N, Balasubramonian R, Jouppi NP (2009) CACTI 6.0: a tool to model large caches. Technical Report, HP Laboratories"},{"issue":"3","key":"9228_CR17","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1177\/109434200001400303","volume":"14","author":"S Browne","year":"2000","unstructured":"Browne S, Dongarra J, Garner N, Ho G, Mucci P (2000) A portable programming interface for performance evaluation on modern processors. Int J High Perform Comput Appl 14(3):189\u2013204","journal-title":"Int J High Perform Comput Appl"},{"key":"9228_CR18","doi-asserted-by":"crossref","unstructured":"Han J, Orshansky M (2013) Approximate computing: an emerging paradigm for energy-efficient design. In: Proceedings of the European test symposium (ETS), pp 1\u20136","DOI":"10.1109\/ETS.2013.6569370"},{"key":"9228_CR19","doi-asserted-by":"crossref","unstructured":"Hoffmann H et al. (2011) Dynamic knobs for responsive power-aware computing. In: ACM SIGARCH computer architecture news, vol 39, no 1. ACM, pp 199\u2013212","DOI":"10.1145\/1961295.1950390"},{"key":"9228_CR20","doi-asserted-by":"crossref","unstructured":"Misailovic S, Sidiroglou S, Hoffmann H, Rinard M (2010) Quality of service profiling. In: Proceedings of the international conference on software engineering (ICSE), p 25","DOI":"10.1145\/1806799.1806808"},{"key":"9228_CR21","doi-asserted-by":"crossref","unstructured":"Mengte J, Raghunathan A, Chakradhar S, Byna S (2010) Exploiting the forgiving nature of applications for scalable parallel execution. In: IEEE international symposium on parallel and distributed processing (IPDPS). IEEE, pp 1\u201312","DOI":"10.1109\/IPDPS.2010.5470469"},{"key":"9228_CR22","doi-asserted-by":"crossref","unstructured":"Misailovic S, Sidiroglou S, Rinard MC (2012) Dancing with uncertainty. In: Proceedings of the 2012 ACM workshop on relaxing synchronization for multicore and manycore scalability. ACM, pp 51\u201360","DOI":"10.1145\/2414729.2414738"},{"key":"9228_CR23","unstructured":"Recht B, Re C, Wright S, Niu F (2011) Hogwild: a lock-free approach to parallelizing stochastic gradient descent. Adv Neural Inf Process Syst 693\u2013701"},{"key":"9228_CR24","doi-asserted-by":"crossref","unstructured":"Renganarayana L, Srinivasan V, Nair R, Prener D (2012) Programming with relaxed synchronization. In: Proceedings of the 2012 ACM workshop on relaxing synchronization for multicore and manycore scalability. ACM, pp 41\u201350","DOI":"10.1145\/2414729.2414737"},{"key":"9228_CR25","doi-asserted-by":"crossref","unstructured":"Grigorian B, Farahpour N, Reinman G (2015) BRAINIAC: bringing reliable accuracy into neurally-implemented approximate computing. In: International symposium on high performance computer architecture (HPCA), pp 615\u2013626","DOI":"10.1109\/HPCA.2015.7056067"},{"key":"9228_CR26","doi-asserted-by":"crossref","unstructured":"Chen T et al. (2012) BenchNN: on the broad potential application scope of hardware neural network accelerators. In: Proceedings of the international symposium on workload characterization (IISWC), pp 36\u201345","DOI":"10.1109\/IISWC.2012.6402898"},{"issue":"1","key":"9228_CR27","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1109\/MM.2015.4","volume":"35","author":"MH Ionica","year":"2015","unstructured":"Ionica MH, Gregg D (2015) The movidius myriad architecture\u2019s potential for scientific computing. IEEE Micro 35(1):6\u201314","journal-title":"IEEE Micro"},{"issue":"1","key":"9228_CR28","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1109\/JSSC.2016.2616357","volume":"52","author":"Y-H Chen","year":"2016","unstructured":"Chen Y-H, Krishna T, Emer JS, Sze V (2016) Eyeriss: an energy-efficient reconfigurable accelerator for deep convolutional neural networks. IEEE J Solid-State Circuits 52(1):127\u2013138","journal-title":"IEEE J Solid-State Circuits"},{"key":"9228_CR29","first-page":"421","volume-title":"Mobileye: the future of driverless cars","author":"DB Yoffie","year":"2014","unstructured":"Yoffie DB (2014) Mobileye: the future of driverless cars. Harvard Business School Case, Boston, pp 421\u2013715"},{"key":"9228_CR30","unstructured":"Pham P-H et al (2012) Neuflow: dataflow vision processing system-on-a-chip. In: IEEE 55th international midwest symposium on circuits and systems (MWSCAS). IEEE, pp 1044\u20131047"},{"issue":"1","key":"9228_CR31","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/LES.2015.2393860","volume":"7","author":"M Shoushtari","year":"2015","unstructured":"Shoushtari M, BanaiyanMofrad A, Dutt N (2015) Exploiting partially-forgetful memories for approximate computing. IEEE Embed Syst Lett 7(1):19\u201322","journal-title":"IEEE Embed Syst Lett"},{"key":"9228_CR32","doi-asserted-by":"crossref","unstructured":"Shafique M, Hafiz R, Rehman S, El-Harouni W, Henkel J (2016) Cross-layer approximate computing: from logic to architectures. In: Design automation conference (DAC), pp 1\u20136","DOI":"10.1145\/2897937.2906199"},{"issue":"7","key":"9228_CR33","doi-asserted-by":"publisher","first-page":"922","DOI":"10.1109\/TC.2005.119","volume":"54","author":"C Alvarez","year":"2005","unstructured":"Alvarez C, Corbal J, Valero M (2005) Fuzzy memoization for floating-point multimedia applications. IEEE Trans Comput 54(7):922\u2013927","journal-title":"IEEE Trans Comput"},{"key":"9228_CR34","unstructured":"Liu S, Pattabiraman K, Moscibroda T, Zorn BG (2009) Flicker: saving refresh-power in mobile devices through critical data partitioning. In: Proceedings of the international conference on architectural support for programming languages and operating systems (ASPLOS\u201909). Citeseer"},{"key":"9228_CR35","unstructured":"Lucas J, Alvarez-Mesa M, Andersch M, Juurlink B (2014) Sparkk: quality-scalable approximate storage in dram. In: Memory Forum 1\u20139"},{"issue":"2","key":"9228_CR36","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1109\/TCSVT.2011.2105550","volume":"21","author":"IJ Chang","year":"2011","unstructured":"Chang IJ, Mohapatra D, Roy K (2011) A priority-based 6t\/8t hybrid sram architecture for aggressive voltage scaling in video applications. IEEE Trans Circuits Syst Video Technol 21(2):101\u2013112","journal-title":"IEEE Trans Circuits Syst Video Technol"},{"issue":"10","key":"9228_CR37","doi-asserted-by":"publisher","first-page":"1550","DOI":"10.1109\/5.58337","volume":"78","author":"PJ Werbos","year":"1990","unstructured":"Werbos PJ (1990) Backpropagation through time: what it does and how to do it. Proc IEEE 78(10):1550\u20131560","journal-title":"Proc IEEE"},{"issue":"8","key":"9228_CR38","doi-asserted-by":"publisher","first-page":"651","DOI":"10.1016\/j.patrec.2009.09.011","volume":"31","author":"AK Jain","year":"2010","unstructured":"Jain AK (2010) Data clustering: 50 years beyond K-means. Pattern Recognit Lett 31(8):651\u2013666","journal-title":"Pattern Recognit Lett"},{"issue":"2","key":"9228_CR39","first-page":"18","volume":"12","author":"A Suresh","year":"2015","unstructured":"Suresh A, Swamy BN, Rohou E, Seznec A (2015) Intercepting functions for memoization: a case study using transcendental functions. ACM Trans Archit Code Optim (TACO) 12(2):18","journal-title":"ACM Trans Archit Code Optim (TACO)"},{"key":"9228_CR40","doi-asserted-by":"crossref","unstructured":"Sampson A et al (2011) EnerJ: approximate data types for safe and general low-power computation. In: Proceedings of the conference on programming language design and implementation (PLDI), vol 46, no 6, p 164","DOI":"10.1145\/1993498.1993518"},{"key":"9228_CR41","doi-asserted-by":"crossref","unstructured":"Baek W, Chilimbi TM (2010) Green: a framework for supporting energy-conscious programming using controlled approximation. In: ACM sigplan notices, vol 45, no 6. ACM, pp 198\u2013209","DOI":"10.1145\/1809028.1806620"},{"key":"9228_CR42","doi-asserted-by":"crossref","unstructured":"Esmaeilzadeh H, Sampson A, Ceze L, Burger D (2012) Architecture support for disciplined approximate programming. In: ACM SIGPLAN notices, vol 47, no 4. ACM, pp 301\u2013312","DOI":"10.1145\/2248487.2151008"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-019-09228-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10617-019-09228-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-019-09228-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T00:45:21Z","timestamp":1604796321000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10617-019-09228-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,9]]},"references-count":42,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,3]]}},"alternative-id":["9228"],"URL":"https:\/\/doi.org\/10.1007\/s10617-019-09228-z","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"type":"print","value":"0929-5585"},{"type":"electronic","value":"1572-8080"}],"subject":[],"published":{"date-parts":[[2019,11,9]]},"assertion":[{"value":"23 May 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 November 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 November 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}