{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,29]],"date-time":"2026-03-29T16:12:44Z","timestamp":1774800764773,"version":"3.50.1"},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2008,4,1]],"date-time":"2008-04-01T00:00:00Z","timestamp":1207008000000},"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. Embed. Comput. Syst."],"published-print":{"date-parts":[[2008,4]]},"abstract":"<jats:p>Accurate and fast system modeling is central to the rapid design space exploration needed for embedded-system design. With fast, complex SoCs playing a central role in such systems, system designers have come to require MIPS-range simulation speeds and near-cycle accuracy. The sophisticated simulation frameworks that have been developed for high-speed system performance modeling do not address power consumption, although it is a key design constraint. In this paper, we define a simulation-based methodology for extending system performance modeling frameworks to also include power modeling. We demonstrate the use of this methodology with a case study of a real, complex embedded system, comprising the Intel XScale embedded microprocessor, its WMMX SIMD co processor, L1 caches, SDRAM, and the on-board address and data buses. We describe detailed power models for each of these components and validate them against physical measurements from hardware, demonstrating that such frameworks enable designers to model both power and performance at high speeds without sacrificing accuracy. Our results indicate that the power estimates obtained are accurate within 5% of physical measurements from hardware, while simulation speeds consistently exceed a million instructions per second (MIPS).<\/jats:p>","DOI":"10.1145\/1347375.1347378","type":"journal-article","created":{"date-parts":[[2008,5,15]],"date-time":"2008-05-15T18:28:05Z","timestamp":1210876085000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Accurate and fast system-level power modeling"],"prefix":"10.1145","volume":"7","author":[{"given":"Ankush","family":"Varma","sequence":"first","affiliation":[{"name":"University of Maryland, College Park, Maryland and Intel Research Labs, Santa Clara, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eric","family":"Debes","sequence":"additional","affiliation":[{"name":"Intel Research Labs, Santa Clara, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Igor","family":"Kozintsev","sequence":"additional","affiliation":[{"name":"Intel Research Labs, Santa Clara, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Klein","sequence":"additional","affiliation":[{"name":"Intel Research Labs, Santa Clara, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bruce","family":"Jacob","sequence":"additional","affiliation":[{"name":"University of Maryland, College Park, Maryland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,5,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.982917"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICVD.2005.138"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1023833.1023847"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/280756.280881"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/944645.944687"},{"key":"e_1_2_1_6_1","unstructured":"Bona A. Zaccaria V. and Zafalon R. 2004. System level power modeling and simulation of a high-end industrial network-on-chip. In Design Automation and Test in Europe (DATE).   Bona A. Zaccaria V. and Zafalon R. 2004. System level power modeling and simulation of a high-end industrial network-on-chip. In Design Automation and Test in Europe (DATE)."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339657"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/944645.944651"},{"key":"e_1_2_1_9_1","unstructured":"Caldari M. Conti M. Coppola M. Crippa P. Orcioni S. Pieralisi L. and Turchetti C. 2003. System-level power analysis methodology applied to the AMBA AHB bus. In Design Automation and Test in Europe (DATE).   Caldari M. Conti M. Coppola M. Crippa P. Orcioni S. Pieralisi L. and Turchetti C. 2003. System-level power analysis methodology applied to the AMBA AHB bus. In Design Automation and Test in Europe (DATE)."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/371254.371262"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/997163.997180"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/280756.280885"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/500001.500019"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2002.804107"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/501790.501824"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/368434.368593"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/370155.370363"},{"key":"e_1_2_1_18_1","unstructured":"Grotker T. Liao S. Martin G. and Swan S. 2002. System Design With SystemC. Kluwer Academic Publishers Boston MA.   Grotker T. Liao S. Martin G. and Swan S. 2002. System Design With SystemC. Kluwer Academic Publishers Boston MA."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications.","author":"Habibi A.","unstructured":"Habibi , A. and Tahar , S . 2003. A survey on system-on-a-chip design languages . In Proceedings of the 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications. Habibi, A. and Tahar, S. 2003. A survey on system-on-a-chip design languages. In Proceedings of the 3rd IEEE International Workshop on System-on-Chip for Real-Time Applications."},{"key":"e_1_2_1_20_1","unstructured":"Intel. 2004. Intel XScale Microarchitecture for the PXA255 Processor: User's Manual. Intel.  Intel. 2004. Intel XScale Microarchitecture for the PXA255 Processor: User's Manual. Intel."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.371965"},{"key":"e_1_2_1_22_1","volume-title":"IEEE Computer Society Annual Symposium on VLSI Emerging Trends in VLSI Systems Design (ISVLSI).","author":"Jayadevappa S.","unstructured":"Jayadevappa , S. , Shankar , R. , and Mahgoub , I . 2004. A comparative study of modeling at different levels of abstraction in system on chip designs: A case study . In IEEE Computer Society Annual Symposium on VLSI Emerging Trends in VLSI Systems Design (ISVLSI). Jayadevappa, S., Shankar, R., and Mahgoub, I. 2004. A comparative study of modeling at different levels of abstraction in system on chip designs: A case study. In IEEE Computer Society Annual Symposium on VLSI Emerging Trends in VLSI Systems Design (ISVLSI)."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/343647.343691"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2002.1043328"},{"key":"e_1_2_1_25_1","volume-title":"The 34th Southeastern Symposium on System Theory.","author":"Loo S. M.","unstructured":"Loo , S. M. , Wells , B. E. , Freije , N. , and Kulick , J . 2002. Handel-C for rapid prototyping of VLSI coprocessors for real time systems . In The 34th Southeastern Symposium on System Theory. Loo, S. M., Wells, B. E., Freije, N., and Kulick, J. 2002. Handel-C for rapid prototyping of VLSI coprocessors for real time systems. In The 34th Southeastern Symposium on System Theory."},{"key":"e_1_2_1_26_1","unstructured":"Micron. 2003. TN-46-03 Calculating DDR Memory System Power. Micron.  Micron. 2003. TN-46-03 Calculating DDR Memory System Power. Micron."},{"key":"e_1_2_1_27_1","unstructured":"Paver N. Aldrich B. and Khan M. 2004. Programming with Intel Wireless MMX Technology: A Developer's Guide to Mobile Multimedia Applications. Intel Press Santa Clara CA.   Paver N. Aldrich B. and Khan M. 2004. Programming with Intel Wireless MMX Technology: A Developer's Guide to Mobile Multimedia Applications. Intel Press Santa Clara CA."},{"key":"e_1_2_1_28_1","unstructured":"Rich D. I. 2004. The evolution of SystemVerilog. In Electronics Systems and Software.  Rich D. I. 2004. The evolution of SystemVerilog. In Electronics Systems and Software."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2005.143"},{"key":"e_1_2_1_30_1","volume-title":"International Conference on Computer design (ICCD).","author":"Russell J. T.","unstructured":"Russell , J. T. and Jacome , M. F . 1998. Software power estimation and optimization for high-performance 32-bit embedded processors . In International Conference on Computer design (ICCD). Russell, J. T. and Jacome, M. F. 1998. Software power estimation and optimization for high-performance 32-bit embedded processors. In International Conference on Computer design (ICCD)."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/309847.310090"},{"key":"e_1_2_1_32_1","volume-title":"International Symposium on Low-Power Electronics and Design (ISLPED).","author":"Sinevriotis G.","unstructured":"Sinevriotis , G. , Leventis , A. , Anastasiadou , D. , Stavroulopoulos , C. , Papadopoulos , T. , Antonakopoulos , T. , and Stouraitis , T . 2000. SOFLOPO: Towards systematic software exploitation for low-power designs . In International Symposium on Low-Power Electronics and Design (ISLPED). Sinevriotis, G., Leventis, A., Anastasiadou, D., Stavroulopoulos, C., Papadopoulos, T., Antonakopoulos, T., and Stouraitis, T. 2000. SOFLOPO: Towards systematic software exploitation for low-power designs. In International Symposium on Low-Power Electronics and Design (ISLPED)."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/378239.378467"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2005.39"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/92.335012"},{"key":"e_1_2_1_36_1","volume-title":"IEEE International Conference on VLSI Design.","author":"Tiwari V.","unstructured":"Tiwari , V. , Malik , S. , Wolfe , A. , and Lee , M. T . -C. 1996. Instruction-level power analysis and optimization of software . In IEEE International Conference on VLSI Design. Tiwari, V., Malik, S., Wolfe, A., and Lee, M. T.-C. 1996. Instruction-level power analysis and optimization of software. In IEEE International Conference on VLSI Design."},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","unstructured":"Varma A. Debes E. Kozintsev I. and Jacob B. 2005. Instruction-level power dissipation in the Intel XScale embedded microprocessor. In SPIE's 17th Annual Symposium on Electronic Imaging Science and Technology.  Varma A. Debes E. Kozintsev I. and Jacob B. 2005. Instruction-level power dissipation in the Intel XScale embedded microprocessor. In SPIE's 17th Annual Symposium on Electronic Imaging Science and Technology.","DOI":"10.1117\/12.585564"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/337292.337436"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1347375.1347378","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1347375.1347378","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:38:58Z","timestamp":1750253938000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1347375.1347378"}},"subtitle":["An XScale-based case study"],"short-title":[],"issued":{"date-parts":[[2008,4]]},"references-count":38,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,4]]}},"alternative-id":["10.1145\/1347375.1347378"],"URL":"https:\/\/doi.org\/10.1145\/1347375.1347378","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,4]]},"assertion":[{"value":"2005-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2006-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-05-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}