Detail publikace
Generated Cycle-Accurate Profiler for C Language
Masařík Karel, Ing., Ph.D. (CK-SDZ)
Hruška Tomáš, prof. Ing., CSc. (UIFS)
Husár Adam, Ing., Ph.D.
Profiler, hardware/software co-design, aplikačně specifické procesory, vestavěné systémy.
Aplikačně specifické procesory jsou součástí vestavěných systémů a jsou vysoce optimalizovány pro danou úlohu. Specifické aplikace běží na těchto procesorech. Z tohoto důvodu by návrhář měl mít nástroj, který by mu pomáhal při optimalizaci jak procesoru samotného, tak aplikace. Tento nástroj je nazýván profiler. Pomocí něho lze objevit problematické části v návrhu procesoru nebo aplikaci. Návrhář pak může tyto místa modifikovat tak, aby byl výsledný výkon procesoru větší nebo naopak, aby klesla spotřeba. V tomto článku je představen generovaný profiler pro jazyk C na úrovni cyklů. Profiler je vygenerován z popisu procesoru, je tedy závislý na architektuře. Pro popis procesoru je použit jazyk pro popis architektury.
@inproceedings{BUT35629,
author="Zdeněk {Přikryl} and Karel {Masařík} and Tomáš {Hruška} and Adam {Husár}",
title="Generated Cycle-Accurate Profiler for C Language",
booktitle="13th EUROMICRO Conference on Digital System Design, DSD'2010",
year="2010",
pages="263--268",
publisher="IEEE Computer Society",
address="Lille",
isbn="978-0-7695-4171-6"
}