Coordinated concurrent memory accesses on a reconfigurable multimedia accelerator

  • Authors:
  • Samar Yazdani;Joël Cambonie;Bernard Pottier

  • Affiliations:
  • STMicroelectronics, 12 rue Jules Horowitz - B.P. 217, F-38019 GRENOBLE Cedex, France and Université de Bretagne Occidentale, A&S Lab-STICC/CNRS UMR 3192, 20, av. Victor Le Gorgeu, F-29238 Bre ...;STMicroelectronics, 12 rue Jules Horowitz - B.P. 217, F-38019 GRENOBLE Cedex, France;Université de Bretagne Occidentale, A&S Lab-STICC/CNRS UMR 3192, 20, av. Victor Le Gorgeu, F-29238 Brest, France

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

Reconfigurable fabrics are designed by tiling operators and memory banks. In the context of system on chip, the inclusion of multiple local memories is critical for algorithmic performance, as they provide concurrent data accesses for configured compute processes. This paper considers a practical case where internal fabric buses and connectivity give a shared memory characteristic to the architecture. This relies on static reconfigurability and high-level programming techniques to render automated memory access scheduling feasible in a deterministic manner. A complete flow has been developed starting from the programming model down to micro-code enabling task synchronization on memory resources. Compile time analysis is achieved by observing the sequence of operations in the concurrent processes, and by synthesizing a controller program to support the best schedule of operations favoring high throughput. The hardware target is a reconfigurable fabric designed at STMicroelectronics in 65nm. This hardware/software solution is scalable, flexible and provides high throughput on shared memory.