首页 > 最新文献

2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)最新文献

英文 中文
Further analysis on blocking time bounds for partitioned fixed priority multiprocessor scheduling 分区固定优先级多处理机调度阻塞时限的进一步分析
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509435
Zhongqi Ma, Ryo Kurachi, Gang Zeng, H. Takada
Partitioned fixed priority scheduling is one of the most comprehensively chosen predictable scheduling in practice. The FMLP+ developed in recent years is a better protocol, which ensures asymptotically optimal O(n) maximum priority-inversion blocking. The constraints under several protocols besides the FMLP+ can be exploited to gain the bound on maximum blocking time. However, the blocking time bounds may be pessimistic under the FMLP+ on the ground that shared resources local to a processor do not incur priority-inversion blocking in some cases. It is possible that a schedulable task set is judged as unschedulable because of the pessimistic values. Based on our analysis, a few constraints was added to compute the maximum blocking time of each task, and then its worst-case response time. The results of our experiments show less pessimism than the existing ones. Meanwhile, we also demonstrate the usefulness of the conclusion that global resource sharing should be transformed into local one where possible.
分区固定优先级调度是实践中选择最全面的可预测调度方法之一。近年来发展起来的FMLP+是一种较好的协议,它能保证渐进最优的O(n)最大优先级反转阻塞。除了FMLP+协议外,还可以利用其他协议的约束来获得最大阻塞时间的界。然而,在FMLP+下,阻塞时限可能是悲观的,因为处理器本地共享资源在某些情况下不会导致优先级反转阻塞。由于悲观值,可调度任务集可能被判断为不可调度。在分析的基础上,增加了一些约束条件来计算每个任务的最大阻塞时间,然后计算其最坏情况响应时间。我们的实验结果比现有的结果更悲观。同时,我们也证明了全球资源共享应尽可能转变为局部资源共享的结论的有效性。
{"title":"Further analysis on blocking time bounds for partitioned fixed priority multiprocessor scheduling","authors":"Zhongqi Ma, Ryo Kurachi, Gang Zeng, H. Takada","doi":"10.1109/SIES.2016.7509435","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509435","url":null,"abstract":"Partitioned fixed priority scheduling is one of the most comprehensively chosen predictable scheduling in practice. The FMLP+ developed in recent years is a better protocol, which ensures asymptotically optimal O(n) maximum priority-inversion blocking. The constraints under several protocols besides the FMLP+ can be exploited to gain the bound on maximum blocking time. However, the blocking time bounds may be pessimistic under the FMLP+ on the ground that shared resources local to a processor do not incur priority-inversion blocking in some cases. It is possible that a schedulable task set is judged as unschedulable because of the pessimistic values. Based on our analysis, a few constraints was added to compute the maximum blocking time of each task, and then its worst-case response time. The results of our experiments show less pessimism than the existing ones. Meanwhile, we also demonstrate the usefulness of the conclusion that global resource sharing should be transformed into local one where possible.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127881051","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}
引用次数: 2
MIPP: A microbenchmark suite for performance, power, and energy consumption characterization of GPU architectures MIPP:一个用于GPU架构性能、功耗和能耗表征的微基准套件
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509423
N. Bombieri, F. Busato, F. Fummi, Michele Scala
GPU-accelerated applications are becoming increasingly common in high-performance computing as well as in low-power heterogeneous embedded systems. Nevertheless, GPU programming is a challenging task, especially if a GPU application has to be tuned to fully take advantage of the GPU architectural configuration. Even more challenging is the application tuning by considering power and energy consumption, which have emerged as first-order design constraints in addition to performance. Solving bottlenecks of a GPU application such as high thread divergence or poor memory coalescing have a different impact on the overall performance, power and energy consumption. Such an impact also depends on the GPU device on which the application is run. This paper presents a suite of microbenchmarks, which are specialized chunks of GPU code that exercise specific device components (e.g., arithmetic instruction units, shared memory, cache, DRAM, etc.) and that provide the actual characteristics of such components in terms of throughput, power, and energy consumption. The suite aims at enriching standard profiler information and guiding the GPU application tuning on a specific GPU architecture by considering all three design constraints (i.e., power, performance, energy consumption). The paper presents the results obtained by applying the proposed suite to characterize two different GPU devices and to understand how application tuning may impact differently on them.
gpu加速应用程序在高性能计算以及低功耗异构嵌入式系统中变得越来越普遍。然而,GPU编程是一项具有挑战性的任务,特别是如果GPU应用程序必须调整以充分利用GPU架构配置。更具有挑战性的是通过考虑功率和能耗来进行应用程序调优,除了性能之外,这已经成为一阶设计约束。解决GPU应用程序的瓶颈,如高线程散度或差的内存合并,对整体性能,功率和能耗有不同的影响。这种影响还取决于运行应用程序的GPU设备。本文提出了一套微基准测试,这些微基准测试是专门的GPU代码块,用于运行特定的设备组件(例如,算术指令单元,共享内存,缓存,DRAM等),并提供这些组件在吞吐量,功率和能耗方面的实际特性。该套件旨在丰富标准分析器信息,并通过考虑所有三个设计约束(即功率,性能,能耗)来指导特定GPU架构上的GPU应用程序调优。本文介绍了应用所提出的套件来描述两种不同GPU设备的结果,并了解应用程序调优如何对它们产生不同的影响。
{"title":"MIPP: A microbenchmark suite for performance, power, and energy consumption characterization of GPU architectures","authors":"N. Bombieri, F. Busato, F. Fummi, Michele Scala","doi":"10.1109/SIES.2016.7509423","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509423","url":null,"abstract":"GPU-accelerated applications are becoming increasingly common in high-performance computing as well as in low-power heterogeneous embedded systems. Nevertheless, GPU programming is a challenging task, especially if a GPU application has to be tuned to fully take advantage of the GPU architectural configuration. Even more challenging is the application tuning by considering power and energy consumption, which have emerged as first-order design constraints in addition to performance. Solving bottlenecks of a GPU application such as high thread divergence or poor memory coalescing have a different impact on the overall performance, power and energy consumption. Such an impact also depends on the GPU device on which the application is run. This paper presents a suite of microbenchmarks, which are specialized chunks of GPU code that exercise specific device components (e.g., arithmetic instruction units, shared memory, cache, DRAM, etc.) and that provide the actual characteristics of such components in terms of throughput, power, and energy consumption. The suite aims at enriching standard profiler information and guiding the GPU application tuning on a specific GPU architecture by considering all three design constraints (i.e., power, performance, energy consumption). The paper presents the results obtained by applying the proposed suite to characterize two different GPU devices and to understand how application tuning may impact differently on them.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127504069","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}
引用次数: 4
Adaptive memory management scheme for MMU-less embedded systems 无单片机嵌入式系统的自适应内存管理方案
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509439
I. Deligiannis, Georgios Kornaros
This paper presents a memory allocation scheme that provides efficient dynamic memory allocation and defragmentation for embedded systems lacking a Memory Management Unit (MMU). Using as main criteria the efficiency in handling both external and internal memory fragmentation, as well as the requirements of soft real-time applications in constraint-embedded systems, the proposed solution of memory management delivers a more precise memory allocation process. The proposed Adaptive Memory Management Scheme (AMM) maintains a balance between performance and efficiency, with the objective to increase the amount of usable memory in MMU-less embedded systems with a bounded and acceptable timing behavior. By maximizing memory utilization, embedded systems applications can optimize their performance in time-critical tasks and meet the demands of Internet-of-Things (IoT) solutions, without undergoing memory leaks and unexpected failures. Its use requires no hardware MMU, and requires few or no manual changes to application software. The proposed scheme is evaluated providing encouraging results regarding performance and reliability compared to the default memory allocator. Allocation of fixed and random size blocks delivers a speedup ranging from 2x to 5x over the standard GLIBC allocator, while the de-allocation process is only 20% percent slower, but provides a perfect (0%) defragmented memory.
本文提出了一种内存分配方案,为缺乏内存管理单元(MMU)的嵌入式系统提供有效的动态内存分配和碎片整理。以处理外部和内部内存碎片的效率为主要标准,以及约束嵌入式系统中软实时应用的要求,提出的内存管理解决方案提供了更精确的内存分配过程。提出的自适应内存管理方案(AMM)在性能和效率之间保持平衡,目标是在具有有限和可接受的时序行为的无mmu嵌入式系统中增加可用内存的数量。通过最大化内存利用率,嵌入式系统应用程序可以优化其在时间关键任务中的性能,并满足物联网(IoT)解决方案的需求,而不会发生内存泄漏和意外故障。它的使用不需要硬件MMU,并且很少或根本不需要对应用程序软件进行手动更改。与默认内存分配器相比,该方案在性能和可靠性方面提供了令人鼓舞的结果。与标准GLIBC分配器相比,分配固定大小和随机大小的块的速度提高了2倍到5倍,而取消分配过程只慢了20%,但提供了完美的(0%)内存碎片整理。
{"title":"Adaptive memory management scheme for MMU-less embedded systems","authors":"I. Deligiannis, Georgios Kornaros","doi":"10.1109/SIES.2016.7509439","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509439","url":null,"abstract":"This paper presents a memory allocation scheme that provides efficient dynamic memory allocation and defragmentation for embedded systems lacking a Memory Management Unit (MMU). Using as main criteria the efficiency in handling both external and internal memory fragmentation, as well as the requirements of soft real-time applications in constraint-embedded systems, the proposed solution of memory management delivers a more precise memory allocation process. The proposed Adaptive Memory Management Scheme (AMM) maintains a balance between performance and efficiency, with the objective to increase the amount of usable memory in MMU-less embedded systems with a bounded and acceptable timing behavior. By maximizing memory utilization, embedded systems applications can optimize their performance in time-critical tasks and meet the demands of Internet-of-Things (IoT) solutions, without undergoing memory leaks and unexpected failures. Its use requires no hardware MMU, and requires few or no manual changes to application software. The proposed scheme is evaluated providing encouraging results regarding performance and reliability compared to the default memory allocator. Allocation of fixed and random size blocks delivers a speedup ranging from 2x to 5x over the standard GLIBC allocator, while the de-allocation process is only 20% percent slower, but provides a perfect (0%) defragmented memory.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"25 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132571654","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}
引用次数: 6
Sample-drop firmness analysis of TDMA-scheduled control applications tdma计划控制应用的样品滴度分析
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509410
A. Behrouzian, Dip Goswami, M. Geilen, M. Hendriks, Hadi Alizadeh Ara, E. V. Horssen, W. Heemels, T. Basten
This paper proposes methods for verification of (m, k)-firmness properties of control applications running on a shared TDMA-scheduled processor. We particularly consider dropped samples arising from processor sharing. Based on the available processor budget for any sample that is ready for execution, the Finite-Point (FP) method is proposed for quantification of the maximum number of dropped samples. The FP method is further generalized using a timed automata based model to consider the variation in the period of samples. The UPPAAL tool is used to validate and verify the timed automata based model. The FP method gives an exact bound on the number of dropped samples, whereas the timed-automata analysis provides a conservative bound. The methods are evaluated considering a realistic case study. Scalability analysis of the methods shows acceptable verification times for different sets of parameters.
本文提出了在共享tdma调度处理器上运行的控制应用程序的(m, k)-牢固性的验证方法。我们特别考虑由于处理器共享而产生的丢失样本。基于任何准备执行的样本的可用处理器预算,提出了有限点(FP)方法来量化最大丢弃样本数量。利用基于时间自动机的模型进一步推广了FP方法,以考虑样本周期的变化。使用UPPAAL工具对基于时间自动机的模型进行验证。FP方法给出了丢失样本数量的精确边界,而时间自动机分析提供了一个保守边界。结合一个实际案例对这些方法进行了评价。方法的可扩展性分析显示了不同参数集的可接受验证时间。
{"title":"Sample-drop firmness analysis of TDMA-scheduled control applications","authors":"A. Behrouzian, Dip Goswami, M. Geilen, M. Hendriks, Hadi Alizadeh Ara, E. V. Horssen, W. Heemels, T. Basten","doi":"10.1109/SIES.2016.7509410","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509410","url":null,"abstract":"This paper proposes methods for verification of (m, k)-firmness properties of control applications running on a shared TDMA-scheduled processor. We particularly consider dropped samples arising from processor sharing. Based on the available processor budget for any sample that is ready for execution, the Finite-Point (FP) method is proposed for quantification of the maximum number of dropped samples. The FP method is further generalized using a timed automata based model to consider the variation in the period of samples. The UPPAAL tool is used to validate and verify the timed automata based model. The FP method gives an exact bound on the number of dropped samples, whereas the timed-automata analysis provides a conservative bound. The methods are evaluated considering a realistic case study. Scalability analysis of the methods shows acceptable verification times for different sets of parameters.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130038255","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}
引用次数: 6
System-level timing feasibility test for cyber-physical automotive systems 网络物理汽车系统系统级定时可行性试验
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509419
Sebastian Tobuschat, R. Ernst, A. Hamann, D. Ziegenbein
For automotive systems there is a mismatch between worst-case timing analysis models and the perceived reality, diminishing their relevance, especially for the automotive powertrain domain. Strict worst-case guarantees are rarely needed in the powertrain domain. The reason is that a large amount of functionality is control software and this can tolerate sporadic deadline misses. For instance, certain control approaches can systematically account for sampling losses and still prove whether or not the controller is stable and adheres to required performance criteria. Typical worst-case analysis (TWCA) tackles this problem by providing formal guarantees on typical response-times including upper bounds on the number of violations of these. In this paper, we derive a system-level timing feasibility test exploiting the robustness of control applications based on TWCA. We extend the TWCA to cope with periodic tasks that have varying execution times. Taking the robustness of control applications into account, we derive upper bounds for the overload models of each task, along with possible typical worst-case execution times (TCET), as needed for the TWCA. We then use this information to find a feasible typical-case configuration such that all deadlines are reached and all robustness constraints are satisfied. To verify the approach and show the expressiveness, we apply it on a performance model of a full-blown modern engine management system provided by Bosch.
对于汽车系统而言,最坏情况时序分析模型与感知现实之间存在不匹配,从而降低了它们的相关性,尤其是在汽车动力系统领域。在动力总成领域,很少需要严格的最坏情况保证。原因是大量的功能是控制软件,这可以容忍偶尔的最后期限错过。例如,某些控制方法可以系统地解释采样损失,并且仍然证明控制器是否稳定并符合所需的性能标准。典型最坏情况分析(TWCA)通过提供典型响应时间的正式保证来解决这个问题,包括违反这些时间的次数的上限。在本文中,我们推导了一个系统级的时序可行性测试,利用TWCA控制应用的鲁棒性。我们扩展TWCA以处理具有不同执行时间的周期性任务。考虑到控制应用程序的鲁棒性,我们推导了每个任务的过载模型的上界,以及TWCA所需的可能的典型最坏情况执行时间(TCET)。然后,我们使用这些信息来找到可行的典型情况配置,以便达到所有截止日期并满足所有鲁棒性约束。为了验证该方法并展示其表达能力,我们将其应用于博世提供的一个成熟的现代发动机管理系统的性能模型。
{"title":"System-level timing feasibility test for cyber-physical automotive systems","authors":"Sebastian Tobuschat, R. Ernst, A. Hamann, D. Ziegenbein","doi":"10.1109/SIES.2016.7509419","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509419","url":null,"abstract":"For automotive systems there is a mismatch between worst-case timing analysis models and the perceived reality, diminishing their relevance, especially for the automotive powertrain domain. Strict worst-case guarantees are rarely needed in the powertrain domain. The reason is that a large amount of functionality is control software and this can tolerate sporadic deadline misses. For instance, certain control approaches can systematically account for sampling losses and still prove whether or not the controller is stable and adheres to required performance criteria. Typical worst-case analysis (TWCA) tackles this problem by providing formal guarantees on typical response-times including upper bounds on the number of violations of these. In this paper, we derive a system-level timing feasibility test exploiting the robustness of control applications based on TWCA. We extend the TWCA to cope with periodic tasks that have varying execution times. Taking the robustness of control applications into account, we derive upper bounds for the overload models of each task, along with possible typical worst-case execution times (TCET), as needed for the TWCA. We then use this information to find a feasible typical-case configuration such that all deadlines are reached and all robustness constraints are satisfied. To verify the approach and show the expressiveness, we apply it on a performance model of a full-blown modern engine management system provided by Bosch.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"309 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132779575","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}
引用次数: 23
Static probabilistic timing analysis in presence of faults 存在故障时的静态概率定时分析
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509422
Chao-Wu Chen, L. Santinelli, J. Hugues, G. Beltrame
Accurate timing prediction for software execution is becoming a problem due to the increasing complexity of computer architecture, and the presence of mixed-criticality workloads. Probabilistic caches were proposed to set bounds to Worst Case Execution Time (WCET) estimates and help designers improve system resource usage. However, as technology scales down, system fault rates increase and timing behavior is affected. In this paper, we propose a Static Probabilistic Timing Analysis (SPTA) approach for caches with evict-on-miss random replacement policy using a state space modeling technique, with consideration of fault impacts on both timing analysis and task WCET. Different scenarios of transient and permanent faults are investigated. Results show that our proposed approach provides tight probabilistic WCET (pWCET) estimates and as fault rate increases, the timing behavior of the system can be affected significantly.
由于计算机体系结构日益复杂,以及混合临界工作负载的存在,软件执行的准确定时预测正成为一个问题。提出了概率缓存来设置最坏情况执行时间(WCET)估计的界限,并帮助设计人员改进系统资源使用。然而,随着技术规模的缩小,系统故障率会增加,定时行为也会受到影响。在本文中,我们提出了一种基于状态空间建模技术的静态概率时序分析(SPTA)方法,该方法考虑了故障对时序分析和任务WCET的影响。研究了瞬态故障和永久故障的不同情况。结果表明,该方法提供了严格的概率WCET (pWCET)估计,并且随着故障率的增加,系统的定时行为会受到显著影响。
{"title":"Static probabilistic timing analysis in presence of faults","authors":"Chao-Wu Chen, L. Santinelli, J. Hugues, G. Beltrame","doi":"10.1109/SIES.2016.7509422","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509422","url":null,"abstract":"Accurate timing prediction for software execution is becoming a problem due to the increasing complexity of computer architecture, and the presence of mixed-criticality workloads. Probabilistic caches were proposed to set bounds to Worst Case Execution Time (WCET) estimates and help designers improve system resource usage. However, as technology scales down, system fault rates increase and timing behavior is affected. In this paper, we propose a Static Probabilistic Timing Analysis (SPTA) approach for caches with evict-on-miss random replacement policy using a state space modeling technique, with consideration of fault impacts on both timing analysis and task WCET. Different scenarios of transient and permanent faults are investigated. Results show that our proposed approach provides tight probabilistic WCET (pWCET) estimates and as fault rate increases, the timing behavior of the system can be affected significantly.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115795823","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}
引用次数: 13
FPGA hardware in the loop system for ERTMS-ETCS train equipment testing FPGA硬件在回路系统中进行ERTMS-ETCS列车设备测试
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509412
N. Harb, C. Valderrama, Esteban Peláez, Alexandre Girardi
At the heart of the European Rail Train Management System (ERTMS) is the European Train Control System (ETCS). One major goal of the ERTMS-ETCS project is the standardization and unification of all train control and command systems in Europe. Hence, it is critical to have a reliable test bed for ease of validation and certification, enforcing the reliability of ERTMS-ETCS train equipment. In this context, we present a low-cost system comprised of several connected Heterogeneous System on Chip (HSoC) cards that are used for the purpose of certifying train equipment. The proposed system mimics real train behaviors in operation. Train behavior scenarios are controlled by a train motion simulator running on a host PC, and train behavior data is fed from our system to the train equipment undergoing testing. An intermediate extension is used to guarantee real-time data transmission since the simulator is not capable of doing so due to its high computation demands and communication latencies. In our intermediate extension, each HSoC card contains a NVIDIA Tegra 2 microprocessor chip, an Altera Cyclone II Field Programmable Gate Array (FPGA) chip and several custom Application Specific Integrated Circuit (ASIC) chips. Each card can be accessed by the simulator over a Gigabit Ethernet port, and all cards intercommunicate using a 1 Mbps back-plane serial bus. We show that by using simulations as a starting point, our system is able to generate authentic train control signals 20 times faster than the software simulator in real-time, presenting the train equipment with a real test case scenario accurately modelling train behavior over a track.
欧洲铁路列车管理系统(ERTMS)的核心是欧洲列车控制系统(ETCS)。ERTMS-ETCS项目的一个主要目标是欧洲所有列车控制和指挥系统的标准化和统一。因此,拥有一个可靠的测试平台以方便验证和认证是至关重要的,从而加强了ERTMS-ETCS列车设备的可靠性。在这种情况下,我们提出了一个低成本的系统,由几个连接的异构系统芯片(HSoC)卡组成,用于认证火车设备。该系统模拟了真实列车的运行行为。列车行为场景由运行在主机PC上的列车运动模拟器控制,列车行为数据从我们的系统馈送到正在测试的列车设备。由于模拟器的高计算需求和通信延迟,无法实现实时数据传输,因此使用中间扩展来保证实时数据传输。在我们的中间扩展中,每个HSoC卡包含一个NVIDIA Tegra 2微处理器芯片,一个Altera Cyclone II现场可编程门阵列(FPGA)芯片和几个定制的应用特定集成电路(ASIC)芯片。模拟器可以通过千兆以太网端口访问每个卡,所有卡都使用1 Mbps的背板串行总线进行通信。我们表明,通过使用仿真作为起点,我们的系统能够实时生成真实的列车控制信号,比软件模拟器快20倍,为列车设备提供真实的测试用例场景,准确地模拟列车在轨道上的行为。
{"title":"FPGA hardware in the loop system for ERTMS-ETCS train equipment testing","authors":"N. Harb, C. Valderrama, Esteban Peláez, Alexandre Girardi","doi":"10.1109/SIES.2016.7509412","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509412","url":null,"abstract":"At the heart of the European Rail Train Management System (ERTMS) is the European Train Control System (ETCS). One major goal of the ERTMS-ETCS project is the standardization and unification of all train control and command systems in Europe. Hence, it is critical to have a reliable test bed for ease of validation and certification, enforcing the reliability of ERTMS-ETCS train equipment. In this context, we present a low-cost system comprised of several connected Heterogeneous System on Chip (HSoC) cards that are used for the purpose of certifying train equipment. The proposed system mimics real train behaviors in operation. Train behavior scenarios are controlled by a train motion simulator running on a host PC, and train behavior data is fed from our system to the train equipment undergoing testing. An intermediate extension is used to guarantee real-time data transmission since the simulator is not capable of doing so due to its high computation demands and communication latencies. In our intermediate extension, each HSoC card contains a NVIDIA Tegra 2 microprocessor chip, an Altera Cyclone II Field Programmable Gate Array (FPGA) chip and several custom Application Specific Integrated Circuit (ASIC) chips. Each card can be accessed by the simulator over a Gigabit Ethernet port, and all cards intercommunicate using a 1 Mbps back-plane serial bus. We show that by using simulations as a starting point, our system is able to generate authentic train control signals 20 times faster than the software simulator in real-time, presenting the train equipment with a real test case scenario accurately modelling train behavior over a track.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123248753","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}
引用次数: 1
Towards an analysis for hierarchies of sporadic servers on Ethernet 对以太网上零星服务器层次结构的分析
Pub Date : 2016-05-23 DOI: 10.1109/SIES.2016.7509436
Z. Iqbal, L. Almeida
Ethernet has been gaining momentum as the network technology supporting complex embedded systems. In this work-in-progress paper we recover a previous proposal for using the FTT-SE protocol to provide hierarchical traffic scheduling using sporadic servers and thus support component-based design approaches. In particular, we carry out initial steps towards the timing analysis of such composition, identifying the sources of interference and potential analytical models.
以太网作为一种支持复杂嵌入式系统的网络技术,发展势头迅猛。在这篇正在进行的论文中,我们恢复了先前使用FTT-SE协议的建议,该协议使用零星服务器提供分层流量调度,从而支持基于组件的设计方法。特别是,我们对这种成分的时序分析进行了初步的步骤,确定了干扰源和潜在的分析模型。
{"title":"Towards an analysis for hierarchies of sporadic servers on Ethernet","authors":"Z. Iqbal, L. Almeida","doi":"10.1109/SIES.2016.7509436","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509436","url":null,"abstract":"Ethernet has been gaining momentum as the network technology supporting complex embedded systems. In this work-in-progress paper we recover a previous proposal for using the FTT-SE protocol to provide hierarchical traffic scheduling using sporadic servers and thus support component-based design approaches. In particular, we carry out initial steps towards the timing analysis of such composition, identifying the sources of interference and potential analytical models.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123270088","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}
引用次数: 3
Natural interpretation of UML/MARTE diagrams for system requirements specification 对系统需求规范的UML/MARTE图的自然解释
Pub Date : 2016-04-29 DOI: 10.1109/SIES.2016.7509429
A. Khan, F. Mallet, M. Rashid
To verify embedded systems early in the design stages, we need formal ways to requirements specification which can be as close as possible to natural language interpretation, away from the lower ESL/RTL levels. This paper proposes to contribute to the FSL (Formal Specification Level) by specifying natural language requirements graphically in the form of temporal patterns. Standard modeling artifacts like UML and MARTE are used to provide formal semantics of these graphical models allowing to eliminate ambiguity in specifications and automatic design verification at different abstraction levels using these patterns.
为了在设计阶段的早期验证嵌入式系统,我们需要形式化的方法来制定需求规范,它可以尽可能接近自然语言解释,远离较低的ESL/RTL级别。本文建议通过以时间模式的形式图形化地指定自然语言需求,从而为FSL(正式规范级别)做出贡献。像UML和MARTE这样的标准建模工件用于提供这些图形模型的形式化语义,从而消除规范中的歧义,并使用这些模式在不同的抽象级别上自动进行设计验证。
{"title":"Natural interpretation of UML/MARTE diagrams for system requirements specification","authors":"A. Khan, F. Mallet, M. Rashid","doi":"10.1109/SIES.2016.7509429","DOIUrl":"https://doi.org/10.1109/SIES.2016.7509429","url":null,"abstract":"To verify embedded systems early in the design stages, we need formal ways to requirements specification which can be as close as possible to natural language interpretation, away from the lower ESL/RTL levels. This paper proposes to contribute to the FSL (Formal Specification Level) by specifying natural language requirements graphically in the form of temporal patterns. Standard modeling artifacts like UML and MARTE are used to provide formal semantics of these graphical models allowing to eliminate ambiguity in specifications and automatic design verification at different abstraction levels using these patterns.","PeriodicalId":185636,"journal":{"name":"2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-04-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130819593","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}
引用次数: 3
期刊
2016 11th IEEE Symposium on Industrial Embedded Systems (SIES)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1