Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880155
Junxiu Liu, J. Harkin, Yuhua Li, L. Maguire
A key requirement for modern Networks-on-Chip (NoC) is the ability to detect and diagnose faults and failures. A novel approach is proposed which addresses the challenge of fault detection using an online mechanism. The approach minimises online intrusion by employing dynamic rates of testing to maximize NoC throughput while still ensuring sufficient testing. This is achieved using a novel Monitor Module based on the back-off algorithm. The paper presents results on the minimal impact on the intrusion of the NoC for a range of test conditions and also highlights the low area/power overheads for scalability.
{"title":"Online fault detection for Networks-on-Chip interconnect","authors":"Junxiu Liu, J. Harkin, Yuhua Li, L. Maguire","doi":"10.1109/AHS.2014.6880155","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880155","url":null,"abstract":"A key requirement for modern Networks-on-Chip (NoC) is the ability to detect and diagnose faults and failures. A novel approach is proposed which addresses the challenge of fault detection using an online mechanism. The approach minimises online intrusion by employing dynamic rates of testing to maximize NoC throughput while still ensuring sufficient testing. This is achieved using a novel Monitor Module based on the back-off algorithm. The paper presents results on the minimal impact on the intrusion of the NoC for a range of test conditions and also highlights the low area/power overheads for scalability.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125623125","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880184
B. Grigorian, Glenn D. Reinman
Prior art in approximate computing has extensively studied computational resilience to imprecision. However, existing approaches often rely on static techniques, which potentially compromise coverage and reliability. Our approach, on the other hand, decouples error analysis of the approximate accelerator from quality analysis of the overall application. We use high-level, application-specific metrics, or Light-Weight Checks (LWCs), to gain coverage by exploiting imprecision tolerance at the application level. Unlike metrics that compare approximate solutions to exact ones, LWCs can be leveraged dynamically for error analysis and recovery. The resulting methodology adapts to output quality at runtime, providing guarantees on worst-case application-level error. To ensure platform agnosticism, these light-weight metrics are integrated directly into the application, enabling compatibility with any approximate acceleration technique. Our results present a case study of dynamic error control for inverse kinematics. Using software-based neural acceleration with LWC support, we demonstrate improvements in coverage, reliability, and overall performance.
{"title":"Dynamically adaptive and reliable approximate computing using light-weight error analysis","authors":"B. Grigorian, Glenn D. Reinman","doi":"10.1109/AHS.2014.6880184","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880184","url":null,"abstract":"Prior art in approximate computing has extensively studied computational resilience to imprecision. However, existing approaches often rely on static techniques, which potentially compromise coverage and reliability. Our approach, on the other hand, decouples error analysis of the approximate accelerator from quality analysis of the overall application. We use high-level, application-specific metrics, or Light-Weight Checks (LWCs), to gain coverage by exploiting imprecision tolerance at the application level. Unlike metrics that compare approximate solutions to exact ones, LWCs can be leveraged dynamically for error analysis and recovery. The resulting methodology adapts to output quality at runtime, providing guarantees on worst-case application-level error. To ensure platform agnosticism, these light-weight metrics are integrated directly into the application, enabling compatibility with any approximate acceleration technique. Our results present a case study of dynamic error control for inverse kinematics. Using software-based neural acceleration with LWC support, we demonstrate improvements in coverage, reliability, and overall performance.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"71 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132153622","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880159
B. Lopez, J. Valverde, E. D. L. Torre, T. Riesgo
Dynamic and Partial Reconfiguration (DPR) allows a system to be able to modify certain parts of itself during run-time. This feature gives rise to the capability of evolution: changing parts of the configuration according to the online evaluation of performance or other parameters. The evolution is achieved through a bio-inspired model in which the features of the system are identified as genes. The objective of the evolution may not be a single one; in this work, power consumption is taken into consideration, together with the quality of filtering, as the measure of performance, of a noisy image. Pareto optimality is applied to the evolutionary process, in order to find a representative set of optimal solutions as for performance and power consumption. The main contributions of this paper are: implementing an evolvable system on a low-power Spartan-6 FPGA included in a Wireless Sensor Network node and, by enabling the availability of a real measure of power consumption at run-time, achieving the capability of multi-objective evolution, that yields different optimal configurations, among which the selected one will depend on the relative “weights” of performance and power consumption.
{"title":"Power-aware multi-objective evolvable hardware system on an FPGA","authors":"B. Lopez, J. Valverde, E. D. L. Torre, T. Riesgo","doi":"10.1109/AHS.2014.6880159","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880159","url":null,"abstract":"Dynamic and Partial Reconfiguration (DPR) allows a system to be able to modify certain parts of itself during run-time. This feature gives rise to the capability of evolution: changing parts of the configuration according to the online evaluation of performance or other parameters. The evolution is achieved through a bio-inspired model in which the features of the system are identified as genes. The objective of the evolution may not be a single one; in this work, power consumption is taken into consideration, together with the quality of filtering, as the measure of performance, of a noisy image. Pareto optimality is applied to the evolutionary process, in order to find a representative set of optimal solutions as for performance and power consumption. The main contributions of this paper are: implementing an evolvable system on a low-power Spartan-6 FPGA included in a Wireless Sensor Network node and, by enabling the availability of a real measure of power consumption at run-time, achieving the capability of multi-objective evolution, that yields different optimal configurations, among which the selected one will depend on the relative “weights” of performance and power consumption.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130742217","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880181
Zhai Zhang, You-ren Wang
Bio-inspired engineering system has the characteristics of self-diagnosis and self-repairing. Embryonics, new field programmable multi-celluar array hardware, is inspired by the Ontogeny of organism, contains the ability of fault tolerance with cell redundancy and corresponding reconfiguration mechanisms. Row/column elimination and cell elimination are the two self-repairing reconfiguration strategies mostly adopted. How to determine the one used in design from the perspective of reliability evaluation is the innovative method in Embryonics research. In this paper, two models named ideal reliability model and practical reliability model are proposed to analyze the reliability influences of the self-repairing reconfiguration strategies. The former model is abstracted just from the architecture and repair principles of embryonic cellular array without considering the implementation details in cell, while the assistant hardware of extra register and routing channels in switch box are extracted into the practical model. The selection principle of the self-repairing reconfiguration strategy is summarized on reliability analysis. Following the approach, designers can find out the more reliable strategy according to the chip size and design goal before the circuit implementation.
{"title":"Method to self-repairing reconfiguration strategy selection of embryonic cellular array on reliability analysis","authors":"Zhai Zhang, You-ren Wang","doi":"10.1109/AHS.2014.6880181","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880181","url":null,"abstract":"Bio-inspired engineering system has the characteristics of self-diagnosis and self-repairing. Embryonics, new field programmable multi-celluar array hardware, is inspired by the Ontogeny of organism, contains the ability of fault tolerance with cell redundancy and corresponding reconfiguration mechanisms. Row/column elimination and cell elimination are the two self-repairing reconfiguration strategies mostly adopted. How to determine the one used in design from the perspective of reliability evaluation is the innovative method in Embryonics research. In this paper, two models named ideal reliability model and practical reliability model are proposed to analyze the reliability influences of the self-repairing reconfiguration strategies. The former model is abstracted just from the architecture and repair principles of embryonic cellular array without considering the implementation details in cell, while the assistant hardware of extra register and routing channels in switch box are extracted into the practical model. The selection principle of the self-repairing reconfiguration strategy is summarized on reliability analysis. Following the approach, designers can find out the more reliable strategy according to the chip size and design goal before the circuit implementation.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115965144","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880167
I. Vitanov, N. Aouf
Miniature unmanned aerial vehicles (UAVs) such as quadrotors are increasingly in demand due to their small size and cost. The base navigation solution for such systems is typically a micro electro mechanical system (MEMS) based strap-down inertial navigation system (INS). To allow safe operation, navigation instrument failures need to be robustly handled through effective fault diagnosis. A popular approach to fault diagnosis in non-linear systems is the extended Kalman filter (EKF), which may, however, prove sub-optimal in the presence of greater non-linearity. In this paper, we instead adopt an unscented Kalman filter (UKF), which relies on a more accurate stochastic approximation - the unscented transform - rather than a Taylor series expansion. A downside to MEMS inertial navigation is an attendant time-dependent drift, which can distort estimation quality. Hence, MEMS INS sensors characteristically result in large biases in the navigation solution. To mitigate this problem we employ Gaussian Processes to approximate a time-dependent offset which can be utilised during on-line operation in an adaptive fashion, as a compensatory mechanism. We apply the enhanced GP-UKF by means of a bank of dedicated observers within an analytical redundancy framework. The results are competitive with the EKF and represent arguably the first application of an enhanced GP-UKF filter in the context of fault detection and isolation.
{"title":"Fault diagnosis for MEMS INS using unscented Kalman filter enhanced by Gaussian process adaptation","authors":"I. Vitanov, N. Aouf","doi":"10.1109/AHS.2014.6880167","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880167","url":null,"abstract":"Miniature unmanned aerial vehicles (UAVs) such as quadrotors are increasingly in demand due to their small size and cost. The base navigation solution for such systems is typically a micro electro mechanical system (MEMS) based strap-down inertial navigation system (INS). To allow safe operation, navigation instrument failures need to be robustly handled through effective fault diagnosis. A popular approach to fault diagnosis in non-linear systems is the extended Kalman filter (EKF), which may, however, prove sub-optimal in the presence of greater non-linearity. In this paper, we instead adopt an unscented Kalman filter (UKF), which relies on a more accurate stochastic approximation - the unscented transform - rather than a Taylor series expansion. A downside to MEMS inertial navigation is an attendant time-dependent drift, which can distort estimation quality. Hence, MEMS INS sensors characteristically result in large biases in the navigation solution. To mitigate this problem we employ Gaussian Processes to approximate a time-dependent offset which can be utilised during on-line operation in an adaptive fashion, as a compensatory mechanism. We apply the enhanced GP-UKF by means of a bank of dedicated observers within an analytical redundancy framework. The results are competitive with the EKF and represent arguably the first application of an enhanced GP-UKF filter in the context of fault detection and isolation.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"12 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123280201","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880182
A. Simevski, R. Kraemer, M. Krstic
Long-mission multiprocessor systems in which direct human intervention is impossible, like satellites in space, require special attention of their lifetime reliability. Relying on the well established power reduction techniques which are frequently used in multiprocessors - power and clock gating, as well as dynamic voltage and frequency scaling, we devise the Youngest-First Round-Robin (YFRR) core gating pattern to be used for reduction of aging effects i.e., lifetime extension of the system. The YFRR technique uses the information supplied by on-chip aging monitors placed in each multiprocessor core, in order to determine their relative age and construct the gating pattern. Furthermore, we introduce a simple analytical method based on theWeibul distribution in order to evaluate and estimate the lifetime reliability of multiprocessors that use core gating patterns. The analyses show an improvement of up to 32% when using the YFRR compared to a simple Round-Robin.
{"title":"Increasing multiprocessor lifetime by Youngest-First Round-Robin core gating patterns","authors":"A. Simevski, R. Kraemer, M. Krstic","doi":"10.1109/AHS.2014.6880182","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880182","url":null,"abstract":"Long-mission multiprocessor systems in which direct human intervention is impossible, like satellites in space, require special attention of their lifetime reliability. Relying on the well established power reduction techniques which are frequently used in multiprocessors - power and clock gating, as well as dynamic voltage and frequency scaling, we devise the Youngest-First Round-Robin (YFRR) core gating pattern to be used for reduction of aging effects i.e., lifetime extension of the system. The YFRR technique uses the information supplied by on-chip aging monitors placed in each multiprocessor core, in order to determine their relative age and construct the gating pattern. Furthermore, we introduce a simple analytical method based on theWeibul distribution in order to evaluate and estimate the lifetime reliability of multiprocessors that use core gating patterns. The analyses show an improvement of up to 32% when using the YFRR compared to a simple Round-Robin.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124492144","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880157
V. Dumitriu, L. Kirischian, V. Kirischian
One of the most important problems for mission critical space-borne computing systems employing FPGA devices is fault tolerance to transient and permanent hardware faults. In many cases, the ability for run-time self-recovery from such faults is a vital feature. This paper presents a method and mechanism for run-time recovery of FPGA-based System-on-Chip (SoC) based on Collaborative Macro-Function Units (CMFUs). Each CMFU consist of a macro-function specific data-path, control unit and circuits providing self-integration, self-synchronization and self-recovery functions for the CMFU, without centralized control. The proposed mechanism allows run-time scrubbing or relocation of faulty components of the SoC providing much higher flexibility and reliability of the system. This mechanism was implemented and tested on a Xilinx Kintex-7 FPGA platform. It was determined that the proposed approach can provide seamless run-time recovery for pipelined SoCs, while being transparent to the application.
{"title":"Decentralized run-time recovery mechanism for transient and permanent hardware faults for space-borne FPGA-based computing systems","authors":"V. Dumitriu, L. Kirischian, V. Kirischian","doi":"10.1109/AHS.2014.6880157","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880157","url":null,"abstract":"One of the most important problems for mission critical space-borne computing systems employing FPGA devices is fault tolerance to transient and permanent hardware faults. In many cases, the ability for run-time self-recovery from such faults is a vital feature. This paper presents a method and mechanism for run-time recovery of FPGA-based System-on-Chip (SoC) based on Collaborative Macro-Function Units (CMFUs). Each CMFU consist of a macro-function specific data-path, control unit and circuits providing self-integration, self-synchronization and self-recovery functions for the CMFU, without centralized control. The proposed mechanism allows run-time scrubbing or relocation of faulty components of the SoC providing much higher flexibility and reliability of the system. This mechanism was implemented and tested on a Xilinx Kintex-7 FPGA platform. It was determined that the proposed approach can provide seamless run-time recovery for pipelined SoCs, while being transparent to the application.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"326-328 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126518755","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880156
M. Trefzer, A. Tyrrell
Autonomously fault-tolerant systems have received a renewed interest for the design of dependable computing systems with the increasing requirements of a variety of critical applications including deep space probes, satellites, reactor control systems, and Internet-of-Things applications including health and environment monitoring. Autonomous fault-tolerant systems are based on hardware capable of self-monitoring and self-repair. In this context, this paper investigates the use of fine-grained, partial dynamic reconfiguration on FPGA for achieving a higher degree of fault-tolerance with lower permanent overhead than TMR, its potential use for long term system maintenance and its capability of detecting faults quickly. The case study shown in this paper focuses mainly on accelerating fault-detection trough optimising a fault-monitoring strategy using an evolutionary algorithm (EA).
{"title":"Improved fault-tolerance through dynamic modular redundancy (DMR) on the RISA FPGA platform","authors":"M. Trefzer, A. Tyrrell","doi":"10.1109/AHS.2014.6880156","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880156","url":null,"abstract":"Autonomously fault-tolerant systems have received a renewed interest for the design of dependable computing systems with the increasing requirements of a variety of critical applications including deep space probes, satellites, reactor control systems, and Internet-of-Things applications including health and environment monitoring. Autonomous fault-tolerant systems are based on hardware capable of self-monitoring and self-repair. In this context, this paper investigates the use of fine-grained, partial dynamic reconfiguration on FPGA for achieving a higher degree of fault-tolerance with lower permanent overhead than TMR, its potential use for long term system maintenance and its capability of detecting faults quickly. The case study shown in this paper focuses mainly on accelerating fault-detection trough optimising a fault-monitoring strategy using an evolutionary algorithm (EA).","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134183960","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880168
Jeremy Soh, Xiaofeng Wu
Nanosatellites, while lowering the cost and ease of space access, suffer the issue of reduced performance compared to larger satellites, particularly when it comes to attitude determination and control. Field Programmable Gate Arrays (FPGAs) have been used in the past to make up for the shortfall in capability but tend to have more complicated development processes than general purpose microprocessors. To simplify development as well as promote portability and reusability between satellite missions, a hardware/software co-design of the Unscented Kalman Filter (UKF) implemented on a FPGA device is presented. The design is implemented on a Zynq-7000 XC7Z020 to establish proof-of-concept and verified using simulated data. The design achieved a 1.5× speed-up over a purely software implementation and the resource usage and power consumption are both low enough to be integrated into a full SoC.
{"title":"A modular FPGA-based implementation of the Unscented Kalman Filter","authors":"Jeremy Soh, Xiaofeng Wu","doi":"10.1109/AHS.2014.6880168","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880168","url":null,"abstract":"Nanosatellites, while lowering the cost and ease of space access, suffer the issue of reduced performance compared to larger satellites, particularly when it comes to attitude determination and control. Field Programmable Gate Arrays (FPGAs) have been used in the past to make up for the shortfall in capability but tend to have more complicated development processes than general purpose microprocessors. To simplify development as well as promote portability and reusability between satellite missions, a hardware/software co-design of the Unscented Kalman Filter (UKF) implemented on a FPGA device is presented. The design is implemented on a Zynq-7000 XC7Z020 to establish proof-of-concept and verified using simulated data. The design achieved a 1.5× speed-up over a purely software implementation and the resource usage and power consumption are both low enough to be integrated into a full SoC.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125208384","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}
Pub Date : 2014-07-14DOI: 10.1109/AHS.2014.6880154
Felix Siegle, T. Vladimirova, J. Ilstad, Omar Emam
In this paper, a novel voter design is presented which allows the voting of asynchronous network streams in flow-controlled networks. The voter synchronises incoming data streams automatically and is able to handle failure modes that typically occur in streaming applications. The voter degrades to a comparator if one of the redundant channels has failed and reintegrates the channels once they are functional again. While the voter is mainly intended to be connected to a routing switch of the network, it also comprises a broadcast mechanism that enables a stand-alone operation. The design has been successfully implemented in hardware and evaluated by means of fault injection experiments.
{"title":"New voter design enabling hot redundancy for asynchronous network nodes","authors":"Felix Siegle, T. Vladimirova, J. Ilstad, Omar Emam","doi":"10.1109/AHS.2014.6880154","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880154","url":null,"abstract":"In this paper, a novel voter design is presented which allows the voting of asynchronous network streams in flow-controlled networks. The voter synchronises incoming data streams automatically and is able to handle failure modes that typically occur in streaming applications. The voter degrades to a comparator if one of the redundant channels has failed and reintegrates the channels once they are functional again. While the voter is mainly intended to be connected to a routing switch of the network, it also comprises a broadcast mechanism that enables a stand-alone operation. The design has been successfully implemented in hardware and evaluated by means of fault injection experiments.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127390785","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}