Perceptron based filtering of futile prefetches in embedded VLIW DSPs

被引:1
|
作者
Uzan, David [1 ]
Kahn, Roger [1 ]
Weiss, Shlomo [1 ]
机构
[1] Tel Aviv Univ, Sch Elect Engn, Tel Aviv, Israel
关键词
Cache; Prefetch; Perceptron;
D O I
10.1016/j.sysarc.2020.101826
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Prefetching has been widely used in general purpose computers, especially in high performance CPUs, but has been much less used in DSPs and embedded processors. The goal of this paper is to investigate adding a perceptron, a single layer neural network [1], to straight-forward hardware prefetching techniques for embedded DSPs, and assess their performance improvement. By using industry standard benchmarks we come to the conclusion that the use of a perceptron to improve the prefetch decision making significantly reduces the number of accesses from external memory via shared buses without any significant performance impact. We show that using a perceptron in addition to a prefetch mechanism results in a reduction of 70% on average in the number of accesses to external memory relative to accesses performed using the prefetch mechanism alone. The bandwidth reduction is achieved without any significant performance loss.
引用
收藏
页数:6
相关论文
共 44 条
  • [1] A VLIW-Based Post Compilation Framework for Multimedia Embedded DSPs with Hardware Specific Optimizations
    Cheng, Meng-Hsuan
    Slagter, Kenn
    Lung, Tai-Wen
    Chung, Yeh-Ching
    METHODS AND TOOLS OF PARALLEL PROGRAMMING MULTICOMPUTERS, 2010, 6083 : 51 - 58
  • [2] Nop Compression Scheme for High Speed DSPs Based on VLIW Architecture
    Jin, Taisong
    Ahn, Minwook
    Yoo, Donghoon
    Suh, Dongkwan
    Choi, Yoonsco
    Kim, Do-Hyung
    Lee, Shihwa
    2014 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2014, : 306 - 307
  • [3] A hardware-based cache pollution filtering mechanism for aggressive prefetches
    Zhuang, XT
    Lee, HHS
    2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2003, : 286 - 293
  • [4] A Functional Verification Framework for DSPs with VLIW architecture based on A Random Program Generator
    Chen, Zhixiang
    Li, Zhaolin
    Wei, Chipin
    Liu, Hao
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON RESOURCE ENVIRONMENT AND INFORMATION TECHNOLOGY IN 2010 (REIT' 2010), 2010, : 350 - 353
  • [5] Perceptron-Based Prefetch Filtering
    Bhatia, Eshan
    Chacon, Gino
    Pugsley, Seth
    Teran, Elvira
    Gratz, Paul, V
    Jimenez, Daniel A.
    PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, : 1 - 13
  • [6] LZW-based code compression for VLIW embedded systems
    Lin, CH
    Xie, Y
    Wolf, W
    DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2004, : 76 - 81
  • [7] Implementation and optimization of an improved morphological filtering algorithm for speckle removal based on DSPs
    Liu Qitao
    Li Yingchun
    Sun Huayan
    Zhao Yanzhong
    INTERNATIONAL SYMPOSIUM ON PHOTOELECTRONIC DETECTION AND IMAGING 2007: IMAGE PROCESSING, 2008, 6623
  • [8] Energy estimation and optimization of embedded VLIW processors based on instruction clustering
    Bona, A
    Sami, M
    Sciuto, D
    Silvano, C
    Zaccaria, V
    Zafalon, R
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 886 - 891
  • [9] Embedded Electronic System based on Dedicated Hardware DSPs for Electronic Skin Implementation
    Ibrahim, Ali
    Noli, Luca
    Gastaldo, Paolo
    Chible, Hussein
    Valle, Maurizio
    3RD INTERNATIONAL CONFERENCE ON SYSTEM-INTEGRATED INTELLIGENCE: NEW CHALLENGES FOR PRODUCT AND PRODUCTION ENGINEERING, 2016, 26 : 43 - 50
  • [10] Accuracy of Perceptron Based Beamforming for Embedded Smart and MIMO Antennas
    Senthilkumar, K. S.
    Pirapaharan, K.
    Lakshmanan, G. A.
    Hoole, P. R. P.
    Hoole, S. R. H.
    2016 INTERNATIONAL SYMPOSIUM ON FUNDAMENTALS OF ELECTRICAL ENGINEERING (ISFEE), 2016,