von Kim Grüttner ; Philipp Andreas Hartmann ; Tiemo Fandrey ; Kai Hylla ; Daniel Lorenz ; Stefan Hauck-Stattelmann ; Björn Sander ; Oliver Bringmann ; Wolfgang Nebel ; Wolfgang Rosenstiel
International journal of parallel programming Dordrecht [u.a.] : Springer Science + Business Media B.V., 1972 48(2020), Seite 957-1007 Online-Ressource
Diese Arbeit adressiert das Problem schneller aber dennoch genauer Abschätzungen des zeitlichen Verhaltens eingebetteter HW Module sowie deren Verlustleistung. Durch anreichern einer ausführbaren High-Level-Beschreibung mit Power und Timing Informationen werden schnelle Simulationen auf hoher Abstraktionsebene möglich. Mittels einer HLS wird eine Verhaltensbeschreibung in eine taktgenaue RTL-Beschreibung transformiert. Kombinatorische Makros werden automatisch identifiziert und mit Hilfe fortschrittlicher RTL Power-Modelle charakterisiert. Ein um Power und Timing angereichertes high-level Simulationsmodell wird daraus erzeugt. Dieser virtuelle Prototyp erlaubt eine schnelle, aber dennoch genaue Abschätzung des Designs. Der Prototyp kann ebenfalls in einen virtuellen Systemprototypen eingebunden werden. Dies erlaubt eine deutlich komplexere und umfassendere DSE als vorher möglich war. Die Evaluationsergebnisse zeigen, dass bei einem relativen Fehler je Takt von weniger als 6.93% und einem Gesamtfehler von ca. 1%, eine Beschleunigung von ca. 160x erreicht werden kann, bei gleichzeitig fast taktgenauen Ergebnissen. <dt.>
This thesis tackles the problem of a fast, yet accurate power and timing estimation of embedded HW modules at a high-level of abstraction. By augmenting an executable high-level model with accurate power and timing information, fast and comprehensive simulations at a high-level of abstraction become possible. Using HLS, a behavioural system description is transformed into a cycle-accurate description at RTL. Combinational macros are identified and characterised automatically, using sophisticated RT-level power models. These provide accurate estimates, while considering as many relevant physical properties and synthesis artefacts as possible. A power and timing annotated high-level simulation model is then generated. This virtual prototype allows a fast, yet accurate estimation of the design. The generated prototype can also be embedded into a virtual system prototype allowing a DSE, far more complex and comprehensive than would be feasible before. Evaluation results show that by having an average relative error per cycle of less than 6.93% and a total error of around 1%, a speed-up of 160x is archived, while giving nearly cycle-accurate estimates. <engl.>
2014 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS XIV) Piscataway, NJ : IEEE, 2014 (2014), Seite 181-191 III, 386 S.
Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen Rostock : Univ., ITMZ, 2013 (2013), Seite 147-158 [10], 284 S.
von Kim Grüttner ; Philipp Andreas Hartmann ; Kai Hylla ; Sven Rosinger ; Wolfgang Nebel ; Fernando Herrera ; Eugenio Villar ; Carlo Brandolese ; William Fornaciari ; Gianluca Palermo