2001
DOI: 10.1093/comjnl/44.6.531
|View full text |Cite
|
Sign up to set email alerts
|

Use of Modern Processors in Safety-Critical Applications

Abstract: This paper investigates the implications of using modern superscalar processors in the safety-critical domain. Firstly, a description of current certification practice and devices is given as background. This is followed by an exposition of the certification argument for a processor when used in a safetycritical application. Throughout the presentation of the argument two types of modern processor are considered, commercial off-the-shelf (COTS) processors and purpose-designed bespoke devices. This allows the e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2003
2003
2015
2015

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 7 publications
0
11
0
Order By: Relevance
“…That said, there are recognized safety margins for existing systems however these tend to be for simple processors (i.e. without caches and simple pipelines) and it would be difficult to justify revised safety margins if more modern processors are deployed [6,7].…”
Section: Statistical Timing Analysismentioning
confidence: 99%
“…That said, there are recognized safety margins for existing systems however these tend to be for simple processors (i.e. without caches and simple pipelines) and it would be difficult to justify revised safety margins if more modern processors are deployed [6,7].…”
Section: Statistical Timing Analysismentioning
confidence: 99%
“…Fortunately some semiconductor companies provide extended lifetimes for some of their processor architectures, enabling them to be deployed on defence programmes in conjunction with planned obsolescence lifecycles which include periodic technology refreshes. However, even this is regarded as less than ideal, as the preference of military and safety-critical projects would be to standardize on a specific processor variant for the duration of the project, due to the cost of hardware qualification under DO-254 (RTCA 2000), including processor verification (Bate et al 2001), and software safety-certification under DO-178B (RTCA 1992).…”
Section: Federated Avionics Architecturementioning
confidence: 99%
“…Simplicity is often cited as a prerequisite for safe realtime systems [e.g., 4,8,28,32]. It has also been noted that complex architectural features are allowable as long as they are disabled based on analyzability requirements [4,9].…”
Section: Related Workmentioning
confidence: 99%
“…Currently, there is no way to precisely specify microarchitectures with a full complement of high-performance techniques (complex dynamic branch predictors, caches, deep speculation, dynamic scheduling, and multiple instruction issue), let alone safely and accurately predict WCET of tasks with variable control flow and data flow on these highly dynamic substrates. In fact, so far the simple pipeline described above is a complexity limit and simplicity may be fundamental to the design of safe real-time systems [4,8,28,32], because of the need for analyzability.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation