494 research outputs found

    A C-DAG task model for scheduling complex real-time tasks on heterogeneous platforms: preemption matters

    Full text link
    Recent commercial hardware platforms for embedded real-time systems feature heterogeneous processing units and computing accelerators on the same System-on-Chip. When designing complex real-time application for such architectures, the designer needs to make a number of difficult choices: on which processor should a certain task be implemented? Should a component be implemented in parallel or sequentially? These choices may have a great impact on feasibility, as the difference in the processor internal architectures impact on the tasks' execution time and preemption cost. To help the designer explore the wide space of design choices and tune the scheduling parameters, in this paper we propose a novel real-time application model, called C-DAG, specifically conceived for heterogeneous platforms. A C-DAG allows to specify alternative implementations of the same component of an application for different processing engines to be selected off-line, as well as conditional branches to model if-then-else statements to be selected at run-time. We also propose a schedulability analysis for the C-DAG model and a heuristic allocation algorithm so that all deadlines are respected. Our analysis takes into account the cost of preempting a task, which can be non-negligible on certain processors. We demonstrate the effectiveness of our approach on a large set of synthetic experiments by comparing with state of the art algorithms in the literature

    Building self-adaptive systems by adaptation patterns integrated into agent methodologies

    Get PDF
    Adopting patterns, i.e. reusable solutions to generic problems, turns out to be useful to rely on tested solutions and to avoid reinventing the wheel. To this aim, we proposed to use adaptation patterns to build systems that exhibit self-adaptive features. However, these patterns would be more usable if integrated in a methodology exploited to develop a system. In this paper we show how our Catalogue of adaptation patterns can be integrated into methodologies for adaptive systems; more in detail, we consider methodologies which support the development of multi-agent systems that can be considered good examples of adaptive systems. The paper, in particular, shows the integration of our Catalogue of adaptive patterns into the PASSI methodology, together with the graphical tool that we developed to support it

    An adaptive agent-based system for deregulated smart grids

    Get PDF
    The power grid is undergoing a major change due mainly to the increased penetration of renewables and novel digital instruments in the hands of the end users that help to monitor and shift their loads. Such transformation is only possible with the coupling of an information and communication technology infrastructure to the existing power distribution grid. Given the scale and the interoperability requirements of such future system, service-oriented architectures (SOAs) are seen as one of the reference models and are considered already in many of the proposed standards for the smart grid (e.g., IEC-62325 and OASIS eMIX). Beyond the technical issues of what the service-oriented architectures of the smart grid will look like, there is a pressing question about what the added value for the end user could be. Clearly, the operators need to guarantee availability and security of supply, but why should the end users care? In this paper, we explore a scenario in which the end users can both consume and produce small quantities of energy and can trade these quantities in an open and deregulated market. For the trading, they delegate software agents that can fully interoperate and interact with one another thus taking advantage of the SOA. In particular, the agents have strategies, inspired from game theory, to take advantage of a service-oriented smart grid market and give profit to their delegators, while implicitly helping balancing the power grid. The proposal is implemented with simulated agents and interaction with existing Web services. To show the advantage of the agent with strategies, we compare our approach with the “base” agent one by means of simulations, highlighting the advantages of the proposal

    Smart Meter Aware Domestic Energy Trading Agents

    Get PDF
    The domestic energy market is changing with the increasing availability of energy micro-generating facilities. On the long run, households will have the possibility to trade energy for purchasing to and for selling from a number of different actors. We model such a futuristic scenario using software agents. In this paper we illustrate an implementation including the interfacing with a physical Smart Meter and provide initial simulation results. Given the high autonomy of the actors in the domestic market and the complex set of behaviors, the agent approach proves to be effective for both modeling and simulating purposes

    Molecular Beam Deposition (MBD) and Characterisation of High-k Material as Alternative Gate Oxides for MOS-Technology

    Get PDF
    Until now the forecast of the Semmiconductors Industry Association (SIA) concerning the dimension shrinking and the performance improvement of the electrical devices, reported in the International Technology Roadmap for Semiconductors (ITRS), matched very precisely the development of semiconductor process technology. But today the traditional scaling is indeed approaching the fundamental limits of the materials consituting the building blocks of the CMOS process. A big and unresolved challenge in the traditional process shrinking approach is the gate insulator. To be able to follow the dimension shrinking according to the ITRS, the SiO2 film thickness should become below 1nm within the next three years. This thickness corresponds to few atomic layers, which means that the direct tunnel leakage current through the insulator will increase. The high leakage current and the inadequate reliability for a SiO2 layer of less than 1.5nm thickness require a replacement for SiO2. To obtain high gate capacitance and inhibit tunneling, relative thick insulator of high dielectric constant (high-k) are needed to replace silicon dioxide (SiO2) as gate oxide. Therefore new materials have to be introduced into the basic CMOS structure to replace the existing ones to further extend device scaling and the reduction of the produciont costs. The present research thesis focuses on the proposition and investigation of three alternative gate oxide systems: aluminium-, praseodymium- and lanthanum oxide (Al2O3, Pr2O3 and La2O3 respectively). For each one of these systems, the growth process by Molecular Beam Deposition (MBD) has been optimised and electrical and physical characterisation has been performed to gain a better understanding of important factors associated with alternative gate dielectrics form both a theoretical and experimental point of view. Moreover, the optimisation of the interface between gate dielectric and the silicon substrate is taken into account during the development of the deposition processes. The first part of the thesis concerns the aluminium oxide. Aluminium oxide (Al2O3) is one of the first systems which have been studied to replace silicon dioxide as gate dielectric because of its large barrier height, dielectric constant twice that of SiO2, high stability and robustness. The basic properties of Al2O3 films grown on silicon substrate are well understood and for this reason alumina can be used as reference to investigate on new materials for alternative gate oxide. Beyond the aluminium oxide, lanthanide oxides have been considered as long term solution to the high-k question. In particular preseodymium oxide (Pr2O3) and lanthanum oxide (La2O3) have attracted the attention because of their high dielectric constant (20-30) and thermal stability on silicon substrate until 1000K. The properties of thin lanthanide oxide films as dielectric system for microelectronic applications are not yet completely known ind intensive research is running to find out if this dielectric will cover all the requirements needed for the new gate oxide material. In particular the major drawback of lanthanide oxide is given by its high sensibility to humidity, which leads to degradation of the dielectric film. This thesis will try to give an answer to the open questions on the investigated materials and will show the direction for future investigations

    The role of the thymus in growth and development

    Full text link
    Thesis (M.A.)--Boston University This item was digitized by the Internet Archive

    A Hypomorphic Lsd1 Allele Results in Heart Development Defects in Mice

    Get PDF
    Article Authors Metrics Comments Related Content Abstract Introduction Results Discussion Materials and Methods Supporting Information Acknowledgments Author Contributions References Reader Comments (0) Media Coverage (0) Figures Abstract Lysine-specific demethylase 1 (Lsd1/Aof2/Kdm1a), the first enzyme with specific lysine demethylase activity to be described, demethylates histone and non-histone proteins and is essential for mouse embryogenesis. Lsd1 interacts with numerous proteins through several different domains, most notably the tower domain, an extended helical structure that protrudes from the core of the protein. While there is evidence that Lsd1-interacting proteins regulate the activity and specificity of Lsd1, the significance and roles of such interactions in developmental processes remain largely unknown. Here we describe a hypomorphic Lsd1 allele that contains two point mutations in the tower domain, resulting in a protein with reduced interaction with known binding partners and decreased enzymatic activity. Mice homozygous for this allele die perinatally due to heart defects, with the majority of animals suffering from ventricular septal defects. Molecular analyses revealed hyperphosphorylation of E-cadherin in the hearts of mutant animals. These results identify a previously unknown role for Lsd1 in heart development, perhaps partly through the control of E-cadherin phosphorylation

    Work-in-Progress: NVIDIA GPU Scheduling Details in Virtualized Environments

    Get PDF
    Modern automotive grade embedded platforms feature high performance Graphics Processing Units (GPUs) to support the massively parallel processing power needed for next-generation autonomous driving applications. Hence, a GPU scheduling approach with strong Real-Time guarantees is needed. While previous research efforts focused on reverse engineering the GPU ecosystem in order to understand and control GPU scheduling on NVIDIA platforms, we provide an in depth explanation of the NVIDIA standard approach to GPU application scheduling on a Drive PX platform. Then, we discuss how a privileged scheduling server can be used to enforce arbitrary scheduling policies in a virtualized environment

    A Perspective on Safety and Real-Time Issues for GPU Accelerated ADAS

    Get PDF
    The current trend in designing Advanced Driving Assistance System (ADAS) is to enhance their computing power by using modern multi/many core accelerators. For many critical applications such as pedestrian detection, line following, and path planning the Graphic Processing Unit (GPU) is the most popular choice for obtaining orders of magnitude increases in performance at modest power consumption. This is made possible by exploiting the general purpose nature of today's GPUs, as such devices are known to express unprecedented performance per watt on generic embarrassingly parallel workloads (as opposed of just graphical rendering, as GPUs where only designed to sustain in previous generations). In this work, we explore novel challenges that system engineers have to face in terms of real-time constraints and functional safety when the GPU is the chosen accelerator. More specifically, we investigate how much of the adopted safety standards currently applied for traditional platforms can be translated to a GPU accelerated platform used in critical scenarios

    GPU implementation of the Frenet Path Planner for embedded autonomous systems: A case study in the F1tenth scenario

    Get PDF
    Autonomous vehicles are increasingly utilized in safety-critical and time-sensitive settings like urban environments and competitive racing. Planning maneuvers ahead is pivotal in these scenarios, where the onboard compute platform determines the vehicle's future actions. This paper introduces an optimized implementation of the Frenet Path Planner, a renowned path planning algorithm, accelerated through GPU processing. Unlike existing methods, our approach expedites the entire algorithm, encompassing path generation and collision avoidance. We gauge the execution time of our implementation, showcasing significant enhancements over the CPU baseline (up to 22x of speedup). Furthermore, we assess the influence of different precision types (double, float, half) on trajectory accuracy, probing the balance between completion speed and computational precision. Moreover, we analyzed the impact on the execution time caused by the use of Nvidia Unified Memory and by the interference caused by other processes running on the same system. We also evaluate our implementation using the F1tenth simulator and in a real race scenario. The results position our implementation as a strong candidate for the new state-of-the-art implementation for the Frenet Path Planner algorithm
    corecore