Title :
A Fault-Tolerant Dynamic Fetch Policy for SMT Processors in Multi-Bus Environments
Author :
Fechner, Bernhard
Author_Institution :
Dept. of Comput. Sci., Fern Univ., Hagen
Abstract :
Modern microprocessors get more and more susceptible to transient faults, e.g. caused by high-energetic particles due to high integration, clock frequencies, temperature and decreasing voltage supplies. A newer method to speed up contemporary processors at small space increase is simultaneous multithreading (SMT). With the introduction of SMT, instruction fetch- and issue policies gained importance. SMT processors are able to simultaneously fetch and issue instructions from multiple instruction streams. In this work, we focus on how dynamic bus arbitration and scheduling of hardware threads within the processors front-end can help to dynamically adjust fault coverage and performance. The novelties which help to reach this goal are: a multi-bus-scheduling scheme which can be used to tolerate permanent bus faults and single event disturbances (SEDs). The second novelty can be used in conjunction with the first: a dynamic fetch scheduling algorithm for a simultaneous multithreaded processor, leading to the introduction of dynamic multithreading. Dynamically multithreaded processors are able to switch between different SMT fetch policies, thus enabling a graceful degradation of the processors front-end
Keywords :
fault tolerant computing; multi-threading; parallel architectures; processor scheduling; system buses; dynamic bus arbitration; fault-tolerant dynamic fetch policy; hardware thread scheduling; instruction fetch-issue policy; multibus scheduling; simultaneous multithreaded processor; single event disturbance; transient fault; Clocks; Fault tolerance; Frequency; Microprocessors; Multithreading; Processor scheduling; Surface-mount technology; Switches; Temperature; Voltage;
Conference_Titel :
Parallel Computing in Electrical Engineering, 2006. PAR ELEC 2006. International Symposium on
Conference_Location :
Bialystok
Print_ISBN :
0-7695-2554-7
DOI :
10.1109/PARELEC.2006.4