De quoi est faite une trace d'exécution ?

This paper presents the structure of program execution traces. This study extends previous works from many researchers aiming to quantify ILP. Our goal is to understand the general structure of a run and the instruction parallelism it offers. This structure is mainly made of two opposing parts. One has a high ILP which can infinitely increase when the trace lengthens and the other has a very low ILP (close to 1) which can extend infinitely with the trace. The first part comes from loops controls (loops with a counter set from a constant). The second part comes from functions parameters transmissions. Our results show that, without any modification of the ILP distribution, a processor must conciliate a high resource demand at the start of the run and a nearly sequential execution at the end.

Data and Resources

Additional Info

Field Value
Source https://hal-lirmm.ccsd.cnrs.fr/lirmm-00816103
Author Goossens, Bernard, El Moussaoui, Ali, Chen, Ke, Parello, David
Maintainer CCSD
Last Updated May 11, 2026, 09:27 (UTC)
Created May 11, 2026, 09:27 (UTC)
Identifier Report N°: RR-13009
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Digits, Architectures et Logiciels Informatiques (DALI) ; Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier (LIRMM) ; Université de Montpellier (UM)-Centre National de la Recherche Scientifique (CNRS)-Université de Montpellier (UM)-Centre National de la Recherche Scientifique (CNRS)-Université de Perpignan Via Domitia (UPVD)
creator Goossens, Bernard
date 2012-01-20T00:00:00
harvest_object_id b2b1221a-4850-4f2f-b2d6-c736334a207f
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2023-03-24T00:00:00
set_spec type:REPORT