3 research outputs found
Memory-unit design for real-time-digital-signal-processing applications
The increase in the complexity of signal processing and image algorithms, under the execution time constraint, and taking into
consideration the new constraints (area, speed, consumption etc .), makes exploration space a manually unachievable concept .
The framework development for design became a necessity at that time, so as to offer estimation tools and semi-automatic synthesis
to the designer, allowing the design of different parts of the application .
In the last decade, scheduling and resources allocation algorithms (operators, registers etc .) have given rise to a number of synthesis
tools of a high level for the designing of operative and control parts . However, if these tools allow the designing of these two units
in a more or less automatic way, then it is not the same for the memorisation unit which should, most of the time, be explicitly
designed .
The evolution of applications, notably in signal processing, applies itself, not only to the operative system part, but also and above
all, to the memorisation ; this last point can rapidly become the critical point in the implementation .L'augmentation de complexité des algorithmes de traitement du signal et de l'image, sous contrainte de temps d'exécution, et la prise en compte de nouvelles contraintes (surface, vitesse, consommation, etc) rend l'exploration de l'espace de conception irréalisable de manière manuelle. Le développement de plates-formes de conception est alors devenu une nécessité afin d'offrir aux concepteurs des outils d'estimation et de synthèse semi-automatique permettant de concevoir les différentes parties d'une application. Dans la dernière décennie, les méthodes d'ordonnancement et d'assignation des ressources (opérateurs, registres, ...etc) ont donné naissance à de nombreux outils de synthèse de haut niveau pour la conception des parties opérative et de contrôle. Toutefois, si ces outils permettent de concevoir de manière plus ou moins automatique ces deux unités, il n'en est pas de même pour l'unité de mémorisation qui doit, la plupart du temps, être conçue explicitement. L'évolution des applications, notamment dans le domaine du traitement du signal, s'applique non seulement à la partie opérative du système, mais aussi et surtout à la mémorisation; cette dernière pouvant rapidement devenir le point critique de la mise en œuvre. Ce papier présente une méthodologie de conception de ces unités. Partant d'une description des besoins en terme de mémorisation, nous décomposons la synthèse des mémoires en quatre étapes. Cette synthèse vient alors compléter le flot de conception d'un outil de synthèse d'architectures (par exemple de l'outil Gaut)
Recommended from our members
A memory selection algorithm for high-performance pipelines
In order to perform high-throughput DSP computations, that are predominantly vector or array based, it is essential that the memory organization satisfy both the storage and the performance requirements of the design. In this report, we present an algorithm to select a memory organization, in addition to selecting a pipeline and other datapath components, given performance constraints. We also conduct experiments to give a quantitative measure of the impact of memory selection on DSP design