Instruction cache performance is one of the bottle-necks of processor performance. In this paper, we study the effects of procedure placement in memory on a direct-mapped instruction cache. These caches differ from associative memory caches by the fact that each address in the memory is assigned to one and only one address in the cache. This means that two procedures with addresses that share the same place in the cache, and that are called alternatively will create a conflict-miss: one will overwrite the other in the cache. The goal of procedure placement is to minimize these cache-misses. Pettis and Hansen give in [PH] a greedy algorithm that doesn't increase the code size. The Gloy and Smith algorithm [TRG] greatly decreases the number o...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
In modern High Performance Computing architectures, the memory subsystem is a common performance ...
Motivated by modern day physics which in addition to experiments also tries to verify and deduce law...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
ARM ISA-based processors are no longer low-cost low-power processors. Nowadays ARM ISA based process...
National audienceDans cet expos e, nous présentons quelques apports et potentiels de la programmatio...
This dissertation is concerned with the question of formally verifying that the implementation of an...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
The type system of higher-order logic allows to exclude some unexpected expressions such as the appl...
International audienceRepetitive tasks are most often tedious; in order to facilitate their executio...
Synthesis is a field of computer science that consists in generating programs from abstract specific...
La théorie de la complexité´e s’intéresse à la gestion des ressources, temps ou espace, consommés pa...
With the increase of chip component density and new manufacturability constraints imposed by modern ...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Space-time codes are error correcting codes dedicated to MIMO transmissions. Mathematically, a space...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
In modern High Performance Computing architectures, the memory subsystem is a common performance ...
Motivated by modern day physics which in addition to experiments also tries to verify and deduce law...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
ARM ISA-based processors are no longer low-cost low-power processors. Nowadays ARM ISA based process...
National audienceDans cet expos e, nous présentons quelques apports et potentiels de la programmatio...
This dissertation is concerned with the question of formally verifying that the implementation of an...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
The type system of higher-order logic allows to exclude some unexpected expressions such as the appl...
International audienceRepetitive tasks are most often tedious; in order to facilitate their executio...
Synthesis is a field of computer science that consists in generating programs from abstract specific...
La théorie de la complexité´e s’intéresse à la gestion des ressources, temps ou espace, consommés pa...
With the increase of chip component density and new manufacturability constraints imposed by modern ...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Space-time codes are error correcting codes dedicated to MIMO transmissions. Mathematically, a space...
Task-based models and runtimes are quite popular in the HPC community. Theyhelp to implement applica...
In modern High Performance Computing architectures, the memory subsystem is a common performance ...
Motivated by modern day physics which in addition to experiments also tries to verify and deduce law...