Dissemination

Publications

  • The ARTEMIS magazine ( August 2010 No 7) contains an article entitled First ARTEMIS Technology Conference organised by the SCALOPES project.
  • Press release about the Technology Conference 29 & 30 June Budapest, Hungary, April 2010, On 29-30 June 2010, SCALOPES (an ARTEMIS-JU Call 2008 project) organises the Technology Conference, which will take place in Budapest, Hungary. This event will be hosted by the Budapest University of Technology and Economics (BME) and AITIA International Inc. The Technology Conference is an open and public event. During the conference four of the Call 2008 ARTEMIS projects will present their intermediate results: SCALOPES, INDEXYS, SYSMODEL and CESAR. The aim of the event is to provide public visibility on technical aspects raised and solved by ARTEMIS partners in the field of Embedded Computing Systems. The exchange of ideas will boost the effectiveness of R&D results and empower the impact on industry and on society at large.
  • Press release in Electronic Engineering Times Europe, December 2009, "Deeply embedded: The hidden seeds of economic growth in Europe".
  • Group SODERCAN and University of Cantabria (UCA) collaborated in the Scalopes-REDOMIC day, January 7th, 2010. REDOMIC is a project that supports the innovation in the regions of the SUDOE, through the interaction between universities and companies. SUDOE is constituted by regions that belong to four States: Spain, Portugal, France and the United Kingdom. A technical seminary was organized on technological platforms for the promotion of the innovation and the cooperation between universities-companies.
  • The ARTEMIS Spring Event 2010 & embedded world 2010 edition ( March 2010 No 6) contains a SCALOPES article entitled Embedded Systems are "energy challenged".
  • The ARTEMIS Autumn Event & co-summit edition ( October 2009 No 5) contains a SCALOPES project overview article.
  • The ARTEMIS magazine ( March 2009 No 3) contains an interview with Patrick Pype about SCALOPES.
  • [LaTeX version] LATEX
  • [DVI version] DVI
  • [HTML version] HTML
  • [PostScript version] PostScript
  • [PDF version] PDF

2010

  • [PDF version]

    Andrea Acquaviva, Andrea Calimera, Alberto Macii, Massimo Poncino, Enrico Macii, Matteo Giaconia, and Claudio Parrella. An integrated thermal estimation framework for industrial embedded platforms. In GLSVLSI '10: Proceedings of the 20th symposium on Great lakes symposium on VLSI, pages 293–298, New York, NY, USA, 2010. ACM. ISBN 978-1-4503-0012-4.

    Next generation industrial embedded platforms require the development of complex power and thermal management solutions. Indeed, an increasingly fine and intrusive thermal control is required because of temperature impact on leakage and reliability. To be effective, the implementation of these policies involves decisions that must be taken during various phases along the design process, to enable the development of architectural level countermeasures and the required hardware knobs, such as power modes, power supply regulation granularity and the number of on-chip temperature sensors. As a consequence, a framework allowing thermal estimation exploiting design-time information is desirable. In this paper we propose a solution on this direction, by presenting an integrated estimation environment for the evaluation of chip temperature profiles. It exploits heterogeneous power information available during the design phase. Power information is used to drive a thermal simulation engine capable of temperature feedback for the emulation of on-chip sensors. The framework has been demonstrated on an industrial case study, namely the ST SPEAr1300 embedded platform. Experimental results show how the proposed framework can be used to evaluate the temperature of a single component in isolation and also the effect on the temperature profile of the interactions among chip components depending on their power states. Finally we demonstrate the effect of temperature feedback on leakage power consumption.
    @inproceedings{1785550,
    author       = {Acquaviva, Andrea and Calimera, Andrea and Macii, Alberto and Poncino, Massimo and Macii, Enrico and Giaconia, Matteo and Parrella, Claudio},
    title        = {An integrated thermal estimation framework for industrial embedded platforms},
    booktitle    = {GLSVLSI '10: Proceedings of the 20th symposium on Great lakes symposium on VLSI},
    pages        = {293--298},
    year         = {2010},
    publisher    = {ACM},
    address      = {New York, NY, USA},
    isbn         = {978-1-4503-0012-4},
    }
  • [PDF version]

    D. Alders. Green technologies for economic growth in europe. CD-ROM, March 2010. Embedded World 2010 - ARTEMIS session.

    The goal of SCALOPES is to enable an industrially sustainable path for the evolution of low-power multi-core computing platforms for application domains with strategic value for European competitiveness. The technical innovations are driven by and proven for 4 different application domains: communication infrastructure, surveillance systems, smart mobile terminals and stationary video systems. Headed by NXP Semiconductors in the Netherlands, SCALOPES has 39 partners from 12 countries, including leading European semiconductor companies, small and medium-sized enterprises (SMEs), research institutes and universities.
    @misc{alders_2010,
    author       = {Alders, D.},
    title        = {Green technologies for economic growth in Europe},
    month        = mar,
    year         = {2010},
    howpublished = {CD-ROM},
    note         = {Embedded World 2010 - ARTEMIS session},
    }
  • Heřmánek Antonin, Michel Kuneš, and Milan Tichý. Reducing Power Consumption of an Embedded DSP Platform through the Clock-Gating Technique. In Proceedings 20th International Conference on Field Programmable Logic and Applications (FPL), 2010.

    The paper describes application of the clock-gating techniques, often used in ASIC designs, to the field of FPGA based systems. The clock-gating techniques are used to reduce the total power of the system. To achieve this, we reduce clock power consumption of the system by switching-off the clock signal for the parts of system that are not used. The system presented in this paper is based on the main processor, extended with several reconfigurable accelerators. These accelerators extend the processor capabilities by several vector operations and can be reprogrammed in run-time. Clock gating, in our design, is used to switch the accelerators off when not used. As the accelerators can represent a major part of the system size, switching them off can significantly reduce the power consumption. We also propose the method for estimation of the reduction of power consumption that can be achieved using the clock-gating technique.
    @inproceedings{Antonin2010,
    author       = {Antonin, He\v{r}m\'{a}nek and Kune\v{s}, Michel and Tich\'{y}, Milan},
    title        = {{R}educing {P}ower {C}onsumption of an {E}mbedded {DSP} {P}latform through the {C}lock-{G}ating {T}echnique},
    booktitle    = {Proceedings 20th International Conference on Field Programmable Logic and Applications (FPL)},
    year         = {2010},
    }
  • [PDF version]

    Patricia Botella, Pablo Sánchez, and Héctor Posadas. Automatic Generation of SystemC SMP Models for HW/SW Co-simulation. Lanzarote (Spain), 17–19 November 2010. XXV Conference on Design of Circuits and Integrated Systems (DCIS2010).

    As the complexity of system-on-chip (SoC) design is increasing rapidly, design verification has been attracting more attention in recent years. Nowadays multiprocessor system-on-chips (MPSoCs) are becoming more commonly used in embedded systems and most of them have symmetric multiprocessor (SMP) architectures. In these architectures, two or more identical processors are connected to a single shared main memory and they are controlled by a single OS instance. Developing software for multiprocessor architectures is known to be complex and tedious, as it requires a combination of high-level programming environments with low level software design. Several verification techniques have been introduced to validate MPSoC-based embedded systems during the design process such as instruction set simulation (ISS), software emulation and native (host compiled) simulation. In this paper a technique for generating a SystemC SMP model for native simulation is proposed. Native simulation is faster and less complex than ISS because the software source-code is directly compiled and annotated in the simulation host computer. This provides efficient and precise simulation models at the highest abstraction levels that are required to perform early design validations and architecture explorations. This work is based on SCoPE, a HW/SW native simulator.
    @inproceedings{Botella2010,
    author       = {Botella, Patricia and S\'{a}nchez, Pablo and Posadas, H\'{e}ctor},
    title        = {{A}utomatic {G}eneration of {SystemC} {SMP} {M}odels for {HW}/{SW} {C}o-simulation},
    month        = {17--19 November},
    year         = {2010},
    publisher    = {XXV Conference on Design of Circuits and Integrated Systems (DCIS2010)},
    address      = {Lanzarote (Spain)},
    }
  • [PDF version]

    Daniel Calvo, Eugenio Villar, Andrea Acquaviva, and Enrico Macii. An Approach for High-Level Thermal Modeling using Native Simulation. Lille (France), 1–3 September 2010. IEEE Computer Society.

    Although some work has been done focusing on estimating MPSoCS temperatures, it is based on ISS models. Thermal modeling has not been taken into account yet in native simulation approaches, which is the most appropriate alternative for DSE due to the fast simulations and the accurate results . In this work, we demonstrate how it is possible to perform thermal studies using native simulation
    @inproceedings{Calvo2010,
    author       = {Calvo, Daniel and Villar, Eugenio and Acquaviva, Andrea and Macii, Enrico},
    title        = {{A}n {A}pproach for {H}igh-{L}evel {T}hermal {M}odeling using {N}ative {S}imulation},
    month        = {1--3 September},
    year         = {2010},
    publisher    = {IEEE Computer Society},
    address      = {Lille (France)},
    }
  • [PDF version]

    Luis Díaz, Héctor Posadas, and Eugenio Villar. Obtaining memory address traces from native co-simulation for data cache modeling in systemc. Lanzarote (Spain), 17–19 November 2010. XXV Conference on Design of Circuits and Integrated Systems (DCIS2010).

    Native co-simulation is a fast solution for system modeling at early design stages. In this technique, the SW code is annotated with time information from the target processor and, then, it is executed in the workstation combined with a time-approximate HW platform model. This technique allows to simulate systems considering timing effects while simulation speed is maintained close to functional execution. Thus, in early design steps, performance estimations can be obtained fast enough to explore the entire design spaces in a reduced time. To obtain sufficiently accurate performance estimations, the effect of all the system components must be considered. Among them, processor caches are very important, as they have a strong impact on the overall system performance. However, no techniques for data cache modeling in native-based co-simulation have been proposed. Common cache modeling techniques start from memory access traces; however this information cannot be efficiently obtained from a native execution. As a consequence, new solutions are required. In this paper, a technique is proposed for obtaining data addresses from the workstation for modeling a data cache. This model allows the designer to obtain cache hit/miss rate estimations. Miss rate estimation error is below 4% in representatives codes.
    @inproceedings{Diaz2010,
    author       = {D\'{\i}az, Luis and Posadas, H\'{e}ctor and Villar, Eugenio},
    title        = {Obtaining Memory Address Traces from Native Co-Simulation for Data Cache Modeling in SystemC},
    month        = {17--19 November},
    year         = {2010},
    publisher    = {XXV Conference on Design of Circuits and Integrated Systems (DCIS2010)},
    address      = {Lanzarote (Spain)},
    }
  • [PDF version]

    Pablo González de Aledo, Luis Díaz Suarez, and Pablo Sanchez Espeso. Embedded software execution time estimation at different abstraction levels. Lanzarote, Spain, 17–19 November 2010. XXV Conference on Design of Circuits and Integrated Systems (DCIS2010).

    The increasing popularity of portable devices has driven a great effort in analyzing and optimizing software execution time in embedded systems. Additionally, most of the system's functionality is implemented in software which enables high levels of flexibility and re-configurability. This software is executed on an increasingly complex platform, which is evolving toward high-performance Multiprocessor System on Chip (MPSoC). Current design methodologies need early estimations to guide the design process, but this growing complexity has made the process far from easy. Many techniques have been proposed to provide fast software execution estimations. Methodologies based on Instruction Set Simulators (ISS) use traces of instructions at ASM level providing accurate results with relatively low simulation time (typically 100 times faster than register transfer level simulations). However, an additional speed-up is needed in order to evaluate real embedded applications. Other techniques are based on clusters of instructions instead of single ones, providing less accurate results at the cost of faster simulations. An interesting way to extract these blocks is to characterize every element of the grammar of a high-level software language. This technique is called Source Code Analysis and works at source level. Low-level details are not considered in this technique so faster simulations can be performed with a little accuracy penalty. This paper presents four approaches for time estimation at different abstraction levels and compares them in terms of accuracy and execution time. Some techniques are introduced to speed up the simulation while providing accurate results.
    @inproceedings{Gonzalez2010,
    author       = {Gonz\'{a}lez de Aledo, Pablo and Suarez, Luis D\'{\i}az and Sanchez Espeso, Pablo},
    title        = {Embedded software execution time estimation at different abstraction levels},
    month        = {17--19 November},
    year         = {2010},
    publisher    = {XXV Conference on Design of Circuits and Integrated Systems (DCIS2010)},
    address      = {Lanzarote, Spain},
    }
  • M.D. Grammatikakis and M. Coppola. Multiprocessor System-on-Chip: Current Trends and Future, chapter Power-Aware Multicore SoC and NoC Design. Springer Verlag, 2010.

    This book chapter is actually an expanded white paper which surveys power-aware multicore SoC/NoC design mainly from a system-level viewpoint.
    @inbook{PowerAware,
    author       = {M.D. Grammatikakis and M. Coppola},
    editor       = {Ed. M. Huebner},
    title        = {Multiprocessor System-on-Chip: Current Trends and Future},
    chapter      = {Power-Aware Multicore SoC and NoC Design},
    pages        = {},
    year         = {2010},
    publisher    = {Springer Verlag},
    }
  • Jan Kloub, Petr Honzik, and Martin Daněk. Reconfigurable Hardware Objects for Image Processing on FPGAs. In Proceedings of the 13th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems DDECS 2010, pages 121–122, 2010. ISBN 978-1-4244-6610-8.

    Embedded systems are getting more complex and that is why the high level of abstraction is required the during development process. High abstraction methods simplify implementation of complex computation systems and shorten the time to market. This paper presents an implementation of a graphic computing element (GCE) which can be used as a runtime parametrized building block in image processing applications in FPGAs. In terms of the object oriented model, the GCE encapsulates its internal data representation and rules for their manipulation. Several basic image processing operations were implemented (Sobel edge detection, Gauss, mean, etc. filtering). These operations are called as GCE methods. Because of high spatial dependency of image data in image processing, an efficient image data reuse method was implemented.
    @inproceedings{Kloub2010,
    author       = {Kloub, Jan and Honzik, Petr and Dan\v{e}k, Martin},
    title        = {{R}econfigurable {H}ardware {O}bjects for {I}mage {P}rocessing on {FPGA}s},
    booktitle    = {Proceedings of the 13th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems DDECS 2010},
    pages        = {121--122},
    year         = {2010},
    isbn         = {978-1-4244-6610-8},
    }
  • Miloslav Kubař, Ondřej Šubrt, Jiři Jakovenko, and Pravoslav Martinek. Versatile Engine for Virtual Testing of ADC/DAC Non-Linearities. Gammarth, Tunisia, October 4–6 2010. XIth International Workshop on Symbolic and Numerical Methods, Modelling and Applications to Circuit Design (SM2ADC). ISBN 978-1-4244-6815-7.

    Extraction of design performance is a challenging task in data converter testing. This is backgrounded by the fact that the ADC and DAC performance expressed in terms of integral and differential non-linearity (INL and DNL) depends on many parameters present in the analog design part. Moreover, in high-resolution converter devices it is often not feasible to extract their total response because of the large number of digital states. In our work, we focused on the performance extraction starting from behavioral up to full transistor level simulation of the ADC/DAC integrated circuit design in Cadence design environment. In this paper, we propose a novel versatile engine for behavioral or transistor-level design verification of data converters. This tool is dedicated to IC designers to verify static performance of the converters during their design. It is based on advanced Servo-Loop method presented in [1] and extended by features such as innovative DAC testing method.
    @inproceedings{Miloslav2010,
    author       = {Kuba\v{r}, Miloslav and \v{S}ubrt, Ond\v{r}ej and Jakovenko, Ji\v{r}i and Martinek, Pravoslav},
    title        = {{V}ersatile {E}ngine for {V}irtual {T}esting of {ADC/DAC} {N}on-{L}inearities},
    month        = {October 4--6},
    year         = {2010},
    publisher    = {XIth International Workshop on Symbolic and Numerical Methods, Modelling and Applications to Circuit Design (SM2ADC)},
    address      = {Gammarth, Tunisia},
    isbn         = {978-1-4244-6815-7},
    }
  • [PDF version]

    Matěj Machalec and Jakub Štastný. Synchronous FSM Design Methodology for Low Power Smart Sensors and RFID Devices. Elektrorevue, 58(ISSN 1213-1539), 15 September 2010.

    This contribution focuses on integration of low power design approaches for synchronous Finite State Machines (FSMs) designs into a standard RTL digital design flow. Text summarizes current techniques and presents a methodology for design of FSMs with reduced power consumption targeted to low-power smart sensors and RFID devices. The advantage of the described approach is a seamless integration of an FSM encoding algorithm into a standard RTL ASIC design flow. Described methodology allows to reduce device power consumption and is compatible with all design tools. The methodology is also independent on the designed device and fully reusable between projects. The addition of lowpower customized FSM encoding needs only one additional design step requiring only small amount of coding; the effort overhead is nearly zero. The contribution to the digital logic design is evaluated by integration of the methodology into our ASIC design flow during design of a real ASIC smart sensor platform; a reduction of power consumption of up to 70% in the FSMs is demonstrated while the power optimization process itself took less than one manday.
    @article{Matej2010,
    author       = {Machalec, Mat\v{e}j and \v{S}tastn\'{y}, Jakub},
    title        = {{S}ynchronous {FSM} {D}esign {M}ethodology for {L}ow {P}ower {S}mart {S}ensors and {RFID} {D}evices},
    journal      = {Elektrorevue},
    volume       = {58},
    number       = {ISSN 1213-1539},
    month        = {15 September},
    year         = {2010},
    }
  • Michele Magno, Alessandro Lanza, Davide Brunelli, Luigi Di Stefano, and Luca Benini. Energy aware multimodal embedded video surveillance. IEEE VLSI_SOC 2010 international conference, 2010.

    @inproceedings{energy,
    author       = {Michele Magno and Alessandro Lanza and Davide Brunelli and Luigi Di Stefano and Luca Benini},
    title        = {Energy aware multimodal embedded video surveillance},
    booktitle    = {},
    series       = {IEEE VLSI_SOC 2010 international conference},
    year         = {2010},
    }
  • Sjoerd Meijer, Hristo Nikolov, and Todor Stefanov. Combining process splitting and merging transformations for polyhedral process networks. In Proc. 8th Int. IEEE Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia'10), pages 97–106, Scottsdale, AZ, USA, Oct 2010. ESTIMedia 2010 workshop.

    @inproceedings{splitting,
    author       = {Sjoerd Meijer and Hristo Nikolov and Todor Stefanov},
    title        = {Combining Process Splitting and Merging Transformations for Polyhedral Process Networks},
    booktitle    = {Proc. 8th Int. IEEE Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia'10)},
    pages        = {97-106},
    month        = {Oct},
    year         = {2010},
    address      = {Scottsdale, AZ, USA},
    note         = {ESTIMedia 2010 workshop},
    }
  • István Moldován, Tuan Anh Trinh, Sándor Plósz, and Andreas Foglar. Design and Implementation of a Practical Smart Home System Based on DECT Technology. In E-Energy 2010, October 2010.

    Energy management is important not only for the homes, but also for the energy providers. With the ever-increasing broadbandpenetration it becomes possible the information exchange between the energy provider and customer, and a smart home management system. In this paper, we present a practical smart home system that serves as platform for efficient metering and communication within the household. The interconnection of the home appliances and the home network is realized by light-weight, feature-rich and cost-effective DECT technology (Digital Enhanced Cordless Tele-communications). Furthermore, we provide a concept of integration of the smart home system within the smart energy grid. A model is presented which served as the basis of the design and prototype realization of components of the system including an energy management device (EMD), DECT communication interfaces based on state-of-the-art technology. Finally, we present our prototype system for the concept.
    @inproceedings{MoldovanEEnergy2010,
    author       = {Moldov\'{a}n, Istv\'{a}n and Anh Trinh, Tuan and Pl\'{o}sz, S\'{a}ndor and Foglar, Andreas},
    title        = {{D}esign and {I}mplementation of a {P}ractical {S}mart {H}ome {S}ystem {B}ased on {DECT} {T}echnology},
    booktitle    = {E-Energy 2010},
    month        = oct,
    year         = {2010},
    }
  • István Moldován, Dániel Horváth, Imre Bertalan, and Tuan Anh Trinh. An Energy-Efficient FPGA-Based Packet Processing Framework. In EUNICE 2010, June 2010.

    Modern packet processing hardware (e.g. IPv6-supported routers) demands high processing power, while it also should be power-efficient. In this paper we present an architecture for high-speed packet processing with a hierarchical chip-level power management that minimizes the energy consumption of the system. In particular, we present a modeling framework that provides an easy way to create new networking applications on an FPGA based board. The development environment consists of a modeling environment, where the new application is modeled in SystemC. Furthermore, our power management is modeled and tested against different traffic loads through extensive simulation analysis. Our results show that our proposed solution can help to reduce the energy consumption significantly in a wide range of traffic scenarios
    @inproceedings{MoldovanEunice2010,
    author       = {Moldov\'{a}n, Istv\'{a}n and Horv\'{a}th, D\'{a}niel and Bertalan, Imre and Anh Trinh, Tuan},
    title        = {{A}n {E}nergy-{E}fficient {FPGA}-{B}ased {P}acket {P}rocessing {F}ramework},
    booktitle    = {EUNICE 2010},
    month        = jun,
    year         = {2010},
    }
  • István Moldován, Pál Varga, Sándor Plósz, and Dániel Horváth. A low Power, Programmable Networking Platform and Development Toolchain. In NEMA 2010, October 2010.

    As the 10 Gigabit Ethernet interfaces are more and more commonly used in the networks, the demand for different management functions at this speed urges the development of platforms capable of handling such traffic. We present an FPGA based programmable platform, capable of real-time processing, filtering 10Gbps traffic or even forwarding it towards the more than 16 onboard SFPs. The design is modular, programmable in both hardware (firmware) and software, aiming low power consumption and also low cost. The full potential of the hardware can only be exploited with an easy-to-use development environment, with simple design customization and support for creating new applications. Therefore a development toolchain is presented including a modeling framework that provides an easy way to create new networking applications on the board. The development toolchain consists of a modeling environment, where the new application is modeled in SystemC, and also eases the development of the hardware description code.
    @inproceedings{MoldavanNema2010,
    author       = {Moldov\'{a}n, Istv\'{a}n and Varga, P\'{a}l and Pl\'{o}sz, S\'{a}ndor and Horv\'{a}th, D\'{a}niel},
    title        = {{A} Low {P}ower, {P}rogrammable {N}etworking {P}latform and {D}evelopment {T}oolchain},
    booktitle    = {NEMA 2010},
    month        = oct,
    year         = {2010},
    }
  • István Moldován, Pál Varga, Sándor Plósz, and László Kántor. Dependability of a network monitoring hardware. In Depend 2010, Venice/Mestre, Italy, July 17th-22th 2010. The Third International Conference on Dependability.

    System dependability plays an important role in the realization of computer communication infrastructures and the everyday operations and maintenance of computer networks. Increased redundancy is used as a common practice to improve dependability, however in some cases duplication of a networking equipment is not desirable due to high cost or increased system complexity as a result of handling potentially duplicated data. In such cases a single point of failure exists. In this paper we first present a highly dependable networking hardware architecture and demonstrate its application in a monitoring example then we provide a detailed dependability analysis for the hardware used in monitoring application.
    @inproceedings{MoldovanDepend2010,
    author       = {Moldov\'{a}n, Istv\'{a}n and Varga, P\'{a}l and Pl\'{o}sz, S\'{a}ndor and K\'{a}ntor, L\'{a}szl\'{o}},
    title        = {Dependability of a Network Monitoring Hardware},
    booktitle    = {Depend 2010},
    month        = {July 17th-22th},
    year         = {2010},
    organization = {The Third International Conference on Dependability},
    address      = {Venice/Mestre, Italy},
    }
  • A. Molnos, A. T. Nelson, A Ambrose, R.A. Stefan, K.G.W. Goossens, S. D. Cotofana, and A Composable. A composable, energy-managed, real-time mpsoc platform,. Optimization of Electrical and Electronic Equipment (OPTIM), pages 870–876, May 2010. 12th International Conference.

    Multi-processors systems on chip (MPSOC) platforms emerged in embedded systems as hardware solutions to support the continuously increasing functionality and performance demands in this domain. Such a platform has to execute a mix of applications with diverse performance and timing constraints, i.e., real-time or non-real-time, thus different application schedulers should co-exist on an MPSOC. Moreover, applications share many MPSOC resources, thus their timing depends on the arbitration at these resources. Arbitration may create inter-application dependencies, e.g., the timing of a low priority application depends on the timing of all higher priority ones. Application inter-dependencies make the functional and timing verification and the integration process harder. This is especially problematic for real-time applications, for which fulfilling the time-related constraints should be guaranteed by construction. Moreover, energy and power management, commonly employed in embedded systems, make this verification even more difficult. Typically, energy and power management involves scaling the resources operating point, which has a direct impact on the resource performance, thus influences the application time behaviour. Finally, a small change in one application leads to the need to re-verify all other applications, incurring a large effort. Composability is a property meant to ease the verification and integration process. A system is composable if the functionality and the timing behaviour of each application is independent of other applications mapped on the same platform. Composability is achieved by utilising arbiters that ensure applications independence. In this paper we present the concepts behind a composable, scalable, energy-managed MPSOC platform, able to support different real-time and nonreal time schedulers concurrently, and discuss its advantages and limitations.
    @inproceedings{energy_managed,
    author       = {A. Molnos and A. T. Nelson and A Ambrose and R.A. Stefan and K.G.W. Goossens and S. D. Cotofana and A Composable},
    title        = {A Composable, Energy-Managed, Real-Time MPSOC Platform,},
    pages        = {870-876},
    series       = {Optimization of Electrical and Electronic Equipment (OPTIM)},
    month        = may,
    year         = {2010},
    note         = {12th International Conference},
    }
  • [HTML version]

    S. Politis. Multicore socs and virtual platforms. IEEE Catalog No: CFP10848-PRT/ART, July 2010.

    Multicore SoC evolution requires Network-on-Chip (NoC) as a breakthrough technology that provides communication services through a simple, structured, scalable and efficient on-chip network infrastructure based on communication links, on-chip routers and network interfaces that implement appropriate adaptation layers. In this talk, we describe involvement in system-level SoC/NoC design through recent European R&D projects. These projects focus on multicore SoC/NoC design libraries and languages, NoC design, high-level power estimation, and power-efficient integration of hybrid multicore programming paradigms and fault tolerance mechanisms.
    @inproceedings{Multicore,
    author       = {S. Politis},
    title        = {Multicore SoCs and virtual platforms},
    series       = {IEEE Catalog No: CFP10848-PRT/ART},
    month        = jul,
    year         = {2010},
    howpublished = {Invited talk at 8th Workshop on Intelligent Solutions in EMbedded SYstems, WISES2010},
    }
  • H. Posadas, L. Diaz, and E. Villar. Fast data-cache modeling for native co-simulation. volume In Proc. ASP-DAC 2010. South Pacific Design Automation Conference, 2010.

    @inproceedings{datacache,
    author       = {H. Posadas and L. Diaz and E. Villar},
    title        = {Fast Data-Cache Modeling for Native Co-Simulation},
    booktitle    = {},
    volume       = {In Proc. ASP-DAC 2010},
    series       = {},
    year         = {2010},
    organization = {South Pacific Design Automation Conference},
    }
  • [PDF version]

    Héctor Posadas and Eugenio Villar. Native co-simulation of tcp/ip-based embedded systems in systemc. Lanzarote (Spain), 17–19 November 2010. XXV Conference on Design of Circuits and Integrated Systems (DCIS2010).

    Fast, early estimation techniques are crucial to achieve optimal designs of large embedded systems while reducing the development time. However, modeling solutions at these early design steps still suffer of important lacks. Most of these embedded systems contains networks or are conceived to be connected to networks such as networks on chip or internet. These networks have an important impact in the systems in development. As a consequence, the modeling of the network effects must be included in early modeling environments. One of the most common techniques for early, fast modeling of large embedded systems is the native execution of annotated SW code on top of a SystemC-based virtual platform. However, SystemC language does not provide the components required for networked system modeling, such as TCP/IP stacks or network models. As a consequence, there are important limitations in both estimating the system performance and checking the integration with the other components in the network. To overcome this limitation, this paper proposes a complete infrastructure for early modeling of networked systems.
    @inproceedings{Posadas2010,
    author       = {Posadas, H\'{e}ctor and Villar, Eugenio},
    title        = {Native Co-Simulation of TCP/IP-Based Embedded Systems in SystemC},
    month        = {17--19 November},
    year         = {2010},
    publisher    = {XXV Conference on Design of Circuits and Integrated Systems (DCIS2010)},
    address      = {Lanzarote (Spain)},
    }
  • T. Rintaluoma and O. Silven. SIMD Performance in Software Based Mobile Video Coding. In International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, IC-SAMOS 2010, pages 79 – 85. IEEE, July 2010. ISBN 978-1-4244-7937-5.

    Most video applications use specific application programming interfaces to achieve the desired functionalities. Implementing interface backends with hardware is often too expensive for low-end mobile devices, so most of the devices cope with highly optimized software implementations that employ special instruction sets. The most common approach is the utilization of SIMD processing units such as ARM NEON or Intel WMMX in mobile application processors. Fully utilizing the potential benefits of such instruction sets usually means tedious assembly coding even if vectorizing compilers have improved lately. In addition, low level APIs such as OpenMax DL have been made available to offer a standardized interface for accelerated codec functionalities. In this paper we present optimization methods and results from using a NEON instruction set and OpenMax DL API for MPEG-4 and H.264 video encoding and decoding. Although these technologies provide for significant speed-ups and reduce the burden of application designers, the serial bit stream processing bottleneck remains to be solved.
    @inproceedings{rintaluoma_and_silven,
    author       = {Rintaluoma, T. and Silven, O.},
    title        = {{SIMD} {P}erformance in {S}oftware {B}ased {M}obile {V}ideo {C}oding},
    booktitle    = {{I}nternational {C}onference on {E}mbedded {C}omputer {S}ystems: {A}rchitectures, {M}odeling and {S}imulation, {IC-SAMOS} 2010},
    pages        = {79 -- 85},
    month        = jul,
    year         = {2010},
    publisher    = {IEEE},
    note         = {ISBN 978-1-4244-7937-5},
    }
  • T. Sassolas, N. Ventroux, and G. Blanc. A Power-Aware Online Scheduling Algorithm for Streaming Applications in Embedded MPSoC. In IEEE International Workshop on Power and Timing Modeling, optimization and Simulation (PATMOS), Grenoble, France, September 2010.

    As application complexity grows, embedded systems move to multiprocessor architectures to cope with the computation needs. The issue for multiprocessor architectures is to optimize the processing re- sources usage and power consumption to reach a higher energy efficiency. These optimizations are handled by scheduling techniques. To tackle this issue we propose a global online scheduling algorithm for streaming appli- cations. It takes into account data dependencies between pipeline tasks to optimize processor usage and reduce power consumption through the use of DPM and DVFS modes. An implementation of the algorithm on a virtual platform, executing a WCDMA application, demonstrates up to 45% power consumption gain while guaranteeing regular data through- put.
    @inproceedings{Sassolas2010,
    author       = {T. Sassolas and N. Ventroux and G. Blanc},
    title        = {{A} {P}ower-{A}ware {O}nline {S}cheduling {A}lgorithm for {S}treaming {A}pplications in {E}mbedded {MPSoC}},
    booktitle    = {{IEEE} {I}nternational {W}orkshop on {P}ower and {T}iming {M}odeling, optimization and {S}imulation ({PATMOS})},
    month        = sep,
    year         = {2010},
    address      = {Grenoble, France},
    }
  • Tomáš Urban, Ondřej Šubrt, and Pravoslav Martinek. Versatile Sub-BandGap Reference IP core. In Proceedings of the 13th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems DDECS 2010, pages 393–398, 2010. ISBN 978-1-4244-6610-8.

    A step-by-step design procedure of sub-bandgap voltage reference (BGR) is proposed. The procedure shows on example structure main design steps of crucial parameters verified later by a simulation. The block is meant to be fabricated in 0.35µm CMOS process with analog options. The main features of the concept are the sub-bandgap output voltage of 0.7V, low supply voltage from 1.3V, low power consumption under 10µm, versatility, high working temperature range from -50 to 95 ℃. The versatility of the block is supported by a temperature slope trimming, extended start-up and self testing. The IP block is compact, ready to adjust, layout and integrate. The features of the design also allow the in-circuit tuning. This example circuit shows the use of the design algorithm including the optimization suggestions which lead to a complex design.
    @inproceedings{Urban2010,
    author       = {Urban, Tom\'{a}\v{s} and \v{S}ubrt , Ond\v{r}ej and Martinek, Pravoslav},
    title        = {{V}ersatile {S}ub-{B}and{G}ap {R}eference {IP} Core},
    booktitle    = {Proceedings of the 13th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems DDECS 2010},
    pages        = {393--398},
    year         = {2010},
    isbn         = {978-1-4244-6610-8},
    }
  • [HTML version] [PDF version]

    R. van den Berg, W. Tibboel, R. Wieringa, and M. Klompstra. Using the application modeling and mapping methodology for system-level performance analysis. Technical report, NXP SemiConductors, 2010.

    This article describes our experiences using the Application Modeling and Mapping Methodology (AMM) based on commercial tooling from Synopsys. This methodology is valuable at the technical level as well as at the organizational level for investigating the feasibility of new electronic products. Technically, the methodology reduces the risk by giving architects a clear understanding of the application and features in an early stage of the project. This is related to system performance, hardware and software allocation on available resources, software scheduling scenarios and architecture dimensions and decisions (what-if scenarios). On the organizational level the methodology facilitates the early collaboration of system architects, software developers, and hardware designers based on an executable specification of the product. Within this article the AMM methodology is discussed and applied to a dual DAB reception application. For the different aspects as described above the benifits and disadvantages are shown and discussed.
    @techreport{AMM,
    author       = {R. van den Berg and W. Tibboel and R. Wieringa and M. Klompstra},
    title        = {Using the application modeling and mapping methodology for system-level performance analysis},
    year         = {2010},
    institution  = {NXP SemiConductors},
    }
  • N. Ventroux, T. Sassolas, R. David, G. Blanc, A. Guerre, and C. Bechara. SESAM Extension Fosearr Fast MPSoC Architectural Exploration And Dynamic Streaming Application. In IEEE/IFIP International Conference on VLSI and System-on-Chip (VLSI-SoC), 2010.

    Future systems will have to support multiple and concurrent dynamic compute-intensive applications, while respecting real-time and energy consumption constraints. To overcome these computation needs, only multithreaded approaches are possible. Thus, the support of a streaming execution model is very important for dataflow applications. However, with dynamic applications, each execution stage is prone to execution time variations. The sizing of these highly complex MPSoC architectures becomes difficult. In such a context, flexible and accurate simulators become a necessity for exploring the vast design space solution. In this paper, we use the SESAM environment to ease the architectural exploration of asymmetric MPSoCs for dynamic streaming application processing. This paper focuses on the new programming and execution model supported by the simulator, and studies performances obtained with a WCDMA encoder/decoder application implemented on a complete MPSoC platform.
    @inproceedings{Ventroux2010,
    author       = {N. Ventroux and T. Sassolas and R. David and G. Blanc and A. Guerre and C. Bechara},
    title        = {{SESAM} {E}xtension {F}osearr {F}ast {MPSoC} {A}rchitectural {E}xploration {A}nd {D}ynamic {S}treaming {A}pplication},
    booktitle    = {IEEE/IFIP International Conference on VLSI and System-on-Chip (VLSI-SoC)},
    pages        = {},
    year         = {2010},
    }

2009

  • G. Beltrame, L. Fossati, and D. Sciuto. ReSP: A non-intrusive transaction-level reflective MPSoC simulation. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 28, 2009. Politecnico di Milano.

    This paper presents reflective simulation platform (ReSP), a transaction-level multiprocessor simulation platform based on the integration of SystemC and Python. ReSP exploits the concept of reflection, enabling the integration of SystemC components without source-code modifications and providing full observability of their internal state. ReSP offers fine-grained simulation control and supports the evaluation of different hardware/software configurations of a given application, enabling complete design space exploration. ReSP allows the evaluation of real-time applications on high-level hardware models since it provides the transparent emulation of POSIX-compliant real-time operating systems (RTOS) primitives. A number of experiments have been performed to validate ReSP and its capabilities, using a set of single- and multithreaded benchmarks, with both POSIX Threads (PThreads) and OpenMP programming styles. These experiments confirm that reflection introduces negligible ( <1%) overhead when comparing ReSP to plain SystemC simulation. The results also show that ReSP can be successfully used to analyze and explore concurrent and reconfigurable applications even at very early development stages. In fact, the average error introduced by ReSP's RTOS emulation is below 6.6 plusmn 5% w.r.t. the same RTOS running on an instruction set simulator, while simulation speed increases by a factor of ten. Owing to the integration with a scripted language, simulation management is simplified, and experimental setup effort is considerably reduced.
    @article{beltrame_2009,
    author       = {Beltrame, G. and Fossati, L. and Sciuto, D.},
    title        = {{ReSP}: A non-intrusive Transaction-Level Reflective {MPSoC} Simulation},
    journal      = {IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
    volume       = {28},
    year         = {2009},
    note         = {Politecnico di Milano},
    }
  • Gert Goossens and Erik Brockmeyer. The ASIP Advantage - How to Design High-Performance, Low-Power, Software-Programmable Systems-on-Chip. Presentation by Target Compiler Technologies, May 2009. ChipEx, Tel Aviv (Israel).

    @misc{gert_israel_2009,
    author       = {Gert Goossens and Erik Brockmeyer},
    title        = {The {ASIP} {A}dvantage - {H}ow to {D}esign {H}igh-{P}erformance, {L}ow-{P}ower, {S}oftware-{P}rogrammable {S}ystems-on-{C}hip},
    journal      = {4th {M}ulticore {E}xpo},
    month        = may,
    year         = {2009},
    howpublished = {Presentation by Target Compiler Technologies},
    note         = {ChipEx, Tel Aviv (Israel)},
    }
  • Gert Goossens and Erik Brockmeyer. Design of a Multicore JPEG Encoder Engine Using ASIP Design Tools. Presentation on application-specific processor design tools, using a JPEG encoding example, March 17-19 2009. Santa Clara, CA, USA.

    @misc{gert_santa_clara_2009,
    author       = {Gert Goossens and Erik Brockmeyer},
    title        = {Design of a {M}ulticore {JPEG} {E}ncoder {E}ngine {U}sing {ASIP} {D}esign {T}ools},
    journal      = {4th {M}ulticore {E}xpo},
    month        = {March 17-19},
    year         = {2009},
    howpublished = {Presentation on application-specific processor design tools, using a JPEG encoding example},
    note         = {Santa Clara, CA, USA},
    }
  • Michele Magno, Davide Brunelli, and Luca Benini. Detection of abandoned/removed objects with a video sensor node aided by IR Sensor. POSTER, February 11th-13th 2009. EWSN 2009, 6th European Conference on Wireless Sensor Networks, Cork, Ireland.

    The interest in low-cost and small size video surveillance systems able to collaborate in a network has been increasing over the last years. Thanks to the progress in low-power design, research has greatly reduced the size and the power consumption of such distributed embedded systems providing flexibility, quick deployment and allowing the implementation of effective vision algorithms performing image processing directly on the embedded node. In this paper we present a multi-modal video sensor node designed for low-power and low-cost video surveillance able to detect changes in the environment. The system is equipped with a CMOS video camera and Pyroelectric InfraRed (PIR) sensors exploited to reduce remarkably the power consumption of the system in absence of events. We analyze different configurations and characterize the system in terms of runtime execution and power consumption.
    @misc{michele_ewsn_2009,
    author       = {Magno, Michele and Brunelli, Davide and Benini, Luca},
    title        = {{D}etection of abandoned/removed objects with a video sensor node aided by {IR} {S}ensor},
    month        = {February 11th-13th},
    year         = {2009},
    howpublished = {POSTER},
    note         = {{EWSN} 2009, 6th European Conference on Wireless Sensor Networks, Cork, Ireland},
    }
  • Michele Magno, Davide Brunelli, Lothar Thiele, and Luca Benini. Adaptive Power Control for Solar Harvesting: Multimodal Wireless Smart Camera. In ICDSC, Como (Italy), 30 August - 2 September 2009. Third ACM/IEEE International Conference on Distributed Smart Cameras.

    Energy efficiency for wireless smart camera networks is one of the major efforts in distributed monitoring and surveillance community. If video cameras are equipped with circuits that receive and convert energy from regenerative sources such as solar cells, an effective power management becomes essential for the design of small sized and perpetually powered devices, which can be deployed unattended for years and feature smart vision applications. In this paper we present a simple but optimal power management tailored for multi-modal video sensor nodes and based on model predictive controller (MPC). The system is designed for low-power and low-cost video surveillance and exploits small solar cells for battery recharging and Pyroelectric InfraRed (PIR) sensors to provide low-power monitoring when the camera is not needed. The aim of this work is to show how an adaptive controller helps the system to improve the performances outperforming naive power management policies. Simulation results and measurements on the video sensor node demonstrate the efficiency of our approach.
    @inproceedings{michele_icdsc_2009,
    author       = {Magno, Michele and Brunelli, Davide and Thiele, Lothar and Benini, Luca},
    title        = {{A}daptive {P}ower {C}ontrol for {S}olar {H}arvesting: {M}ultimodal {W}ireless {S}mart {C}amera},
    booktitle    = {{ICDSC}},
    month        = {30 August - 2 September},
    year         = {2009},
    publisher    = {Third ACM/IEEE International Conference on Distributed Smart Cameras},
    address      = {Como (Italy)},
    }
  • Michele Magno, Federico Tombari, Davide Brunelli, Luigi Di Stefano, and Luca Benini. Multimodal abandoned/removed object detection for low power video surveillance systems. In AVSS, Genoa, Italy, September 2-4 2009. 6th IEEE International Conference on Advanced Video and Signal Based Surveillance.

    Low-cost and low-power video surveillance systems based on networks of wireless video sensors will enter soon the marketplace with the promise of flexibility, quick deployment and providing accurate and real-time visual data. Energy autonomy and efficiency of the implemented algorithms are undoubtedly the primary design challenges to be addressed on systems subject to low computational capabilities and memory constraints. In this paper we present a low-power video sensor node designed for low- cost video surveillance which is able to detect aban- doned and removed objects. The system exploits multi- modal sensor integration which saves on-board power consumption. In particular a Pyroelectric InfraRed (PIR) sensor is exploited to optimize the use of the camera, grabbing images only when required in order to obtain the maximum efficiency from event recognition. Our fixed- point ARM-based approach is characterized in terms of runtime execution and power consumption, while efficiency is demonstrated by experimental results and compared with floating point implementations.
    @inproceedings{michele_avss,
    author       = {Magno, Michele and Tombari, Federico and Brunelli, Davide and Luigi Di Stefano and Benini, Luca},
    title        = {Multimodal abandoned/removed object detection for low power video surveillance systems},
    booktitle    = {{AVSS}},
    month        = {September 2-4},
    year         = {2009},
    publisher    = {6th IEEE International Conference on Advanced Video and Signal Based Surveillance},
    address      = {Genoa, Italy},
    }
  • [PDF version]

    Sjoerd Meijer, Hristo Nikolov, and Todor Stefanov. On compile-time evaluation of process partitioning transformations for Kahn process networks. In CODES+ISSS '09: Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis, pages 31–40, New York, NY, USA, 2009. ACM. ISBN 978-1-60558-628-1.

    Kahn Process Networks is an appealing model of computation for programming and mapping applications onto multi-processor platforms. Autonomous processes communicate through unbounded FIFO channels in absence of a global scheduler. We derive Kahn process networks from sequential applications using the pn compiler, but the derived networks do not necessarily meet the performance requirements. Process partitioning transformations can achieve a more balanced network improving the performance results significantly. There are a number of process partitioning transformations that can be used, but no hints are given to the designer which transformation should be applied to minimize, for example, the execution time. Therefore, we investigate a compile-time approach for selecting the best transformation candidate and show results on a Xilinx Virtex 2 FPGA and the Cell BE processor.
    @inproceedings{1629441,
    author       = {Meijer, Sjoerd and Nikolov, Hristo and Stefanov, Todor},
    title        = {On compile-time evaluation of process partitioning transformations for {K}ahn process networks},
    booktitle    = {CODES+ISSS '09: Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis},
    pages        = {31--40},
    year         = {2009},
    publisher    = {ACM},
    address      = {New York, NY, USA},
    isbn         = {978-1-60558-628-1},
    }
  • [PDF version]

    Anca Molnos and Kees Goossens. Conservative dynamic energy management for real-time dataflow applications mapped on multiple processors. Digital Systems Design, Euromicro Symposium on, 0:409–418, 2009.

    Voltage-frequency scaling (VFS) trades a linear processor slowdown for a potentially quadratic reduction in energy consumption. Complex dependencies may exist between different tasks of an application. The impact of VFS on the endto-end application performance is difficult to predict, especially when these tasks are mapped on multiple processors that are scaled independently. This is a problem for real-time (RT) applications that require guaranteed end-to-end performance. In this paper we first classify the slack existing in RT applications consisting of multiple dependent tasks mapped on multiple processors independently using VFS, resulting in static, work, and share slack. Then we concentrate on work and share slack as they can only be detected at run time, thus their conservative use is challenging. We propose SlackOS, a dynamic, dependency-aware, task scheduling that conservatively scales the voltage and frequency of each processor, to respect RT deadlines. When applied to a H.264 application, our method delivers 22% to 33% energy reduction, compared to dynamic RT scheduling that is not energy aware.
    @article{10.1109/DSD.2009.229,
    author       = {Molnos, Anca and Goossens, Kees},
    title        = {Conservative Dynamic Energy Management for Real-Time Dataflow Applications Mapped on Multiple Processors},
    journal      = {Digital Systems Design, Euromicro Symposium on},
    volume       = {0},
    pages        = {409-418},
    year         = {2009},
    publisher    = {IEEE Computer Society},
    address      = {Los Alamitos, CA, USA},
    isbn         = {978-0-7695-3782-5},
    }
  • Fabrizio Mulas, David Atienza, Andrea Acquaviva, Salvatore Carta, Luca Benini, and Giovanni De Micheli. Thermal Balancing Policy for Multiprocessor Stream Computing Platforms. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 28(12):1870–1882, 2009.

    Die-temperature control to avoid hotspots is increasingly critical in Multiprocessor System-on-Chip (MPSoCs) for stream computing. In this context, thermal balancing policies based on task migration are a promising approach to re-distribute power dissipation and even out temperature gradients. Since stream computing applications require strict quality of service and timing constraints, the real-time performance impact of thermal balancing policies must be carefully evaluated. In this paper we present the design of a lightweight thermal balancing policy, MiGra, which bounds on- chip temperature gradients via task migration. The proposed policy exploits run-time temperature as well as workload information of streaming applications to define suitable run-time thermal migration patterns, which minimize the number of deadline misses. Furthermore, we have experimentally assessed the effectiveness of our thermal balancing policy using a complete Field-Programmable Gate Array (FPGA)-based emulation of an actual 3-core MPSoC streaming platform coupled with a thermal simulator. Our results indicate that MiGra achieves significantly better thermal balancing than state-of-the-art thermal management solutions, while keeping the number of migrations bounded.
    @article{ESL-ARTICLE-2009-010,
    author       = {Mulas, Fabrizio and Atienza, David and Acquaviva, Andrea and Carta, Salvatore and Benini, Luca and De Micheli, Giovanni},
    title        = {Thermal {B}alancing {P}olicy for {M}ultiprocessor {S}tream {C}omputing {P}latforms},
    journal      = {{IEEE} {T}ransactions on {C}omputer-{A}ided {D}esign of {I}ntegrated {C}ircuits and {S}ystems ({TCAD})},
    volume       = {28},
    number       = {12},
    pages        = {1870--1882},
    year         = {2009},
    }
  • [PDF version]

    Firew M. Siyoum. TLM-based Multi-core System Level Modeling and Simulation (TM2S). Master's thesis, Technische Universiteit Eindhoven, August 2009.

    The integration scale of semiconductor chips has been continuously soaring high throughout the years. Today, it is possible to integrate a complete system of IPs and communication networks on a tiny die area and form what is called a System-on-Chip (SoC). To cope with this growing complexity and time-to-market pressure, the SoC industry has accepted raising the abstraction level of system designs above RTL as an effective approach. ESL (Electronic System Level) refers to different system modeling techniques at a level of abstraction above RTL. As part of ESL, in recent years Transaction Level Modeling (TLM) is obtaining a huge attention in SoC design cycle, serving as a unique reference across different teams for three strategic activities: early software development, architecture analysis and functional verification. However, the name `transaction level' is still a vague term as it does not denote a single level of detail. Rather, TLM refers a continuum of abstraction levels that each vary in the amount of functional or temporal detail they express depending on the use case they are modeled for. Different researches have been made in the last few years to define these abstraction layers from different point of views such as granularity of time, functional abstraction, communication abstraction and use-cases. However the dust has not yet settled down. Issues on models interoperability, flexibility, efficiency and implementation details are not yet fully addressed due to the vastness of the topic. In this Master's thesis, an integrated TLM-based system level modeling approach for multi-core systems is devised which is mainly targeting streaming applications. The work begins with the specification of communication and computation refinement levels as well as definition of abstraction layers in system level modeling. Then, a library of communication APIs and models of components is prepared by reusing and modifying an existing framework called OCCN. Finally, a digital radio receiver streaming application and a high-level AMBA AHB bus model, are carried out to show the usage of the deviced methodology. The promising results obtained in simulation speed and model use-cases indicate that the approach lays down the foundation for an integrated system level modeling methodology which can be extended with new features and enhanced library into a complete tool.
    @mastersthesis{firew_2009,
    author       = {Firew M. Siyoum},
    title        = {{TLM}-based {M}ulti-core {S}ystem {L}evel {M}odeling and {S}imulation ({TM2S})},
    month        = aug,
    year         = {2009},
    school       = {Technische Universiteit Eindhoven},
    }

Community

There is also a password protected community available.