Speedups in embedded systems with a high-performance coprocessor datapath

被引:1
|
作者
Galanis, Michalis D.
Dimitroulakos, Gregory
Tragoudas, Spyros
Goutis, Costas E.
机构
[1] Univ Patras, Dept Elect & Comp Engn, VLSI Design Lab, Patras 26500, Greece
[2] So Illinois Univ, Dept Elect & Comp Engn, Carbondale, IL 62901 USA
关键词
algorithms; design; experimentation; performance; performance improvements; coprocessor datapath; synthesis; design flow; chaining; kernels;
D O I
10.1145/1255456.1255472
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents the speedups achieved in a generic single-chip microprocessor system by employing a high-performance datapath. The datapath acts as a coprocessor that accelerates computational-intensive kernel sections thereby increasing the overall performance. We have previously introduced the datapath which is composed of Flexible Computational Components (FCCS). These components can realize any two-level template of primitive operations. The automated coprocessor synthesis method from high-level software description and its integration to a design flow for executing applications on the system is presented. For evaluating the effectiveness of our coprocessor approach, analytical study in respect to the type of the custom datapath and to the microprocessor architecture is performed. The overall application speedups of several real-life applications relative to the software execution on the microprocessor are estimated using the design flow. These speedups range from 1.75 to 5.84, with an average value of 3.04, while the overhead in circuit area is small. The design flow achieved the acceleration of the applications near to theoretical speedup bounds. A comparison with another high-performance datapath showed that the proposed coprocessor achieves smaller area-time products by an average of 23% for the generated datapaths. Additionally, the FCC coprocessor achieves better performance in accelerating kernels relative to software-programmable DSP cores.
引用
收藏
页数:22
相关论文
共 50 条
  • [21] DaCO: A High-Performance Token Dataflow Coprocessor Overlay for FPGAs
    Siddhartha
    Kapre, Nachiket
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 161 - 168
  • [22] Implementation of Java']Java accelerator for high-performance embedded systems
    Kimura, M
    Miki, MH
    Onoye, T
    Shirakawa, I
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (12): : 3079 - 3088
  • [23] Safe and secure software updates on high-performance embedded systems
    Agirre, Irune
    50TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W 2020), 2020, : 68 - 69
  • [24] Pivotpoint: Clockless crossbar switch for high-performance embedded systems
    Cummings, U
    IEEE MICRO, 2004, 24 (02) : 48 - 59
  • [25] Safe design of high-performance embedded systems in an MDE framework
    Yu, Huafeng
    Gamatie, Abdoulaye
    Rutten, Eric
    Dekeyser, Jean-Luc
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2008, 4 (03) : 215 - 222
  • [26] Embedded-systems standards: Avoiding high-performance headaches
    不详
    EDN, 2005, 50 (08) : 48 - +
  • [27] Software development for high-performance, reconfigurable, embedded multimedia systems
    La Rosa, A
    Lavagno, L
    Passerone, C
    IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (01): : 28 - 38
  • [28] Datapath library reuse in the design of a high-performance floating point unit
    Hossain, R
    Herbert, JC
    Gouger, JF
    Bechade, R
    ELEVENTH ANNUAL IEEE INTERNATIONAL ASIC CONFERENCE - PROCEEDINGS, 1998, : 277 - 280
  • [29] Experimental study on cell-base high-performance datapath design
    Hashimoto, M
    Hayashi, Y
    Onodera, H
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (12) : 3204 - 3207
  • [30] LiteFlow: Towards High-performance Adaptive Neural Networks for Kernel Datapath
    Zhang, Junxue
    Zeng, Chaoliang
    Zhang, Hong
    Hu, Shuihai
    Chen, Kai
    SIGCOMM '22: PROCEEDINGS OF THE 2022 ACM SIGCOMM 2022 CONFERENCE, 2022, : 414 - 427