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 条
  • [41] Datapath Error Detection Using Hybrid Detection Approach for High-Performance Microprocessors
    Chen, Yung-Yuan
    Leu, Kuen-Long
    Chang, Kun-Chun
    PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS , PTS 1-3: NEW ASPECTS OF COMPUTERS, 2008, : 95 - +
  • [42] Microcoded coprocessor for embedded secure biometric authentication systems
    Yang, SL
    Schaumont, P
    Verbauwhede, I
    2005 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, 2005, : 130 - 135
  • [43] MEDUSA: A Predictable and High-Performance DRAM Controller for Multicore based Embedded Systems
    Valsan, Prathap Kumar
    Yun, Heechul
    2015 IEEE 3RD INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS, NETWORKS, AND APPLICATIONS CPSNA 2015, 2015, : 86 - 93
  • [44] A High-performance DAG Task Scheduling Algorithm for Heterogeneous Networked Embedded Systems
    Xie, Guoqi
    Li, Renfa
    Xiao, Xiongren
    Chen, Yuekun
    2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 1011 - 1016
  • [45] A High-Performance Pedestrian Detector and Its Implementation on Embedded Systems for Hypermarket Environment
    Chen, Kuan-Hung
    Deng, Jesse Der-Chian
    Hwang, Yin-Tsung
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 154 - 155
  • [46] MODEL-DRIVEN ENGINEERING AND FORMAL VALIDATION OF HIGH-PERFORMANCE EMBEDDED SYSTEMS
    Gamatie, Abdoulaye
    Rutten, Eric
    Yu, Huafeng
    Boulet, Pierre
    Dekeyser, Jean-Luc
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2009, 10 (02): : 147 - 162
  • [47] Memristor-CMOS Analog Coprocessor for Acceleration of High-Performance Computing Applications
    Athreyas, Nihar
    Song, Wenhao
    Perot, Blair
    Xia, Qiangfei
    Mathew, Abbie
    Gupta, Jai
    Gupta, Dev
    Yang, J. Joshua
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2018, 14 (03)
  • [48] An embedded processor: Is it ready for high-performance computing?
    Arakawa, F.
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2007, : 101 - 109
  • [49] High-performance ROM design for embedded applications
    Hu, L
    Shao, Z
    2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 494 - 497
  • [50] High-performance timing simulation of embedded software
    Schnerr, Juergen
    Bringmann, Oliver
    Viehl, Alexander
    Rosenstiel, Wolfgang
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 290 - +