SORU: A Reconfigurable Vector Unit for Adaptable Embedded Systems

  • Authors:
  • José M. Moya;Javier Rodríguez;Julio Martín;Juan Carlos Vallejo;Pedro Malagón;Álvaro Araujo;Juan-Mariano Goyeneche;Agustín Rubio;Elena Romero;Daniel Villanueva;Octavio Nieto-Taladriz;Carlos A. López Barrio

  • Affiliations:
  • Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040;Dpto. Ingeniería Electrónica, ETSI de Telecomunicación, Universidad Politécnica de Madrid, Madrid, Spain 28040

  • Venue:
  • ARC '09 Proceedings of the 5th International Workshop on Reconfigurable Computing: Architectures, Tools and Applications
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article we describe SORU, a reconfigurable instruction set processor architecture (RISP) specially designed for run-time self-adaptation in environments with tight resource and power restrictions. It allows to accelerate computationally intensive multimedia processing on portable/embedded devices while maintaining a low energy consumption. The experimental results show a mean speedup of 4 with half the energy consumption. The main datapath can be left in a hibernate state during more than 75% of the execution time in our experiments, what leads also to a significant reduction of energy consumption in the I-cache and the main datapath, including the register file.