DocumentCode
2585958
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
fYear
2006
fDate
13-17 Sept. 2006
Firstpage
31
Lastpage
36
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Computing in Electrical Engineering, 2006. PAR ELEC 2006. International Symposium on
Conference_Location
Bialystok
Print_ISBN
0-7695-2554-7
Type
conf
DOI
10.1109/PARELEC.2006.4
Filename
1698633
Link To Document