首页 > 最新文献

2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)最新文献

英文 中文
Stretch: exploiting service level degradation for energy management in mixed-criticality systems 拉伸:利用混合临界系统的服务水平退化进行能源管理
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369846
Amir Taherin, M. Salehi, A. Ejlali
Mixed-criticality systems are introduced due to industrial interest to integrate different types of functionalities with varying importance into a common and shared computing platform. Low-energy consumption is vital in mixed-criticality systems due to their ever-increasing computation requirements and the fact that they are mostly supplied with batteries. In case when high-criticality tasks overrun in such systems, low-criticality tasks can be whether ignored or degraded to assure high-criticality tasks timeliness. We propose a novel energy management method (called Stretch), which lowers the energy consumption of mixed-criticality systems with the cost of degrading service level of low-criticality tasks. Our Stretch method extends both execution time and period of tasks while preserving their utilization. This leads to degrading the task's service level due to a period extension that is exploited by Stretch for energy management. Experiments show that Stretch provides 14% energy savings compared to the state-of-the-art with only 5% service level degradation in low-criticality tasks. The energy savings can be increased to 74% with the cost of 100% service level degradation in low-criticality tasks.
混合临界系统的引入是由于工业兴趣将不同类型的不同重要性的功能集成到一个公共和共享的计算平台中。低能耗在混合临界系统中是至关重要的,因为它们的计算需求不断增加,而且它们主要由电池提供。在此类系统中,当高临界任务超时时,可以忽略或降级低临界任务,以保证高临界任务的及时性。我们提出了一种新的能量管理方法(称为Stretch),该方法以降低低临界任务的服务水平为代价降低了混合临界系统的能量消耗。我们的Stretch方法在保持任务利用率的同时延长了任务的执行时间和周期。这会导致任务的服务水平降低,因为Stretch利用了一段时间的延长来进行能量管理。实验表明,在低临界任务中,与最先进的技术相比,Stretch可以节省14%的能源,而服务水平仅下降5%。在低临界任务中,以100%的服务水平退化为代价,可以将节能提高到74%。
{"title":"Stretch: exploiting service level degradation for energy management in mixed-criticality systems","authors":"Amir Taherin, M. Salehi, A. Ejlali","doi":"10.1109/RTEST.2015.7369846","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369846","url":null,"abstract":"Mixed-criticality systems are introduced due to industrial interest to integrate different types of functionalities with varying importance into a common and shared computing platform. Low-energy consumption is vital in mixed-criticality systems due to their ever-increasing computation requirements and the fact that they are mostly supplied with batteries. In case when high-criticality tasks overrun in such systems, low-criticality tasks can be whether ignored or degraded to assure high-criticality tasks timeliness. We propose a novel energy management method (called Stretch), which lowers the energy consumption of mixed-criticality systems with the cost of degrading service level of low-criticality tasks. Our Stretch method extends both execution time and period of tasks while preserving their utilization. This leads to degrading the task's service level due to a period extension that is exploited by Stretch for energy management. Experiments show that Stretch provides 14% energy savings compared to the state-of-the-art with only 5% service level degradation in low-criticality tasks. The energy savings can be increased to 74% with the cost of 100% service level degradation in low-criticality tasks.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116359067","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
Thermal management of FPGA-based embedded systems at operating system level 基于fpga的嵌入式系统在操作系统级的热管理
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369852
Tayyebeh Hashamdar, Hamid Noori
Field Programmable Gate Arrays (FPGAs) are well-known platforms for implementing embedded systems due to configurability. Recently, high temperature of FPGAs is becoming a serious issue due to their higher logic density, clock frequency, and complexity. In this work we propose, implement, and evaluate an embedded system with a thermal aware operating system on the virtex-5 FPGA. It measures the temperature of the device using the system monitor IP core configured in the operating system and manages the temperature, not to violate threshold, using the task suspension feature of the operating system. A resident task in the operating system regularly checks the temperature of the device and does thermal management if needed by suspending other active tasks for a specified time slot. If this time slot is correctly chosen, the method degrades performance only 7 percent while the temperature threshold is not violated.
现场可编程门阵列(fpga)由于其可配置性而成为实现嵌入式系统的知名平台。近年来,由于fpga具有较高的逻辑密度、时钟频率和复杂性,其高温问题日益严重。在这项工作中,我们在virtex-5 FPGA上提出、实现并评估了一个具有热感知操作系统的嵌入式系统。它通过操作系统中配置的系统监控IP核测量设备的温度,并利用操作系统的任务挂起特性对温度进行管理,使其不超过阈值。操作系统中的常驻任务定期检查设备的温度,并在需要时通过在指定的时间段暂停其他活动任务来进行热管理。如果正确选择了这个时隙,则该方法在不违反温度阈值的情况下仅降低7%的性能。
{"title":"Thermal management of FPGA-based embedded systems at operating system level","authors":"Tayyebeh Hashamdar, Hamid Noori","doi":"10.1109/RTEST.2015.7369852","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369852","url":null,"abstract":"Field Programmable Gate Arrays (FPGAs) are well-known platforms for implementing embedded systems due to configurability. Recently, high temperature of FPGAs is becoming a serious issue due to their higher logic density, clock frequency, and complexity. In this work we propose, implement, and evaluate an embedded system with a thermal aware operating system on the virtex-5 FPGA. It measures the temperature of the device using the system monitor IP core configured in the operating system and manages the temperature, not to violate threshold, using the task suspension feature of the operating system. A resident task in the operating system regularly checks the temperature of the device and does thermal management if needed by suspending other active tasks for a specified time slot. If this time slot is correctly chosen, the method degrades performance only 7 percent while the temperature threshold is not violated.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126210707","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
A partial task replication algorithm for fault- tolerant FPGA-based soft-multiprocessors 基于fpga的容错软多处理器部分任务复制算法
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369842
Masoume Zabihi, Hamed Farbeh, S. Miremadi
FPGA-based multiprocessors, referred as softmultiprocessors, have an increasing use in embedded systems due to appealing SRAM features. More than 95% of such FPGAs are occupied by SRAM cells constructing the configuration bits. These SRAM cells are highly vulnerable to soft errors threatening the reliability of the system. This paper proposes a fault-tolerant method to detect and correct errors in the configuration bits. The main of this method is to analyze the scheduled task graph and select a subset of tasks to be replicated in multiple processors based on the utilization of the processors in different execution phases. To this end, 1) errors are detected by re-executing a subset of tasks in multiple processors and comparing their output; 2) errors are corrected by re-downloading the fault-free bitstream; 3) errors are recovered from correct checkpoints. To evaluate the proposed method, a FPGA containing four and eight processors running randomly generated task graphs is evaluated. The simulation results show that the performance overhead of the proposed method for four and eight processors is 20% and 15%, respectively. These values for lockstep method are about 90% and 45%, respectively. Moreover, the area overhead of the proposed method is zero.
基于fpga的多处理器,称为软多处理器,由于具有吸引人的SRAM特性,在嵌入式系统中的应用越来越多。超过95%的此类fpga由构造配置位的SRAM单元占用。这些SRAM单元极易受到软错误的影响,威胁到系统的可靠性。本文提出了一种容错检测和纠错配置位的方法。该方法的主要内容是分析计划任务图,并根据处理器在不同执行阶段的利用率,选择要在多个处理器中复制的任务子集。为此,1)通过在多个处理器中重新执行任务子集并比较它们的输出来检测错误;2)通过重新下载无故障比特流来纠正错误;3)从正确的检查点恢复错误。为了评估所提出的方法,评估了包含4个和8个处理器的FPGA运行随机生成的任务图。仿真结果表明,该方法在4个处理器和8个处理器下的性能开销分别为20%和15%。步进法的这些值分别约为90%和45%。此外,该方法的面积开销为零。
{"title":"A partial task replication algorithm for fault- tolerant FPGA-based soft-multiprocessors","authors":"Masoume Zabihi, Hamed Farbeh, S. Miremadi","doi":"10.1109/RTEST.2015.7369842","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369842","url":null,"abstract":"FPGA-based multiprocessors, referred as softmultiprocessors, have an increasing use in embedded systems due to appealing SRAM features. More than 95% of such FPGAs are occupied by SRAM cells constructing the configuration bits. These SRAM cells are highly vulnerable to soft errors threatening the reliability of the system. This paper proposes a fault-tolerant method to detect and correct errors in the configuration bits. The main of this method is to analyze the scheduled task graph and select a subset of tasks to be replicated in multiple processors based on the utilization of the processors in different execution phases. To this end, 1) errors are detected by re-executing a subset of tasks in multiple processors and comparing their output; 2) errors are corrected by re-downloading the fault-free bitstream; 3) errors are recovered from correct checkpoints. To evaluate the proposed method, a FPGA containing four and eight processors running randomly generated task graphs is evaluated. The simulation results show that the performance overhead of the proposed method for four and eight processors is 20% and 15%, respectively. These values for lockstep method are about 90% and 45%, respectively. Moreover, the area overhead of the proposed method is zero.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121160300","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
Fault-tolerant architecture and CAD algorithm for field-programmable pin-constrained digital microfluidic biochips 现场可编程引脚约束数字微流控生物芯片的容错架构和CAD算法
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369844
Alireza Abdoli, A. Jahanian
Advent of digital microfluidic embedded biochips has revolutionized accomplishment of laboratory procedures. Digital microfluidic biochips provide general-purpose assay execution along with several advantages compared with traditional benchtop chemistry procedures; advantages of these modern devices encompass automation, miniaturization and lower costs. However these embedded systems are vulnerable to various types of faults which can adversely affect the integrity of assay execution outcome. This paper addresses fault tolerance of field-programmable pin-constrained digital microfluidic biochips from various aspects; evaluating effects of faulty mix modules, faulty Storage / Split / Detection (SSD) modules and faulty regions within routing paths. The simulation results show that in case of faulty mixing modules the operation times were retained however the 5 % advantage in routing times contributes to 1 % improvement of total bioassay execution time; considering overheads incurred by faulty mixing modules, the results show no overhead in operation times and 20 % overhead in routing times which in turn incur 2 % overhead on total bioassay execution time. In case of faulty SSD modules the operation time remains the same however as a result of 19 % advantage in routing times the total bioassay execution time shows 2 % improvement; regarding the overheads incurred by faulty SSD modules it is observed that despite the 4 % overhead in routing times there is no overhead with the total bioassay execution time.
数字微流控嵌入式生物芯片的出现彻底改变了实验室程序的完成。与传统的台式化学程序相比,数字微流控生物芯片提供了通用的分析执行以及几个优势;这些现代设备的优点包括自动化、小型化和低成本。然而,这些嵌入式系统容易受到各种类型的故障的影响,这些故障会对分析执行结果的完整性产生不利影响。本文从多个方面研究了现场可编程引脚约束型数字微流控生物芯片的容错问题;评估混合模块故障、SSD (Storage / Split / Detection)模块故障、路由路径内区域故障的影响。仿真结果表明,在混合模块故障的情况下,操作时间保持不变,但路由时间的5%优势有助于总生物测定执行时间的1%改进;考虑到错误混合模块产生的开销,结果显示操作时间没有开销,路由时间开销为20%,而路由时间开销又导致总生物测定执行时间开销为2%。在SSD模块故障的情况下,操作时间保持不变,但由于路由时间优势19%,总生物测定执行时间改善2%;关于由故障SSD模块引起的开销,可以观察到,尽管路由时间有4%的开销,但总的生物测定执行时间没有开销。
{"title":"Fault-tolerant architecture and CAD algorithm for field-programmable pin-constrained digital microfluidic biochips","authors":"Alireza Abdoli, A. Jahanian","doi":"10.1109/RTEST.2015.7369844","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369844","url":null,"abstract":"Advent of digital microfluidic embedded biochips has revolutionized accomplishment of laboratory procedures. Digital microfluidic biochips provide general-purpose assay execution along with several advantages compared with traditional benchtop chemistry procedures; advantages of these modern devices encompass automation, miniaturization and lower costs. However these embedded systems are vulnerable to various types of faults which can adversely affect the integrity of assay execution outcome. This paper addresses fault tolerance of field-programmable pin-constrained digital microfluidic biochips from various aspects; evaluating effects of faulty mix modules, faulty Storage / Split / Detection (SSD) modules and faulty regions within routing paths. The simulation results show that in case of faulty mixing modules the operation times were retained however the 5 % advantage in routing times contributes to 1 % improvement of total bioassay execution time; considering overheads incurred by faulty mixing modules, the results show no overhead in operation times and 20 % overhead in routing times which in turn incur 2 % overhead on total bioassay execution time. In case of faulty SSD modules the operation time remains the same however as a result of 19 % advantage in routing times the total bioassay execution time shows 2 % improvement; regarding the overheads incurred by faulty SSD modules it is observed that despite the 4 % overhead in routing times there is no overhead with the total bioassay execution time.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121096161","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}
引用次数: 8
HDL based simulation framework for a DPA secured embedded system 基于HDL的DPA安全嵌入式系统仿真框架
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369841
Danial Kamran, A. Marjovi, A. Fanian, M. Safayani
Side Channel Analysis (SCA) are still harmful threats against security of embedded systems. Due to the fact that every kind of SCA attack or countermeasure against it needs to be implemented before evaluation, a huge amount of time and cost of this process is paid for providing high resolution measurement tools, calibrating them and also implementation of proposed design on ASIC or target platform. In this paper, we have introduced a novel simulation platform for evaluation of power based SCA attacks and countermeasures. We have used Synopsys power analysis tools in order to simulate a processor and implement a successful Differential Power Analysis (DPA) attack on it. Then we focused on the simulation of a common countermeasure against DPA attacks called Random Delay Insertion (RDI). We simulated a resistant processor that uses this policy. In the next step we showed how the proposed framework can help to extract power characteristics of the simulated processor and implement power analysis based reverse engineering on it. We used this approach in order to detect DPA related assembly instructions being executed on the processor and performed a DPA attack on the RDI secured processor. Experiments were carried out on a Pico-blaze simulated processor.
侧信道分析(SCA)仍然是嵌入式系统安全的一大威胁。由于每一种SCA攻击或针对它的对策都需要在评估之前实现,因此在提供高分辨率测量工具,校准它们以及在ASIC或目标平台上实现所提出的设计需要付出大量的时间和成本。在本文中,我们介绍了一个新的仿真平台,用于评估基于功率的SCA攻击和对策。我们使用Synopsys功耗分析工具来模拟处理器并对其实施成功的差分功耗分析(DPA)攻击。然后,我们重点模拟了一种针对DPA攻击的常见对策,称为随机延迟插入(RDI)。我们模拟了一个使用此策略的抗性处理器。在接下来的步骤中,我们展示了所提出的框架如何帮助提取模拟处理器的功率特性,并在其上实现基于反向工程的功率分析。我们使用这种方法是为了检测在处理器上执行的与DPA相关的汇编指令,并对RDI安全处理器执行DPA攻击。在Pico-blaze模拟处理器上进行了实验。
{"title":"HDL based simulation framework for a DPA secured embedded system","authors":"Danial Kamran, A. Marjovi, A. Fanian, M. Safayani","doi":"10.1109/RTEST.2015.7369841","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369841","url":null,"abstract":"Side Channel Analysis (SCA) are still harmful threats against security of embedded systems. Due to the fact that every kind of SCA attack or countermeasure against it needs to be implemented before evaluation, a huge amount of time and cost of this process is paid for providing high resolution measurement tools, calibrating them and also implementation of proposed design on ASIC or target platform. In this paper, we have introduced a novel simulation platform for evaluation of power based SCA attacks and countermeasures. We have used Synopsys power analysis tools in order to simulate a processor and implement a successful Differential Power Analysis (DPA) attack on it. Then we focused on the simulation of a common countermeasure against DPA attacks called Random Delay Insertion (RDI). We simulated a resistant processor that uses this policy. In the next step we showed how the proposed framework can help to extract power characteristics of the simulated processor and implement power analysis based reverse engineering on it. We used this approach in order to detect DPA related assembly instructions being executed on the processor and performed a DPA attack on the RDI secured processor. Experiments were carried out on a Pico-blaze simulated processor.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128801627","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}
引用次数: 0
Offline replication and online energy management for hard real-time multicore systems 硬实时多核系统的离线复制和在线能源管理
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369847
Farimah Poursafaei, Sepideh Safari, Mohsen Ansari, M. Salehi, A. Ejlali
For real-time embedded systems, energy consumption and reliability are two major design concerns. We consider the problem of minimizing the energy consumption of a set of periodic real-time applications when running on a multi-core system while satisfying given reliability targets. Multi-core platforms provide a good capability for task replication in order to achieve given reliability targets. However, careless task replication may lead to significant energy overhead. Therefore, to provide a given reliability level with a reduced energy overhead, the level of replication and also the voltage and frequency assigned to each task should be determined cautiously. The goal of this paper is to find the level of replication, voltage and frequency assignment, and core allocation for each task at design time, in order to achieve a given reliability level while minimizing the energy consumption. Also, at run-time, we find the tasks that have finished correctly and cancel the execution of their replicas to achieve even more energy saving. We evaluated the effectiveness of our scheme through extensive simulations. The results show that our scheme provides up to 50% (in average by 47%) energy saving while satisfying a broad range of reliability targets.
对于实时嵌入式系统,能耗和可靠性是两个主要的设计问题。我们考虑在满足给定可靠性目标的情况下,在多核系统上运行的一组周期性实时应用的能量消耗最小的问题。多核平台为实现给定的可靠性目标提供了良好的任务复制能力。但是,粗心的任务复制可能会导致大量的能量开销。因此,为了在降低能量开销的同时提供给定的可靠性级别,应该谨慎地确定复制级别以及分配给每个任务的电压和频率。本文的目标是在设计时找到每个任务的复制水平,电压和频率分配以及核心分配,以便在最小化能耗的同时达到给定的可靠性水平。此外,在运行时,我们找到已经正确完成的任务,并取消其副本的执行,以实现更多的节能。我们通过大量的模拟来评估我们方案的有效性。结果表明,我们的方案提供了高达50%(平均47%)的节能,同时满足广泛的可靠性目标。
{"title":"Offline replication and online energy management for hard real-time multicore systems","authors":"Farimah Poursafaei, Sepideh Safari, Mohsen Ansari, M. Salehi, A. Ejlali","doi":"10.1109/RTEST.2015.7369847","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369847","url":null,"abstract":"For real-time embedded systems, energy consumption and reliability are two major design concerns. We consider the problem of minimizing the energy consumption of a set of periodic real-time applications when running on a multi-core system while satisfying given reliability targets. Multi-core platforms provide a good capability for task replication in order to achieve given reliability targets. However, careless task replication may lead to significant energy overhead. Therefore, to provide a given reliability level with a reduced energy overhead, the level of replication and also the voltage and frequency assigned to each task should be determined cautiously. The goal of this paper is to find the level of replication, voltage and frequency assignment, and core allocation for each task at design time, in order to achieve a given reliability level while minimizing the energy consumption. Also, at run-time, we find the tasks that have finished correctly and cancel the execution of their replicas to achieve even more energy saving. We evaluated the effectiveness of our scheme through extensive simulations. The results show that our scheme provides up to 50% (in average by 47%) energy saving while satisfying a broad range of reliability targets.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132422203","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}
引用次数: 15
Response-time minimization in soft real-time systems with temperature-affected reliability constraint 具有温度影响可靠性约束的软实时系统响应时间最小化
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369850
Ahad Mozafari Fard, M. Ghasemi, M. Kargahi
With the continuous shrinking of technology size, chip temperature, and consequently the temperature-affected error vulnerability have been increased. To control these issues, some temperature and reliability constraints have been added, which has led to confined performance. This paper proposes a proactive approach using thermal throttling to guarantee the failure rate of running tasks while minimizing the corresponding response-times. The task's jobs are executed according to the as soon as possible (ASAP) policy and the temperature of the processor is controlled based on the vulnerability factor of the running task. The optimality of the method in the case of first-come first-served (FCFS) task scheduling policy has also been proven. Simulation results reveal that the proposed method can reduce the job miss ratio and response-times, respectively, for at least 17% and 16% on the average.
随着技术尺寸的不断缩小,芯片温度,从而温度影响的错误脆弱性也在不断增加。为了控制这些问题,增加了一些温度和可靠性限制,导致性能受限。本文提出了一种利用热节流来保证运行任务故障率同时最小化相应响应时间的主动方法。任务的作业按照ASAP (as soon as possible)策略执行,处理器的温度根据正在运行的任务的漏洞因子进行控制。并证明了该方法在先到先得(FCFS)任务调度策略下的最优性。仿真结果表明,该方法可将作业失分率和响应时间平均分别降低17%和16%。
{"title":"Response-time minimization in soft real-time systems with temperature-affected reliability constraint","authors":"Ahad Mozafari Fard, M. Ghasemi, M. Kargahi","doi":"10.1109/RTEST.2015.7369850","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369850","url":null,"abstract":"With the continuous shrinking of technology size, chip temperature, and consequently the temperature-affected error vulnerability have been increased. To control these issues, some temperature and reliability constraints have been added, which has led to confined performance. This paper proposes a proactive approach using thermal throttling to guarantee the failure rate of running tasks while minimizing the corresponding response-times. The task's jobs are executed according to the as soon as possible (ASAP) policy and the temperature of the processor is controlled based on the vulnerability factor of the running task. The optimality of the method in the case of first-come first-served (FCFS) task scheduling policy has also been proven. Simulation results reveal that the proposed method can reduce the job miss ratio and response-times, respectively, for at least 17% and 16% on the average.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125968034","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
Evaluating the complexity and impacts of attacks on cyber-physical systems 评估网络物理系统攻击的复杂性和影响
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369840
Hamed Orojloo, M. A. Azgomi
In this paper, a new method for quantitative evaluation of the security of cyber-physical systems (CPSs) is proposed. The proposed method models the different classes of adversarial attacks against CPSs, including cross-domain attacks, i.e., cyber-to-cyber and cyber-to-physical attacks. It also takes the secondary consequences of attacks on CPSs into consideration. The intrusion process of attackers has been modeled using attack graph and the consequence estimation process of the attack has been investigated using process model. The security attributes and the special parameters involved in the security analysis of CPSs, have been identified and considered. The quantitative evaluation has been done using the probability of attacks, time-to-shutdown of the system and security risks. The validation phase of the proposed model is performed as a case study by applying it to a boiling water power plant and estimating the suitable security measures.
本文提出了一种定量评价网络物理系统安全性的新方法。提出的方法对针对cps的不同类型的对抗性攻击进行建模,包括跨域攻击,即网络对网络和网络对物理攻击。它还考虑了攻击cps的次要后果。利用攻击图对攻击者的入侵过程进行建模,利用过程模型研究攻击的后果估计过程。对cps安全分析中涉及的安全属性和特殊参数进行了识别和考虑。使用攻击概率、系统关闭时间和安全风险进行了定量评估。以某沸水电厂为例,对该模型进行了验证,并对相应的安全措施进行了评估。
{"title":"Evaluating the complexity and impacts of attacks on cyber-physical systems","authors":"Hamed Orojloo, M. A. Azgomi","doi":"10.1109/RTEST.2015.7369840","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369840","url":null,"abstract":"In this paper, a new method for quantitative evaluation of the security of cyber-physical systems (CPSs) is proposed. The proposed method models the different classes of adversarial attacks against CPSs, including cross-domain attacks, i.e., cyber-to-cyber and cyber-to-physical attacks. It also takes the secondary consequences of attacks on CPSs into consideration. The intrusion process of attackers has been modeled using attack graph and the consequence estimation process of the attack has been investigated using process model. The security attributes and the special parameters involved in the security analysis of CPSs, have been identified and considered. The quantitative evaluation has been done using the probability of attacks, time-to-shutdown of the system and security risks. The validation phase of the proposed model is performed as a case study by applying it to a boiling water power plant and estimating the suitable security measures.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127393509","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}
引用次数: 8
A memory-centric approach to enable timing-predictability within embedded many-core accelerators 以内存为中心的方法,在嵌入式多核加速器中实现时间可预测性
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369851
P. Burgio, A. Marongiu, P. Valente, M. Bertogna
There is an increasing interest among real-time systems architects for multi- and many-core accelerated platforms. The main obstacle towards the adoption of such devices within industrial settings is related to the difficulties in tightly estimating the multiple interferences that may arise among the parallel components of the system. This in particular concerns concurrent accesses to shared memory and communication resources. Existing worst-case execution time analyses are extremely pessimistic, especially when adopted for systems composed of hundreds-tothousands of cores. This significantly limits the potential for the adoption of these platforms in real-time systems. In this paper, we study how the predictable execution model (PREM), a memory-aware approach to enable timing-predictability in realtime systems, can be successfully adopted on multi- and manycore heterogeneous platforms. Using a state-of-the-art multi-core platform as a testbed, we validate that it is possible to obtain an order-of-magnitude improvement in the WCET bounds of parallel applications, if data movements are adequately orchestrated in accordance with PREM. We identify which system parameters mostly affect the tremendous performance opportunities offered by this approach, both on average and in the worst case, moving the first step towards predictable many-core systems.
实时系统架构师对多核和多核加速平台的兴趣越来越大。在工业环境中采用这种装置的主要障碍与难以严格估计系统平行组件之间可能产生的多重干扰有关。这尤其涉及到对共享内存和通信资源的并发访问。现有的最坏情况执行时间分析非常悲观,特别是当采用由数十万个内核组成的系统时。这极大地限制了在实时系统中采用这些平台的潜力。本文研究了可预测执行模型(PREM)如何在多核和多核异构平台上成功应用。PREM是一种在实时系统中实现时间可预测性的内存感知方法。使用最先进的多核平台作为测试平台,我们验证了如果数据移动按照PREM充分编排,则有可能在并行应用程序的WCET边界中获得数量级的改进。我们确定了哪些系统参数主要影响这种方法提供的巨大性能机会,无论是在平均情况下还是在最坏情况下,向可预测的多核系统迈出了第一步。
{"title":"A memory-centric approach to enable timing-predictability within embedded many-core accelerators","authors":"P. Burgio, A. Marongiu, P. Valente, M. Bertogna","doi":"10.1109/RTEST.2015.7369851","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369851","url":null,"abstract":"There is an increasing interest among real-time systems architects for multi- and many-core accelerated platforms. The main obstacle towards the adoption of such devices within industrial settings is related to the difficulties in tightly estimating the multiple interferences that may arise among the parallel components of the system. This in particular concerns concurrent accesses to shared memory and communication resources. Existing worst-case execution time analyses are extremely pessimistic, especially when adopted for systems composed of hundreds-tothousands of cores. This significantly limits the potential for the adoption of these platforms in real-time systems. In this paper, we study how the predictable execution model (PREM), a memory-aware approach to enable timing-predictability in realtime systems, can be successfully adopted on multi- and manycore heterogeneous platforms. Using a state-of-the-art multi-core platform as a testbed, we validate that it is possible to obtain an order-of-magnitude improvement in the WCET bounds of parallel applications, if data movements are adequately orchestrated in accordance with PREM. We identify which system parameters mostly affect the tremendous performance opportunities offered by this approach, both on average and in the worst case, moving the first step towards predictable many-core systems.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132088947","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}
引用次数: 24
Energy-efficient scheduling for stability-guaranteed embedded control systems 稳定保证嵌入式控制系统的节能调度
Pub Date : 2015-10-01 DOI: 10.1109/RTEST.2015.7369848
Alireza S. Abyaneh, M. Kargahi
Stability, which is heavily dependent on the controller delays, is the main measure of performance in embedded control systems. With the increased demand for resources in such systems, energy consumption has been converted to an important issue, especially in systems with limited energy sources like batteries. Accordingly, in addition to the traditional temporal requirements in these systems, stability and economic energy usage are further demands for the design of embedded control systems. For the latter demand, dynamic voltage and frequency scaling (DVFS) is too usual, however, as this technique increases the controller delay and jitter, it may negatively impact the system stability. This paper addresses the problem of control task priority assignment as well as task-specific processor voltage/ frequency assignment such that the stability be guaranteed and the energy consumption be reduced. The proposed idea considers the task execution-time variability and increases the processor frequency only when the task execution-time exceeds some threshold. Experimental results show energy-efficiency of the proposed method for embedded control systems.
稳定性是嵌入式控制系统性能的主要衡量指标,它在很大程度上依赖于控制器的延迟。随着此类系统对资源需求的增加,能源消耗已转化为一个重要问题,特别是在电池等能源有限的系统中。因此,除了这些系统中传统的时间要求外,稳定性和经济的能源使用是嵌入式控制系统设计的进一步要求。对于后一种需求,动态电压和频率缩放(DVFS)过于常见,然而,由于这种技术增加了控制器的延迟和抖动,可能会对系统的稳定性产生负面影响。本文讨论了控制任务优先级分配和任务处理器电压/频率分配的问题,以保证系统的稳定性和降低能耗。该方法考虑了任务执行时间的可变性,仅当任务执行时间超过某个阈值时才增加处理器频率。实验结果表明,该方法对嵌入式控制系统具有较好的节能效果。
{"title":"Energy-efficient scheduling for stability-guaranteed embedded control systems","authors":"Alireza S. Abyaneh, M. Kargahi","doi":"10.1109/RTEST.2015.7369848","DOIUrl":"https://doi.org/10.1109/RTEST.2015.7369848","url":null,"abstract":"Stability, which is heavily dependent on the controller delays, is the main measure of performance in embedded control systems. With the increased demand for resources in such systems, energy consumption has been converted to an important issue, especially in systems with limited energy sources like batteries. Accordingly, in addition to the traditional temporal requirements in these systems, stability and economic energy usage are further demands for the design of embedded control systems. For the latter demand, dynamic voltage and frequency scaling (DVFS) is too usual, however, as this technique increases the controller delay and jitter, it may negatively impact the system stability. This paper addresses the problem of control task priority assignment as well as task-specific processor voltage/ frequency assignment such that the stability be guaranteed and the energy consumption be reduced. The proposed idea considers the task execution-time variability and increases the processor frequency only when the task execution-time exceeds some threshold. Experimental results show energy-efficiency of the proposed method for embedded control systems.","PeriodicalId":376270,"journal":{"name":"2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)","volume":"167 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132330596","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}
引用次数: 0
期刊
2015 CSI Symposium on Real-Time and Embedded Systems and Technologies (RTEST)
全部 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