PANDA: Architecture-Level Power Evaluation by Unifying Analytical and Machine Learning Solutions

被引:4
|
作者
Zhang, Qijun [1 ]
Li, Shiyu [2 ]
Zhou, Guanglei [2 ]
Pan, Jingyu [2 ]
Chang, Chen-Chia [2 ]
Chen, Yiran [2 ]
Xie, Zhiyao [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Peoples R China
[2] Duke Univ, Durham, NC USA
关键词
MODELING FRAMEWORK; MCPAT; DESIGN;
D O I
10.1109/ICCAD57390.2023.10323665
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Power efficiency is a critical design objective in modern microprocessor design. To evaluate the impact of architectural-level design decisions, an accurate yet efficient architecture-level power model is desired. However, widely adopted data-independent analytical power models like McPAT and Wattch have been criticized for their unreliable accuracy. While some machine learning (ML) methods have been proposed for architecture-level power modeling, they rely on sufficient known designs for training and perform poorly when the number of available designs is limited, which is typically the case in realistic scenarios. In this work, we derive a general formulation that unifies existing architecture-level power models. Based on the formulation, we propose PANDA, an innovative architecture-level solution that combines the advantages of analytical and ML power models. It achieves unprecedented high accuracy on unknown new designs even when there are very limited designs for training, which is a common challenge in practice. Besides being an excellent power model, it can predict area, performance, and energy accurately. PANDA further supports power prediction for unknown new technology nodes. In our experiments, besides validating the superior performance and the wide range of functionalities of PANDA, we also propose an application scenario, where PANDA proves to identify high-performance design configurations given a power constraint.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Architecture-level power modeling with Wattch
    Martonosi, M
    Brooks, D
    Tiwari, V
    COMPUTER, 2002, 35 (02) : 64 - 64
  • [2] Architecture-level power estimation and design experiments
    Chen, RY
    Irwin, MJ
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (01) : 50 - 66
  • [3] Exploring the potential of architecture-level power optimizations
    Seng, JS
    Tullsen, DM
    POWER- AWARE COMPUTER SYSTEMS, 2004, 3164 : 132 - 147
  • [4] Innovative architecture-level power estimation methodology for godson processor
    Key Laboratory of Computer System and Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080, China
    不详
    Jisuanji Yanjiu yu Fazhan, 2007, 5 (782-789):
  • [5] Special Section on New Circuit and Architecture-Level Solutions for Multidiscipline Systems
    Mohanty, Saraju P.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2012, 8 (03)
  • [6] Architecture-level performance evaluation of component-based embedded systems
    Russell, JT
    Jacome, MF
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 396 - 401
  • [7] An architecture-level analysis on deep learning models for low-impact computations
    Hengyi Li
    Zhichen Wang
    Xuebin Yue
    Wenwen Wang
    Hiroyuki Tomiyama
    Lin Meng
    Artificial Intelligence Review, 2023, 56 : 1971 - 2010
  • [8] Unifying Evaluation of Machine Learning Safety Monitors
    Guerin, Joris
    Ferreira, Raul Sena
    Delmas, Kevin
    Guiochet, Jeremie
    2022 IEEE 33RD INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2022), 2022, : 414 - 422
  • [9] Learning and leveraging the relationship between architecture-level measurements and individual user satisfaction
    Shye, Alex
    Ozisikyilmaz, Berkin
    Mallik, Arindam
    Memik, Gokhan
    Dinda, Peter A.
    Dick, Robert P.
    Choudhary, Alok N.
    ISCA 2008 PROCEEDINGS: 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2008, : 427 - 438
  • [10] An Overview of Architecture-Level Power- and Energy-Efficient Design Techniques
    Ratkovic, Ivan
    Bezanic, Nikola
    Uensal, Osman S.
    Cristal, Adrian
    Milutinovic, Veljko
    ADVANCES IN COMPUTERS, VOL 98, 2015, 98 : 1 - 57