DocumentCode :
2125742
Title :
Low-cost Techniques for Reducing Branch Context Pollution in a Soft Realtime Embedded Multithreaded Processor
Author :
Özer, Emre ; Reid, Alastair ; Biles, Stuart
Author_Institution :
ARM Ltd., Cambridge
fYear :
2007
fDate :
24-27 Oct. 2007
Firstpage :
37
Lastpage :
44
Abstract :
In this paper, we propose two low-cost and novel branch history buffer handling schemes aiming at skewing the branch prediction accuracy in favor of a real-time thread for a soft real-time embedded multithreaded processor. The processor core accommodates two running threads, one with the highest priority and the other thread is a background thread, and both threads share the branch predictor. The first scheme uses a 3-bit branch history buffer in which the highest priority thread uses the most significant 2 bits to change the prediction state while the background thread uses only the least significant 2 bits. The second scheme uses the shared 2-bit branch history buffer that implements integer updates for the highest priority thread but fractional updates for the background thread in order to achieve relatively higher prediction accuracy in the highest priority thread. The low cost nature of these two schemes, particularly in the second scheme, makes them attractive with moderate improvement in the performance of the highest priority thread.
Keywords :
multi-threading; program processors; branch context pollution; branch history buffer handling schemes; processor core; soft real-time embedded multithreaded processor; Accuracy; Computer architecture; Costs; Counting circuits; Degradation; Hardware; History; Pollution; Real time systems; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture and High Performance Computing, 2007. SBAC-PAD 2007. 19th International Symposium on
Conference_Location :
Rio Grande do Sul
ISSN :
1550-6533
Print_ISBN :
978-0-7695-3014-7
Type :
conf
DOI :
10.1109/SBAC-PAD.2007.15
Filename :
4384040
Link To Document :
بازگشت