Kim Grüttner. Application Mapping and Communication Synthesis for Object–Oriented Platform–Based Design. In Internes Kolloquium der Fakultät II - Department für Informatik an der Carl von Ossietzky Universität Oldenburg. Oldenburg, Germany, November 2010.AbstractBibTeX
Eingebettete Systeme haben einen festen Einzug in unser tägliches Leben gefunden. Sie bestimmen z.B. die Funktionalität moderner Automobile und Mobiltelefone. Dies wurde auf der technologischen Ebene durch eine exponentiell wachsende Integ–rationsdichte (Moore's Law) von Transistorschaltungen ermöglicht. Ziel der Elektronischen Design Automatisierung (EDA) ist es diese hoch integrierten Technologien effizient (d.h. kostengünstig) für die Implementierung einer bestimmten Funktionalität zu nutzen. Heutige eingebettete Systeme bestehen aus einer Vielzahl miteinander interagierender und für eine bestimmte Anwendung entwickelter Hardware– und Softwarekomponenten. Die drei Hauptaufgaben des modernen Systemdesigns bestehen in der parallelen funktionalen Spezifikation der Anwendung, Konfiguration der Hardwareplattform (d.h. Verbindung von Berechnungs– und Speicherelementen über physikalische Kommunikationskanäle), und schließlich der Abbildung, bzw. Verfeinerung der parallelen Anwendung auf die Hardwareplattform. Dieses Vorgehen wird als Platform–Based Design bezeichnet. Die Hauptherausforderung besteht darin die an das System gestellten Anforderungen (z.B. Funktionalität, Zeitverhalten und Kosten) durch das Finden einer geeigneten parallelen funktionalen Beschreibung der Anwendung, Konfiguration der Hardwareplattform und der Abbildung der parallelen Anwendung auf diese Plattform sicherzustellen. Ich möchte im Rahmen meines Promotionsvorhabens eine Entwurfsmethodik beschreiben, welche die oben angegebenen Hauptaufgaben des Platform–Based Design mit Hilfe eines objektorientierten Modells ermöglicht und eine Bewertung der Korrektheit der Funktionalität (Vergleich vor und nach der Abbildung auf die Hardwareplattform), des Zeitverhaltens und der Kosten ermöglicht. Der Schwerpunkt der Arbeit liegt auf der Modellierung und Verfeinerung der Kommunikation. Diese wird auf der funktionalen Eben zunächst mit Hilfe von Methodenaufrufen kommunizierender Objekte, unabhängig von einem physikalischen Übertragungskanal, modelliert. Mit Hilfe einer automatisierbaren (Synthese) Kommunikationsverfeinerung werden diese Methodenaufrufe auf Hardwareressourcen, Speicher und Kommunikationsleitungen der Hardwareplattform abgebildet, um eine detaillierte Bewertung des Zeitverhalten und der (Kommunikations–)Kosten durchführen zu können. Es wird eine prototypische Implementierung der Modellierungssprache, des Simulators und des Abbildungsprozesses vorgestellt, welche anhand von zwei Anwendungsbeispielen (Videoverarbeitung und Netzwerkpaketverarbeitung) demonstriert wer–den sollen.
Philipp A. Hartmann. sc_vector: A flexible container for modules, ports and channels. November 2010.AbstractBibTeX
In many designs, a parametrisable number of modules, channels, ports, or other SystemC objects are used. Since such SystemC objects are usually named entities in the hierarchy, it is either required (in case of modules), or at least desired to pass a name parameter to the constructor of such objects. This proposal aims to provide a convenience container called sc_core::sc_vector<T> for such objects directly within the IEEE 1666 SystemC standard to lift this burden.
@techreport{Hartmann:2010:sfcmpc, author = "Philipp A. Hartmann", title = "sc{\_}vector: A flexible container for modules, ports and channels", year = 2010, pages = 12, month = nov, abstract = "In many designs, a parametrisable number of modules, channels, ports, or other SystemC objects are used. Since such SystemC objects are usually named entities in the hierarchy, it is either required (in case of modules), or at least desired to pass a name parameter to the constructor of such objects. This proposal aims to provide a convenience container called sc{\_}core::sc{\_}vector{\&}lt;T{\&}gt; for such objects directly within the IEEE 1666 SystemC standard to lift this burden." }
Kim Grüttner, Henning Kleen, Frank Oppenheimer, Achim Rettberg and Wolfgang Nebel. Towards a Synthesis Semantics for SystemC Channels. In International Conference on Hardware-Software Codesign and System Synthesis (CODES+ISSS). October 2010.BibTeX
@inproceedings{Gruettner:2010:TSSSC, author = {Kim Gr{\"u}ttner and Henning Kleen and Frank Oppenheimer and Achim Rettberg and Wolfgang Nebel}, title = "Towards a Synthesis Semantics for SystemC Channels", year = 2010, month = oct, booktitle = "International Conference on Hardware-Software Codesign and System Synthesis (CODES+ISSS)" }
Philipp A. Hartmann, Kim Grüttner, Achim Rettberg and Ina Podolski. Distributed Resource–Aware Scheduling for Multi–Core Architectures with SystemC. In 7th IFIP Conference on Distributed and Parallel Embedded Systems (DIPES). September 2010. DOIBibTeX
@inproceedings{Hartmann:2010:DRSMAS, author = {Philipp A. Hartmann and Kim Gr{\"u}ttner and Achim Rettberg and Ina Podolski}, title = "Distributed Resource--Aware Scheduling for Multi--Core Architectures with SystemC", year = 2010, month = sep, doi = "10.1007/978-3-642-15234-4_18", booktitle = "7th IFIP Conference on Distributed and Parallel Embedded Systems (DIPES)" }
Kim Grüttner, Kai Hylla, Sven Rosinger and Wolfgang Nebel. Towards an ESL Framework for Timing and Power Aware Rapid Prototyping of HW/SW Systems. In Forum on Specification & Design Languages (FDL). September 2010. DOIBibTeX
@inproceedings{Gruettner:2010:TEFTPARPHS, author = {Kim Gr{\"u}ttner and Kai Hylla and Sven Rosinger and Wolfgang Nebel}, title = "Towards an ESL Framework for Timing and Power Aware Rapid Prototyping of HW/SW Systems", year = 2010, month = sep, doi = "10.1049/ic.2010.0129", booktitle = "Forum on Specification \& Design Languages (FDL)" }
Matthias Büker, Kim Grüttner, Philipp A. Hartmann and Ingo Stierand. Mapping of Concurrent Object–Oriented Models to Extended Real–Time Task Networks. In Forum on Specification & Design Languages (FDL). September 2010. DOIAbstractBibTeX
For checking the temporal behaviour of embedded systems, real–time scheduling analysis based on abstract, formal models is a well–established method. A major difficulty for such analytical models in practical use–cases is the non–trivial representation of a real implementation model. To overcome this limitation we propose a formal mapping of a concurrent, object–oriented, executable implementation model with explicit shared resources to a real–time task network with functional extensions. The mapping starts from a C++ subset and maps the functional behaviour based on externally observable synchronisation events. The proposed mapping allows to check the implementation model against functional and temporal requirements, like local and end–to–end deadlines.
@inproceedings{Bueker:2010:MCOMERTN, author = {Matthias B{\"u}ker and Kim Gr{\"u}ttner and Philipp A. Hartmann and Ingo Stierand}, title = "Mapping of Concurrent Object--Oriented Models to Extended Real--Time Task Networks", year = 2010, month = sep, abstract = "For checking the temporal behaviour of embedded systems, real--time scheduling analysis based on abstract, formal models is a well--established method. A major difficulty for such analytical models in practical use--cases is the non--trivial representation of a real implementation model. To overcome this limitation we propose a formal mapping of a concurrent, object--oriented, executable implementation model with explicit shared resources to a real--time task network with functional extensions. The mapping starts from a C++ subset and maps the functional behaviour based on externally observable synchronisation events. The proposed mapping allows to check the implementation model against functional and temporal requirements, like local and end--to--end deadlines.", doi = "10.1049/ic.2010.0127", booktitle = "Forum on Specification \& Design Languages (FDL)" }
Sergio Montenegro, Benjamin Vogel, Vladimir Petrovic, Gunter Schoof, Andreas Herrholz and Kim Grüttner. Spacecraft Area Network (SCAN) for Plug and Play of Devices. In Small Satellite Systems and Services - The 4S Symposium 2010. May 2010.BibTeX
@inproceedings{Montenegro:2010:SANPPD, author = {Sergio Montenegro and Benjamin Vogel and Vladimir Petrovic and Gunter Schoof and Andreas Herrholz and Kim Gr{\"u}ttner}, title = "Spacecraft Area Network (SCAN) for Plug and Play of Devices", year = 2010, month = may, organization = "ESA", booktitle = "Small Satellite Systems and Services - The 4S Symposium 2010" }
Philipp A. Hartmann, Kim Grüttner and Frank Oppenheimer. Exploiting Parallel Computing Platforms with OSSS. In edaWorkshop 2010. May 2010.BibTeX
@inproceedings{Hartmann:2010:EPCPO, title = "Exploiting Parallel Computing Platforms with OSSS", author = {Philipp A. Hartmann and Kim Gr{\"u}ttner and Frank Oppenheimer}, organization = "edaCentrum", month = may, year = 2010, booktitle = "edaWorkshop 2010" }
Andreas Popp, Andreas Herrholz, Kim Grüttner, Yannick Le Moullec, Peter Koch and Wolfgang Nebel. SystemC–AMS SDF Model Synthesis for Exploration of Heterogeneous Architectures. In IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS). April 2010. DOIBibTeX
@inproceedings{Popp:2010:SSMSEHA, title = "SystemC--AMS SDF Model Synthesis for Exploration of Heterogeneous Architectures", author = {Andreas Popp and Andreas Herrholz and Kim Gr{\"u}ttner and Yannick {Le Moullec} and Peter Koch and Wolfgang Nebel}, organization = "IEEE", month = apr, year = 2010, doi = "10.1109/DDECS.2010.5491801", booktitle = "IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS)" }
Kim Grüttner; Frank Oppenheimer. ANDRES – Analysis and Design of run–time Reconfigurable, heterogeneous Systems. In W1: The European landscape of reconfigurable computing: Lessons learned, new perspectives and innovations, DATE 2010. March 2010.BibTeX
@inproceedings{Oppenheimer:2010:AADRS, title = "ANDRES -- Analysis and Design of run--time Reconfigurable, heterogeneous Systems", author = {Kim Gr{\"u}ttner; Frank Oppenheimer}, month = mar, year = 2010, booktitle = "W1: The European landscape of reconfigurable computing: Lessons learned, new perspectives and innovations, DATE 2010" }
Philipp A. Hartmann, Kim Grüttner, Frank Oppenheimer and Achim Rettberg. Exploiting Parallel Computing Platforms with OSSS. In W3: Designing for Embedded Parallel Computing Platforms: Architectures, Design Tools, and Applications, DATE 2010. March 2010.BibTeX
@inproceedings{Hartmann:2010:EPCPO1, author = {Philipp A. Hartmann and Kim Gr{\"u}ttner and Frank Oppenheimer and Achim Rettberg}, title = "Exploiting Parallel Computing Platforms with OSSS", year = 2010, month = mar, booktitle = "W3: Designing for Embedded Parallel Computing Platforms: Architectures, Design Tools, and Applications, DATE 2010" }
Christian Stehno and Nebel Wolfgang. Modellbasierte Entwicklung eines autonomen Fahrzeugs., pages 23–26, March 2010.BibTeX
@article{Wolfgang:2010:MEF, author = "Christian Stehno and Nebel Wolfgang", title = "Modellbasierte Entwicklung eines autonomen Fahrzeugs", year = 2010, pages = "23--26", month = mar, publisher = "edacentrum e.V.", series = "newsletter edacentrum", address = "Schneiderberg 32, 30167 Hannover", booktitle = "newsletter edacentrum", issn = "1862 2283" }
Christian Stehno. Object Oriented HW/SW System Design with SystemC and OSSS. In embedded world 2010 Proceedings & Conference materials. March 2010.BibTeX
@inproceedings{Stehno:2010:OOHSDSO, author = "Christian Stehno", title = "Object Oriented HW/SW System Design with SystemC and OSSS", year = 2010, month = mar, publisher = "WEKA FACHMEDIEN GmbH", address = "Gruber Stra{\ss}e 46a, 85586 Poing", isbn = "978--3--7723--1012--6", booktitle = "embedded world 2010 Proceedings {\&}amp; Conference materials", organization = "WEKA FACHMEDIEN GmbH" }