{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:14:06Z","timestamp":1750306446907,"version":"3.41.0"},"reference-count":33,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2016,1,28]],"date-time":"2016-01-28T00:00:00Z","timestamp":1453939200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2016,1,28]]},"abstract":"<jats:p>In this article, we investigate the application of different techniques for mitigating the impact of process variations on the custom functional unit (CFU) of extensible processors. The techniques include using extra cycles for the CFU and extending the clock period for the extensible processor. The former technique is based on providing an extra clock cycle to those custom instructions (CIs) that have timing yields smaller than one. For this purpose, we make use of a lookup table (LUT) for each fabricated processor. Based on a post-fabrication analysis, the need for an extra clock cycle for some CIs is determined. Consequently, the CI timing violations are prevented, and all manufactured extensible processors will work with a predefined clock cycle time. To study the effect of the objective function (used during the CI selection phase) on the efficacy of the suggested architectural technique, we investigate three different objective functions. In the second technique, the clock period extension is used to guarantee a design yield of one. Our results demonstrate that combining both techniques helps increase the speedup achieved by the extensible processor. To assess the efficacies of the proposed methods, several benchmarks from different application domains are used. Results of the study reveal that the suggested techniques provide considerable improvements in the speedups of the extensible processors when compared to those of approaches that do not consider the impact of process variations.<\/jats:p>","DOI":"10.1145\/2830566","type":"journal-article","created":{"date-parts":[[2016,2,1]],"date-time":"2016-02-01T20:37:54Z","timestamp":1454359074000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Yield and Speedup Improvements in Extensible Processors by Allocating Extra Cycles to Some Custom Instructions"],"prefix":"10.1145","volume":"21","author":[{"given":"Mehdi","family":"Kamal","sequence":"first","affiliation":[{"name":"University of Tehran, Tehran, Iran"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Afzali-Kusha","sequence":"additional","affiliation":[{"name":"University of Tehran and School of Computer Science, Institute for Research in Fundamental Sciences (IPM), Iran"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saeed","family":"Safari","sequence":"additional","affiliation":[{"name":"University of Tehran, Tehran, Iran"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massoud","family":"Pedram","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angles, California"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,1,28]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_2_1_1_1","DOI":"10.1109\/TVLSI.2008.2001863"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1109\/JSSC.2010.2079410"},{"unstructured":"M. L. Bushnell and V. D. Agrawal. 2000. Essentials of Electronic Testing for Digital Memory and Mixed-Signal VLSI Circuits. Springer Netherlands.  M. L. Bushnell and V. D. Agrawal. 2000. Essentials of Electronic Testing for Digital Memory and Mixed-Signal VLSI Circuits. Springer Netherlands.","key":"e_1_2_1_3_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1145\/1973009.1973043"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1109\/TVLSI.2007.915398"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1109\/MICRO.2008.4771809"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1145\/1176760.1176779"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1109\/TC.2005.156"},{"unstructured":"FreePDK. 2010. A free open access 45nm PDK and cell library for university. http:\/\/www.eda.ncsu.edu.  FreePDK. 2010. A free open access 45nm PDK and cell library for university. http:\/\/www.eda.ncsu.edu.","key":"e_1_2_1_9_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1145\/1968502.1968509"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.5555\/1128020.1128563"},{"volume-title":"Proceedings of the Asia and South Pacific Design Automation Conference (ASP-DAC). 243--248","author":"Hara-Azumi Y.","key":"e_1_2_1_12_1"},{"volume-title":"Proceedings of the Design, Automation and Test in Europe (DATE). 182--187","author":"Hara-Azumi Y.","key":"e_1_2_1_13_1"},{"volume-title":"Proceedings of the Design, Automation and Test in Europe (DATE). 1517--1520","author":"Kamal M.","key":"e_1_2_1_14_1"},{"volume-title":"Proceedings of the Design, Automation and Test in Europe (DATE). 467--472","author":"Kamal M.","key":"e_1_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1016\/j.micpro.2012.09.014"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1145\/2567665"},{"volume-title":"Proceedings of the 30th Annual ACM\/IEEE International Symposium on Microarchitecture. 330--335","author":"Lee C.","key":"e_1_2_1_18_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1109\/MICRO.2006.37"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1109\/ISCA.2008.27"},{"doi-asserted-by":"publisher","key":"e_1_2_1_21_1","DOI":"10.1049\/iet-cdt:20070104"},{"doi-asserted-by":"publisher","key":"e_1_2_1_22_1","DOI":"10.5555\/1812707.1812717"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1109\/TVLSI.2008.2007491"},{"unstructured":"M. Orshansky S. R. Nassif and D. Boning. 2008. Design for Manufacturability and Statistical Design: A Conservative Approach. Springer.   M. Orshansky S. R. Nassif and D. Boning. 2008. Design for Manufacturability and Statistical Design: A Conservative Approach. Springer.","key":"e_1_2_1_24_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_25_1","DOI":"10.1109\/TCAD.2005.855950"},{"volume-title":"Proceedings of the IEEE International Workshop on Workload Characterization. 42--50","author":"Ramaswamy R.","key":"e_1_2_1_26_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1109\/ISQED.2009.4810398"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1145\/2228360.2228536"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1109\/TIE.2009.2017091"},{"unstructured":"SNU. 2011. Real-time benchmarks. http:\/\/www.cprover.org\/goto-cc\/examples\/snu.html.  SNU. 2011. Real-time benchmarks. http:\/\/www.cprover.org\/goto-cc\/examples\/snu.html.","key":"e_1_2_1_30_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.1145\/1250662.1250703"},{"volume-title":"Proceedings of the IEEE Asian Solid-State Circuits Conference (A-SSCC). 29--32","author":"Whatmough P. N.","key":"e_1_2_1_32_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_33_1","DOI":"10.1109\/MDT.2009.85"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830566","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2830566","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:43:00Z","timestamp":1750225380000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830566"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,28]]},"references-count":33,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,1,28]]}},"alternative-id":["10.1145\/2830566"],"URL":"https:\/\/doi.org\/10.1145\/2830566","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"type":"print","value":"1084-4309"},{"type":"electronic","value":"1557-7309"}],"subject":[],"published":{"date-parts":[[2016,1,28]]},"assertion":[{"value":"2015-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-01-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}