Performance and energy consumption improvements in microprocessor systems utilizing a coprocessor data-path

  • Authors:
  • Michalis D. Galanis;Gregory Dimitroulakos;Costas E. Goutis

  • Affiliations:
  • VLSI Design Laboratory, ECE Department, University of Patras, Patras, Achaia, Greece;VLSI Design Laboratory, ECE Department, University of Patras, Patras, Achaia, Greece;VLSI Design Laboratory, ECE Department, University of Patras, Patras, Achaia, Greece

  • Venue:
  • Journal of Signal Processing Systems - Special Issue: Embedded computing systems for DSP
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The speedups and the energy reductions achieved in a generic single-chip microprocessor system by employing a high-performance data-path are presented. The data-path acts as a coprocessor that accelerates computational intensive kernel sections thereby increasing the overall performance. The authors have previously introduced the data-path which is composed by flexible computational components (FCCs). These components can realize any two-level sequence 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. The overall application speedups of eleven real-life applications, relative to the software execution on the microprocessor, are estimated using the design flow. These speedups are close to theoretical bounds and range from 1.78 to 5.84, having an average value of 3.04, while the overhead in circuit area is small. The energy savings range from 41 to 74%, while the reduction in the application energy-delay product has an average value of 80%. A comparison with another high-performance data-path showed that the proposed coprocessor achieves better performance, consumes less energy and has smaller area-time products for the generated data-paths. Additionally, the FCC data-path achieves better performance in accelerating kernels relative to a VLIW DSP core.