Aakash Soni, Xiaoting Li, Jean-Luc Scharbarg, C. Fraboul
{"title":"Work in progress paper: pessimism analysis of network calculus approach on AFDX networks","authors":"Aakash Soni, Xiaoting Li, Jean-Luc Scharbarg, C. Fraboul","doi":"10.1109/SIES.2017.7993380","DOIUrl":"https://doi.org/10.1109/SIES.2017.7993380","url":null,"abstract":"Worst-case delay analysis of real-time networks is mandatory, since distributed real-time applications require bounded end-to-end delays. Switched Ethernet technologies have become popular solutions in the context of real-time systems. Several approaches, based on Network Calculus, trajectories, ..., have been proposed for the worst-case analysis of such technologies. They compute pessimistic upper bounds of end-toend delays. Since this pessimism leads to an over-dimensioning of the network, it is important to quantify the pessimism of the computed upper bounds. In this paper, we propose such a pessimism analysis, based on Network Calculus. In a first step we focus on avionics switched Ethernet network (AFDX) with Fixed Priority/First In First Out (FP/FIFO) scheduling.","PeriodicalId":262681,"journal":{"name":"2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115517492","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"C3: configurable CAN FD controller: architecture, design and hardware implementation","authors":"Mehmet Ertug Afsin, K. Schmidt, E. G. Schmidt","doi":"10.1109/SIES.2017.7993399","DOIUrl":"https://doi.org/10.1109/SIES.2017.7993399","url":null,"abstract":"CAN FD (Controller Area Network with Flexible Data Rate) is a new standard which provides a fast data rate while preserving the compatibility with CAN. In this paper, we propose the C3 (Configurable CAN FD Controller) IP core architecture, which is compatible with the non-ISO CAN FD standard. C3 supports up to 96 transmit and receive buffers. The transmit buffers are organized as mailboxes with CAN ID prioritization in frame transmission. A separate filter mask that can be configured by the user exists for each receive buffer. Different from existing CAN/CAN FD controllers, the numbers and sizes of transmit and receive buffers of C3 can be configured at run time. To this end, C3 enables the best use of a single controller hardware for different applications and enables improving the real-time communication performance. C3 communicates with the host device over SPI without any specific interface requirements using the protocol that is developed in the scope of this paper. C3 is implemented on an FPGA Evaluation Board and its functionality is verified at a data rate of 2Mbps.","PeriodicalId":262681,"journal":{"name":"2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129210015","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Offset assignment on controller area network: improved algorithms and computational evaluation","authors":"Ahmet Batur, K. Schmidt, E. G. Schmidt","doi":"10.1109/SIES.2017.7993381","DOIUrl":"https://doi.org/10.1109/SIES.2017.7993381","url":null,"abstract":"The basic requirement for the design of the Controller Area Network (CAN) for in-vehicle communication is to guarantee that the worst-case response time (WCRT) of each message is smaller than their specified deadline. In addition, it is desired to achieve small WCRTs that leave sufficient slack to the message deadline. In order to address the specified objectives, the idea of offset scheduling has been introduced. In this setting, messages on CAN are released with offsets in order to avoid message bursts that lead to undesirably large response times. In order to use offset scheduling efficiently, it is required to assign a suitable offset to each message. To this end, a load distribution (LD) algorithm is proposed in the existing literature. The main contribution of this paper is the development of new algorithms for offset assignment on CAN. Evaluating different example scenarios, the paper shows that the proposed algorithms outperform the existing LD algorithm in most of the cases.","PeriodicalId":262681,"journal":{"name":"2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129295554","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A performance, power, and energy efficiency analysis of load balancing techniques for GPUs","authors":"F. Busato, N. Bombieri","doi":"10.1109/SIES.2017.7993387","DOIUrl":"https://doi.org/10.1109/SIES.2017.7993387","url":null,"abstract":"Load balancing is a key aspect to face when implementing any parallel application for Graphic Processing Units (GPUs). It is particularly crucial if one considers that it strongly impacts on performance, power and energy efficiency of the whole application. Many different partitioning techniques have been proposed in the past to deal with either very regular workloads (static techniques) or with irregular workloads (dynamic techniques). Nevertheless, it has been proven that no one of them provides a sound trade-off, from the performance point of view, when applied in both cases. More recently, a dynamic multi-phase approach has been proposed for workload partitioning and work item-to-thread allocation. Thanks to its very low complexity and several architecture-oriented optimizations, it can provide the best results in terms of performance with respect to the other approaches in the literature with both regular and irregular datasets. Besides the performance comparison, no analysis has been conducted to show the effect of all these techniques on power and energy consumption on both GPUs for desktop and GPUs for low-power embedded systems. This paper shows and compares, in terms of performance, power, and energy efficiency, the experimental results obtained by applying all the different static, dynamic, and semi-dynamic techniques at the state of the art to different datasets and over different GPU technologies (i.e., NVIDIA Maxwell GTX 980 device, NVIDIA Jetson Kepler TK1 low-power embedded system).","PeriodicalId":262681,"journal":{"name":"2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116526044","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Chao Chen, Jacopo Panerati, Imane Hafnaoui, G. Beltrame
{"title":"Static probabilistic timing analysis with a permanent fault detection mechanism","authors":"Chao Chen, Jacopo Panerati, Imane Hafnaoui, G. Beltrame","doi":"10.1109/SIES.2017.7993373","DOIUrl":"https://doi.org/10.1109/SIES.2017.7993373","url":null,"abstract":"In recent years, random caches have been proposed as a way to simplify the timing analysis of real-time systems. However, technology-scaling makes caches prone to faults. Fault detection mechanisms can detect permanent faults but they affect the timing analysis of a random cache. This paper introduces a Static Probabilistic Timing Analysis (SPTA) technique that accounts for a permanent fault detection mechanism. The permanent fault detection mechanism periodically checks caches for faults and disables faulty cache blocks to prevent future accesses. The SPTA method operates by periodically switching its runtime between the fault-detection and the no-fault-detection states. This is the first SPTA with a realistic permanent fault detection mechanism. Experiments show that the proposed method always provides safe timing estimations—even when few memory blocks are provided—and accurate results—when sufficient memory blocks are present.","PeriodicalId":262681,"journal":{"name":"2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126958886","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hyper-periodic thermal management for hard real-time systems","authors":"Long Cheng, Zhihao Zhao, Kai Huang, A. Knoll","doi":"10.1109/SIES.2017.7993397","DOIUrl":"https://doi.org/10.1109/SIES.2017.7993397","url":null,"abstract":"This paper proposes hyper-period thermal management to minimize the peak temperature while guaranteeing hard real-time constraints for real-time systems. To establish the criterion of the optimal solution, a closed-form representation of the peak temperature is derived. With this formulation and the linear convex hull of an arrival curve, an approach which derives hyper-periodic thermal management schemes is proposed to minimize the peak temperature. Case studies show that our approach achieves lower peak temperature compared to previous work.","PeriodicalId":262681,"journal":{"name":"2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126084107","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}