Extracting Speculative Threads Using Traces for System on a Chip

Uloženo v:
Podrobná bibliografie
Název: Extracting Speculative Threads Using Traces for System on a Chip
Autoři: Petit, Eric, Bodin, François
Přispěvatelé: Compilation, parallel architectures and system (CAPS), Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria)
Zdroj: https://inria.hal.science/inria-00000926 ; [Research Report] PI 1789, 2005, pp.20.
Informace o vydavateli: HAL CCSD
Rok vydání: 2005
Sbírka: École Centrale Paris: HAL-ECP
Témata: thread, speculative, profiling, code generation, Hot-path \\ Thread, trace, Soc, generation de code, ACM: D.: Software/D.4: OPERATING SYSTEMS/D.4.1: Process Management, [INFO.INFO-OS]Computer Science [cs]/Operating Systems [cs.OS]
Popis: This work addresses the early exploration phase, before the hardware is available, of the design of a System on a Chip. We detect threads in C programs using a software only technique. The computed threads are used as a basis for partitioning the applications. The threads are built using profiling and hot-paths information. We use a speculative model that, contrary to previous approaches, does not assume a shared memory. The speculation is performed on control flow and data structure layout. The output of the proposed method is a set of threads characterized by their execution time, the amount of memory and communication required, etc. Preliminary results show that the approach is able to capture and to characterize the main computation kernels of embedded applications. \\ Ce travail présente la phase exploratoire de la conception d'un SoC, avant que le materiel ne soit disponible. Les threads sont detectées dans le code C avec une méthode logiciel uniquement. Les threads ainsi calculées sont utilisées comme base pour le partitionnement des applications. Les threads sont construites en utilisant des informations de profilage du code sur les hotpaths. Le modèle speculatif utilisé est, contrairement aux travaux précédent, compatible avec les systèmes à mémoire partagée. La spéculation porte sur le flot de contrôle mais aussi sur les structures de données. Le résultat de l'approche proposée est un ensemble de threads caractérisés par leur temps d'exécution, le volume de communication nécessaire, etc. Les premiers résultats montrent que l'approche est en mesure de détecter et de caractériser les principaux noyaux de calcul des applications destinées aux systèmes embarqués.
Druh dokumentu: report
Jazyk: English
Relation: Report N°: PI 1789
Dostupnost: https://inria.hal.science/inria-00000926
https://inria.hal.science/inria-00000926/document
https://inria.hal.science/inria-00000926/file/PI-1789.pdf
Rights: info:eu-repo/semantics/OpenAccess
Přístupové číslo: edsbas.C7EAF8C9
Databáze: BASE
Buďte první, kdo okomentuje tento záznam!
Nejprve se musíte přihlásit.