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 条
  • [1] Exploring the speedups of embedded microprocessor systems utilizing a high-performance coprocessor data-path
    Michalis D. Galanis
    Gregory Dimitroulakos
    Costas E. Goutis
    The Journal of Supercomputing, 2007, 39 : 251 - 271
  • [2] Exploring the speedups of embedded microprocessor systems utilizing a high-performance coprocessor data-path
    Galanis, Michalis D.
    Dimitroulakos, Gregory
    Goutis, Costas E.
    JOURNAL OF SUPERCOMPUTING, 2007, 39 (03): : 251 - 271
  • [3] A HIGH-PERFORMANCE FLOATING POINT COPROCESSOR
    WOLRICH, G
    MCLELLAN, E
    HARADA, L
    MONTANARO, J
    YODLOWSKI, RAJ
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1984, 19 (05) : 690 - 696
  • [4] A HIGH-PERFORMANCE MEASUREMENT COPROCESSOR FOR PERSONAL COMPUTERS
    MOORE, MP
    GULLERUD, EN
    HEWLETT-PACKARD JOURNAL, 1992, 43 (02): : 110 - 116
  • [5] On tools for modeling high-performance embedded systems
    Nambiar, A
    Chaudhary, V
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 360 - 370
  • [6] MICROPROCESSORS KOMDIV FOR HIGH-PERFORMANCE EMBEDDED SYSTEMS
    Bobkov, S. G.
    INFORMATION TECHNOLOGY IN INDUSTRY, 2019, 7 (03): : 5 - 9
  • [7] A COPROCESSOR FOR HIGH-PERFORMANCE MULTIPROCESSOR ADA TASKING
    LUNDBERG, L
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 499 : 147 - 165
  • [8] Building a high-performance, programmable secure coprocessor
    Smith, SW
    Weingart, S
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 1999, 31 (08): : 831 - 860
  • [9] Speedups from extending embedded processors with a high-performance coarse-grained reconfigurable data-path
    Galanis, Michalis D.
    Goutis, Costas E.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (05) : 479 - 490
  • [10] Atlantic: A high-performance datapath interface for SOPC designs
    Cottrell, Robert
    Electronic Engineering (London), 2002, 74 (908): : 73 - 78