{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:19:57Z","timestamp":1750306797896,"version":"3.41.0"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2014,4,1]],"date-time":"2014-04-01T00:00:00Z","timestamp":1396310400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100003968","name":"Iran National Science Foundation","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003968","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2014,4]]},"abstract":"<jats:p>In this article, we investigate the impact of process variations on the speedup and maximum frequency of the extended ISA processor. First, without considering process variations, a custom functional unit (CFU) is designed based on nominal timing parameters, then the timing variations of critical paths of the extensible processor, including the baseline processor and the CFU, are investigated by considering both systematic and random variations. Next, the maximum frequency of the extensible processor and the speed enhancement factor of the extended ISA for different benchmarks are investigated. Results show that timing variation could reduce the speedup of the extensible processor. However, this reduction is highly dependent on the baseline processor and the CFU structures. Additionally, the impact of process variations in the worst-case design approach is studied. Results show that the speedup of the extensible processor is reduced more than in the case when custom instructions (CIs) are selected without considering process variations. To study the impact of each variation type, speedup variations due to random and systematic variations are investigated separately. The study reveals that random variation has a similar effect on the CFU and the baseline processor, while the impact of systematic variation on the baseline processor is greater than the CFU.<\/jats:p>","DOI":"10.1145\/2567665","type":"journal-article","created":{"date-parts":[[2014,5,2]],"date-time":"2014-05-02T13:45:52Z","timestamp":1399038352000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Impact of Process Variations on Speedup and Maximum Achievable Frequency of Extensible Processors"],"prefix":"10.1145","volume":"10","author":[{"given":"Mehdi","family":"Kamal","sequence":"first","affiliation":[{"name":"University of Tehran"}]},{"given":"Ali","family":"Afzali-Kusha","sequence":"additional","affiliation":[{"name":"University of Tehran"}]},{"given":"Saeed","family":"Safari","sequence":"additional","affiliation":[{"name":"University of Tehran"}]},{"given":"Massoud","family":"Pedram","sequence":"additional","affiliation":[{"name":"University of Southern California"}]}],"member":"320","published-online":{"date-parts":[[2014,5,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/589411.589415"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2008.4580145"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/775832.775897"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2001863"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/4.982424"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771809"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176760.1176779"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2005.156"},{"key":"e_1_2_1_9_1","unstructured":"FreePDK. 2010. AFree OpenAccess 45nm PDK and Cell Library for university. http:\/\/www.eda.ncsu.edu.  FreePDK. 2010. AFree OpenAccess 45nm PDK and Cell Library for university. http:\/\/www.eda.ncsu.edu."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391962.1391967"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1128020.1128563"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2011.2160001"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2009.2020394"},{"key":"e_1_2_1_14_1","unstructured":"ITRS. 2007. International Technology Roadmap for Semiconductors. http:\/\/public.itrs.net.  ITRS. 2007. International Technology Roadmap for Semiconductors. http:\/\/public.itrs.net."},{"volume-title":"Proceedings of the Design, Automation and Test in Europe (DATE). 1517--1520","author":"Kamal M.","key":"e_1_2_1_15_1","unstructured":"M. Kamal , A. Afazli-Kusha , and M. Pedram . 2011. Timing variation-aware custom instruction extension technique . In Proceedings of the Design, Automation and Test in Europe (DATE). 1517--1520 . M. Kamal, A. Afazli-Kusha, and M. Pedram. 2011. Timing variation-aware custom instruction extension technique. In Proceedings of the Design, Automation and Test in Europe (DATE). 1517--1520."},{"volume-title":"Proceeding of the 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors. 159--166","author":"Kamal M.","key":"e_1_2_1_16_1","unstructured":"M. Kamal , N. Kazemian-Amiri , A. Kamran , S. A. Hoseini , M. Dehyadegari , and H. Noori . 2010. Dual-purpose custom instruction identification algorithm based on particle swarm optimization . In Proceeding of the 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors. 159--166 . M. Kamal, N. Kazemian-Amiri, A. Kamran, S. A. Hoseini, M. Dehyadegari, and H. Noori. 2010. Dual-purpose custom instruction identification algorithm based on particle swarm optimization. In Proceeding of the 21st IEEE International Conference on Application-Specific Systems, Architectures and Processors. 159--166."},{"key":"e_1_2_1_17_1","first-page":"93","article-title":"Managing process variation in Intel's 45nm CMOS technology","volume":"12","author":"Kuhn K.","year":"2008","unstructured":"K. Kuhn , C. Kenyon , A. Kornfeld , M. Liu , A. Maheshwari , W.-K. Shih , S. Sivakumar , G. Taylor , P. VanDerVoorn , and K. Zawadzki . 2008 . Managing process variation in Intel's 45nm CMOS technology . Intel Technol. 12 , 2, 93 -- 110 . K. Kuhn, C. Kenyon, A. Kornfeld, M. Liu, A. Maheshwari, W.-K. Shih, S. Sivakumar, G. Taylor, P. VanDerVoorn, and K. Zawadzki. 2008. Managing process variation in Intel's 45nm CMOS technology. Intel Technol. 12, 2, 93--110.","journal-title":"Intel Technol."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2009.2017091"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629395.1629402"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.27"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.37"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1049\/iet-cdt:20070104"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2008.917969"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065579.1065588"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/1812707.1812717"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.2007491"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1084834.1084880"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","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_29_1","unstructured":"R. Ramaswamy and T. Wolf . 2003. PacketBench: A tool for workload characterization of network processing . In Proceedings of the IEEE International Workshop on Workload Characterization. 42--50 . R. Ramaswamy and T. Wolf. 2003. PacketBench: A tool for workload characterization of network processing. In Proceedings of the IEEE International Workshop on Workload Characterization. 42--50."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISQED.2009.4810398"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2009.2017091"},{"key":"e_1_2_1_32_1","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_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.27"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250703"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1289881.1289905"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1403375.1403630"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2009.85"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2567665","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2567665","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:34:39Z","timestamp":1750232079000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2567665"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,4]]},"references-count":37,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,4]]}},"alternative-id":["10.1145\/2567665"],"URL":"https:\/\/doi.org\/10.1145\/2567665","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"type":"print","value":"1550-4832"},{"type":"electronic","value":"1550-4840"}],"subject":[],"published":{"date-parts":[[2014,4]]},"assertion":[{"value":"2012-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-05-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}