{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,31]],"date-time":"2025-08-31T23:23:18Z","timestamp":1756682598428,"version":"3.41.0"},"reference-count":27,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2015,1,21]],"date-time":"2015-01-21T00:00:00Z","timestamp":1421798400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Excellent Research Projects of National Taiwan University"},{"name":"Etron Technology Inc."},{"DOI":"10.13039\/501100004663","name":"Ministry of Science and Technology of Taiwan","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004663","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Industrial Technology Research Institute of Taiwan"},{"name":"Macronix International Co., Ltd."}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2015,1,21]]},"abstract":"<jats:p>As the number of IPs in a multimedia Multi-Processor System-on-Chip (MPSoC) continues to increase, concurrent memory accesses from different IPs increasingly stress memory systems, which presents both opportunities and challenges for future MPSoC design. The impact of such requirements on the system-level design for MPSoC is twofold. First, contention among IPs prolongs memory access time, which exacerbates the persisting memory wall problem. Second, longer memory accesses lead to longer IP stall time, which results in unnecessary leakage waste. In this article, we propose two memory access-aware system-level design approaches for performance and leakage optimization. To alleviate the memory wall problem, we propose a Hierarchical Memory Scheduling (HMS) policy that schedules memory requests from the same IP and application consecutively to reduce interference among memory accesses from different IPs with a fairness guarantee. To reduce IP leakage waste due to long memory access, we propose a memory access-aware power-gating policy. A straightforward power-gating approach is to power gate an IP when it needs to fetch data from memory. However, due to the response time variation among memory accesses, aggressively power gating an IP whenever a memory request occurs may result in incorrect power-gating decisions. The proposed memory access-aware power-gating policy makes these decisions judiciously, based on the predicted memory latency of an individual IP and its energy breakeven time. The experimental results show that the proposed HMS memory scheduling policy improves system throughput by 42% compared to First-Come-First-Serve (FCFS) and by 21% compared to First-Ready First-Come-First-Serve (FR-FCFS) on an MPSoC for mobile phones. For the improvement of fairness, HMS improves fairness by 1.52\u00d7 compared to FCFS and by 1.23\u00d7 compared to FRFCFS. In the aspect of leakage optimization, our memory access-aware power-gating mechanism improves energy savings by 3.88\u00d7 and reduces the performance penalty by 70% compared to conventional timeout-based power gating. We further demonstrate that our HMS memory scheduler can regulate memory access orders, thereby reducing memory response time variation. This leads to more accurate power-down decisions for both conventional timeout power gating and the proposed memory access- aware power gating.<\/jats:p>","DOI":"10.1145\/2656339","type":"journal-article","created":{"date-parts":[[2015,1,28]],"date-time":"2015-01-28T14:05:51Z","timestamp":1422453951000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["System-Level Performance and Power Optimization for MPSoC"],"prefix":"10.1145","volume":"14","author":[{"given":"Ye-Jyun","family":"Lin","sequence":"first","affiliation":[{"name":"National Taiwan University, Taipei, Taiwan (R.O.C.)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chia-Lin","family":"Yang","sequence":"additional","affiliation":[{"name":"National Taiwan University, Taipei, Taiwan (R.O.C.)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiao-We","family":"Huang","sequence":"additional","affiliation":[{"name":"National Taiwan University, Taipei, Taiwan (R.O.C.)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tay-Jyi","family":"Lin","sequence":"additional","affiliation":[{"name":"National Chung Cheng University, Chiayi County, Taiwan (R.O.C.)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chih-Wen","family":"Hsueh","sequence":"additional","affiliation":[{"name":"National Taiwan University, Taipei, Taiwan (R.O.C.)"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Naehyuck","family":"Chang","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,1,21]]},"reference":[{"volume-title":"Proc. ISCA. 416--427","author":"Ausavarungnirun R.","key":"e_1_2_1_1_1","unstructured":"R. Ausavarungnirun , K. K-. W. Chang , L. Subramanian , G. H. Loh , and O. Mutlu . 2012. Staged memory scheduling: Achieving high performance and scalability in heterogeneous systems . In Proc. ISCA. 416--427 . R. Ausavarungnirun, K. K-. W. Chang, L. Subramanian, G. H. Loh, and O. Mutlu. 2012. Staged memory scheduling: Achieving high performance and scalability in heterogeneous systems. In Proc. ISCA. 416--427."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2005.34"},{"key":"e_1_2_1_3_1","first-page":"72","article-title":"Leakage power reduction in CMOS circuits using leakage control transistor technique in nanoscale technology","volume":"2","author":"Dilip B.","year":"2012","unstructured":"B. Dilip , P. S. Prasad , and R. S. G. Bhavani . 2012 . Leakage power reduction in CMOS circuits using leakage control transistor technique in nanoscale technology . Electronics Signals and Systems 2 (2012), 72 -- 77 . B. Dilip, P. S. Prasad, and R. S. G. Bhavani. 2012. Leakage power reduction in CMOS circuits using leakage control transistor technique in nanoscale technology. Electronics Signals and Systems 2 (2012), 72--77.","journal-title":"Electronics Signals and Systems"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155663"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013235.1013249"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2004.4"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2333660.2333711"},{"key":"e_1_2_1_8_1","unstructured":"M. Keating D. Flynn R. Aitken A. Gibbons and K. Shi. 2007. Low Power Methodology Manual: For System-on-Chip Design. Springer.   M. Keating D. Flynn R. Aitken A. Gibbons and K. Shi. 2007. Low Power Methodology Manual: For System-on-Chip Design. Springer."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1391469.1391585"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2005.846412"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1594233.1594331"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.895941"},{"key":"e_1_2_1_13_1","unstructured":"Micron. 2007. 128Mb Low-Power DDR SDRAM Component: MT46H8M16LF. Retrieved from http:\/\/www.micron.com\/-\/media\/documents\/products\/data.  Micron. 2007. 128Mb Low-Power DDR SDRAM Component: MT46H8M16LF. Retrieved from http:\/\/www.micron.com\/-\/media\/documents\/products\/data."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155664"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2007.40"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.7"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.24"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2003.1261239"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/344166.344526"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1299042.1299052"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339668"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346206"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379244"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2013.6522356"},{"key":"e_1_2_1_25_1","unstructured":"Synopsys Inc. 2014. Platform Architect. Retrieved from http:\/\/www.synopsys.com\/.  Synopsys Inc. 2014. Platform Architect. Retrieved from http:\/\/www.synopsys.com\/."},{"key":"e_1_2_1_26_1","unstructured":"Koenraad De Vleeschauwer. 2009. MPEG-2 Decoder User\u2019s Guide. Retrieved from http:\/\/www.kdvelectronics.eu\/mpeg2fpga\/mpeg2fpga.pdf.  Koenraad De Vleeschauwer. 2009. MPEG-2 Decoder User\u2019s Guide. Retrieved from http:\/\/www.kdvelectronics.eu\/mpeg2fpga\/mpeg2fpga.pdf."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2006.22"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656339","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2656339","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:37Z","timestamp":1750231177000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656339"}},"subtitle":["A Memory Access-Aware Approach"],"short-title":[],"issued":{"date-parts":[[2015,1,21]]},"references-count":27,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2015,1,21]]}},"alternative-id":["10.1145\/2656339"],"URL":"https:\/\/doi.org\/10.1145\/2656339","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2015,1,21]]},"assertion":[{"value":"2012-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-01-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}