Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Master-checker
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Fault tolerance method for multiprocessor systems}} {{one source|date=November 2024}} '''Master-checker''' or '''master/checker''' is a hardware-supported [[fault tolerance]] architecture for [[multiprocessor]] systems, in which two processors, referred to as the ''master'' and ''checker'', calculate the same functions in parallel in order to increase the probability that the result is exact. The checker [[central processing unit|CPU]] is synchronised at clock level with the master CPU and processes the same programs as the master. Whenever the master CPU generates an output, the checker CPU compares this output to its own calculation and in the event of a difference raises a warning.<ref name=Springer>{{cite book |chapter-url=https://link.springer.com/chapter/10.1007/978-3-662-21577-7_3 |last1=Cin |first1=M. Dal |last2=Grygier |first2=A. |last3=Hessenauer |first3=H. |last4=Hildebrand |first4=U. |last5=Hรถnig |first5=J. |last6=Hohl |first6=W. |last7=Michel |first7=E. |last8=Pataricza |first8=A. |editor-last1=Bode |editor-first1=Arndt |editor-last2=Cin |editor-first2=Mario |chapter=Fault Tolerance in Distributed Shared Memory Multiprocessors |title=Parallel Computer Architectures |series=Lecture Notes in Computer Science |publisher=[[Springer Publishing]] |date=September 21, 1993 |volume=732 |doi=10.1007/978-3-662-21577-7_3 |pages=33โ35|isbn=978-3-540-57307-4 }}</ref> The master-checker system generally gives more accurate answers by ensuring that the answer is correct before passing it on to the application requesting the algorithm being completed. It also allows for error handling if the results are inconsistent.<ref name=Springer/> A recurrence of discrepancies between the two processors could indicate a flaw in the software, hardware problems, or timing issues between the clock, CPUs, and/or system memory. However, such redundant processing wastes time and energy. If the master-CPU is correct 95% or more of the time, the power and time used by the checker-CPU to verify answers is wasted. Depending on the merit of a correct answer, a checker-CPU may or may not be warranted. In order to alleviate some of the cost in these situations, the checker-CPU may be used to calculate something else in the same algorithm, increasing the speed and processing output of the CPU system.{{cn|date=November 2024}} ==References== {{Reflist}} [[Category:Fault-tolerant computer systems]] [[Category:Parallel computing]] {{Microcompu-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Asbox
(
edit
)
Template:Cite book
(
edit
)
Template:Cn
(
edit
)
Template:Microcompu-stub
(
edit
)
Template:One source
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)