Processor rescue safe coding for hardware aliasing

3Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

What happens if a Mars lander takes a cosmic ray through the processor and thereafter 1 + 1 = 3? Coping with the fault is feasible but requires the numbers 2 and 3 to be treated as indistinguishable for the purposes of arithmetic, while as memory addresses they continue to access different memory cells. If a program is to run correctly in this altered environment it must be prepared to see address 2 sporadically access data in memory cell 3, which is known as ‘hardware aliasing’. This paper describes a programming discipline that allows software to run correctly in a hardware aliasing context, provided the aliasing is underpinned by hidden determinism.

Cite

CITATION STYLE

APA

Breuer, P. T., Bowen, J. P., & Pickin, S. (2015). Processor rescue safe coding for hardware aliasing. In Communications in Computer and Information Science (Vol. 532, pp. 137–148). Springer Verlag. https://doi.org/10.1007/978-3-319-22689-7_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free