A Low Power Branch Prediction for Deep Learning on RISC-V Processor

被引:1
|
作者
Sun, Mingjian [1 ]
Li, Yuan [1 ]
Chen, Song [1 ]
Kang, Yi [1 ]
机构
[1] Univ Sci & Technol China, Sch Microelect, Hefei, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
RISC-V; low power; brands prediction; BTB; Convolutional Neural Networks;
D O I
10.1109/ASAP52443.2021.00037
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A key factor in reducing power consumption for processors is to improve the accuracy of branch prediction and the optimal use of Branch Target Buffer (BTB) size. The power consumption can be reduced by improving the accuracy of branch prediction if additional increase in power consumption due to prediction logic cannot offset the gain from accurate branch prediction. For applications like Convolutional Neural Networks(CNN), we design a new method called PC-Mix to optimize branch direction prediction and BTB size fur reduction of power consumption of RISC-V processors. In simulation, 2.5CHz RISC-V processor design is shown that PC-Mix reduces the power consumption of the original processor on CNN by 35% while keeping performance unchanged or better. Compared with the well-known Gshare mechanism, PC-Mix reduces the total power consumption of CNN by 4% in a worst case scenario. At the same the branch prediction accuracy of our scheme exceeds 95%. Meantime hardware overhead are reduced in the design without affecting performance.
引用
收藏
页码:203 / 206
页数:4
相关论文
共 50 条
  • [1] Developing an Ultra-low Power RISC-V Processor for Anomaly Detection
    Park, Jina
    Choi, Eunjin
    Lee, Kyungwon
    Lee, Jae-Jin
    Han, Kyuseung
    Lee, Woojoo
    [J]. 2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [2] RISC-V Barrel Processor for Deep Neural Network Acceleration
    AskariHemmat, MohammadHossein
    Bilaniuk, Olexa
    Wagner, Sean
    Savaria, Yvon
    David, Jean-Pierre
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [3] Design of RISC-V out-of-order processor based on segmented exclusive or Gshare branch prediction
    Yang, Wu
    Gao, Jie
    Li, Qiu
    Zhang, Jun
    [J]. MICROELECTRONICS JOURNAL, 2024, 152
  • [4] Maxpool operator for RISC-V processor
    Nevezi-Strango, David
    Rotar, Danut
    Valcan, Sorin
    Gaianu, Mihail
    [J]. 2023 25TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, SYNASC 2023, 2023, : 246 - 250
  • [5] A Low-Power Asynchronous RISC-V Processor With Propagated Timing Constraints Method
    Li, Zhiyu
    Huang, Yuhao
    Tian, Longfeng
    Zhu, Ruimin
    Xiao, Shanlin
    Yu, Zhiyi
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2021, 68 (09) : 3153 - 3157
  • [6] RISC-V2: A Scalable RISC-V Vector Processor
    Patsidis, Kariofyllis
    Nicopoulos, Chrysostomos
    Sirakoulis, Georgios Ch
    Dimitrakopoulos, Giorgos
    [J]. 2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [7] A Low-Power Low-Area SoC based in RISC-V Processor for IoT Applications
    Serrano, Ronaldo
    Sarmiento, Marco
    Duran, Ckristian
    Nguyen, Khai-Duy
    Hoang, Trong-Thuc
    Ishibashi, Koichiro
    Pham, Cong-Kha
    [J]. 18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 375 - 376
  • [8] Design and Implementation of Low-Power IoT RISC-V Processor with Hybrid Encryption Accelerator
    Yang, Sen
    Shao, Lian
    Huang, Junke
    Zou, Wanghui
    [J]. ELECTRONICS, 2023, 12 (20)
  • [9] Florian: Developing a Low-power RISC-V Multicore Processor with a Shared Lightweight FPU
    Park, Jina
    Han, Kyuseung
    Choi, Eunjin
    Lee, Sukho
    Lee, Jae-Jin
    Lee, Woojoo
    Pedram, Massoud
    [J]. 2023 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, ISLPED, 2023,
  • [10] Research on the Secure RISC-V Processor Against a Power Analysis Attack
    Liu, Qiang
    Liu, Bin
    Lu, Shixiong
    Sai, Bin
    [J]. Tianjin Daxue Xuebao (Ziran Kexue yu Gongcheng Jishu Ban)/Journal of Tianjin University Science and Technology, 2021, 54 (08): : 868 - 874