CReAMS: an embedded multiprocessor platform

  • Authors:
  • Mateus B. Rutzig;Antonio Carlos S. Beck;Luigi Carro

  • Affiliations:
  • Universidade Federal do Rio Grande do Sul - Porto Alegre/Brazil;Universidade Federal do Rio Grande do Sul - Porto Alegre/Brazil;Universidade Federal do Rio Grande do Sul - Porto Alegre/Brazil

  • Venue:
  • ARC'11 Proceedings of the 7th international conference on Reconfigurable computing: architectures, tools and applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the number of embedded applications is increasing, the current strategy of the companies is to launch a new platform within short periods of time to execute them efficiently with low energy consumption. However, for each new platform deployment, new tool chains come along, with additional libraries, debuggers and compilers. This strategy implies high hardware redesign costs, breaks binary compatibility and results in a high overhead in the software development process. Therefore, focusing on area savings, low energy consumption, binary compatibility maintenance and mainly software productivity improvement, we propose the exploitation of Custom Reconfigurable Arrays for Multiprocessor System (CReAMS). CReAMS is composed of multiple adaptive reconfigurable systems to efficiently exploit Instruction and Thread Level Parallelism (ILP and TLP) at hardware level, in a totally transparent fashion. Assuming the same chip area of a multiprocessor platform, the proposed architecture shows a reduction of 37% in energy-delay product (EDP) on average, when running applications with different amounts of ILP and TLP.