40 research outputs found

    Optimisation de la mémoire et de la consommation des systèmes multimédia embarqués

    No full text
    L'évolution des techniques et des outils de compilation logicielle et de synthèse automatique de matériels permet maintenant de concevoir de manière conjointe (Codesign) des systèmes électroniques intégrés sur une seule puce de silicium, appelés "System on Chip". Ces systèmes dans leurs versions embarquées doivent répondre â des contraintes spécifiques de place, de vitesse et de consommation. De plus, les capacités sans cesse croissantes de ces systèmes permettent aujourd'hui de développer des applications complexes comme les applications multimédia. Les applications multimédia travaillent, entre autres, sur des images et des signaux de grande taille; elles génèrent de gros besoins en place mémoire et des transferts de données volumineux, traités par des boucles imbriquées [...]VILLEURBANNE-DOC'INSA LYON (692662301) / SudocSudocFranceF

    Source code loop transformations for memory hierarchy optimizations

    No full text
    Portable or embedded systems allow complex applications like multimedia today. These memory intensive applications and submicronic technologies have made the power consumption criterion crucial. We propose new source to source transformations thanks to which we can optimize the behavior of these applications by reducing the amount of needed physical memory and hence the associated power consumption. These transformations are performed on “for ” loops that constitute the main parts of the multimedia code which handle the arrays. We present in this paper new techniques for minimizing memory size by loop fusion and loop alignment. These techniques do not depend on any architectural consideration or parameter as we do not use cache size or cache line size to drive the transformations. Further optimizations that will consider these parameters to improve data-movement strategies over the memory hierarchy can be applied later to complete and refine the optimization framework. 1

    Mitochondries et vieillissement

    No full text
    International audienceL'énergie cellulaire provient essentiellement des mitochondries qui utilisent la respiration pour produire l'ATP, molécule utilisée par la cellule pour les réactions nécessitant de l'énergie. Une partie des protéines qui composent la chaîne respiratoire est codée par un ADN localisé dans l'organite (ADNmt). La chaîne respiratoire, encastrée dans la membrane interne de mitochondries, produit des espèces activées de l'oxygène (EAO) qui peuvent entraîner des altérations dans les macromolécules biologiques et, par conséquent, être impliquées dans le vieillissement. Les études réalisées chez l'animal semblent effectivement montrer qu'il existe un lien entre vieillissement et dommages oxydatifs. La production d'EAO est-elle une cause ou une conséquence du vieillissement ? L'ADNmt, situé à proximité de la chaîne respiratoire, subit de nombreuses attaques d'EAO et la fréquence de mutations de l'ADN mitochondrial augmente avec l'âge. Il semble toutefois que la proportion de molécules mutées ne soit pas suffisante pour provoquer une déficience mitochondriale. De même, si l'activité respiratoire et la transcription de l'ADNmt semblent diminuer avec l'âge, leur rôle dans le vieillissement n'est pas établi. Si le rôle de dysfonctionnements mitochondriaux dans le vieillissement reste un sujet de controverses, certains cas de pathologies neurodégénératives liées à l'âge semblent bien faire intervenir des altérations de la chaîne respiratoire conduisant à une production accrue d'EAO. Le changement de potentiel redox qui en résulte engagerait les cellules dans un processus de mort cellulaire programmée par apoptose aboutissant ainsi à la perte neuronale

    Optimisation de la consommation et de la place mémoire par transformations de boucles

    No full text
    National audienceOptimisation de la consommation et de la place mémoire par transformations de boucle

    Loop fusion for memory space optimization

    Full text link

    Loop fusion for memory space optimization

    No full text
    Technical Report 01-04, INSA Lyon, Lab L3I. 11 pages.International audiencePortable or embedded systems as well as submicronic technologies have made the power consumption criterion crucial. Memory is known to be extremely power consuming. Moreover multimedia applications are memory intensive applications. Therefore, we propose new techniques to optimize a behavioral description of multimedia applications before the hardware/software partitioning (codesign). These transformations are performed on "for" loops that constitute the main parts which handle the arrays of the multimedia code. The paper presents an optimal algorithm to reduce the use of temporary arrays by loop fusion. Although the algorithm is not polynomial, experiments have shown that it is very efficient
    corecore