Towards Fixed-Point Formats Determination for Faust Programs
Abstract
Modern programmable digital signal processing relies on floating-point numbers for their ease of use. Fixed-point number formats have the potential to save resources and improve execution time, but realising this potential burdens the programmer with the need to define each format, at every step of the computation. This article reviews existing methods to automatically determine fixed-point formats, then describes and evaluates the prototype implementation of automatic fixed-point format determination in the Faust compiler.
Les algorithmes de traitement du signal numérique sont aujourd'hui majoritairement implémentés en utilisant des nombres à virgule flottante, en raison de leur facilité d'utilisation. Les nombres à virgule fixe peuvent permettre d'économiser des ressources et d'accélérer le temps d'exécution, mais leur utilisation fait peser sur le programmeur la charge de définir chaque format utilisé, à chaque étape du calcul. Cet article passe en revue les méthodes existantes pour déterminer automatiquement les formats des nombres à virgule fixe, puis décrit et évalue l'implémentation prototype d'une méthode de détermination des formats à virgule fixe au sein du compilateur Faust.
Fichier principal
herrou-faust-fixed-point.pdf (508.33 Ko)
Télécharger le fichier
template.pdf (508.31 Ko)
Télécharger le fichier
Origin | Files produced by the author(s) |
---|
Origin | Files produced by the author(s) |
---|