Invention Grant
US07937621B2 Transient fault detection by integrating an SRMT code and a non SRMT code in a single application 有权
通过在单个应用程序中集成SRMT代码和非SRMT代码来进行瞬态故障检测

Transient fault detection by integrating an SRMT code and a non SRMT code in a single application
Abstract:
Disclosed is a method for running a first code generated by a Software-based Redundant Multi-Threading (SRMT) compiler along with a second code generated by a normal compiler at runtime, the first code including a first function and a second function, the second code including a third function. The method comprises running the first function in a leading thread and a tailing thread (104); running the third function in a single thread (106), the leading thread calls the third function and running the second function in the leading thread and the tailing thread (108), the third function calls the second function. The present disclosure provides a mechanism for handling function calls wherein SRMT functions and binary functions can call each other irrespective of whether the callee function is a SRMT function or a binary function and thereby dynamically adjusts reliability and performance tradeoff based on run-time information and user selectable policies.
Information query
Patent Agency Ranking
0/0