Professional Documents
Culture Documents
condiţionate la o problemă
ştiinţifică fundamentală şi…
dincolo de ea
f 0 , f 0 0.5
P( S i ) max( f 0 , f1 )
f 1 , f 0 0.5
S={S1, S2, …, Sk} = set of distinct contexts that appear during all branch instances;
k = number of distinct contexts, k≤2p, where p is the length of the binary context;
T NT
f0 , f1 , and obviously f 0 ; f1 1
T NT T NT
0, nt 0
D(S i ) nt
2 min( NT , T ) , nt 0
30
25
Dynamic UnpolarizedContexts
20
LH
15
[%]
GH
10
0
16 bits 20 bits 24 bits 28 bits
Feature Set Length
Prediction accuracies obtained using state-of-the-
art branch predictors
85%
Local PPM
Prediction accuracy
80% 77.30%
Global-Local PPM
75%
Multiple Markov
70%
Perceptron
65%
Piecew ise
60% Frankenpredictor
bzip gzip mcf parser tw olf Average
O-GEHL
Benchmark
Reduction of average percentages of unbiased
Unbiased Context Instances branches by adding new information (PATH, PBV)
50%
45%
40%
GH (p bits )
35%
GH (p bits ) + P ATH (p P C s )
30% GH (p bits ) + P B V
25%
20%
15%
p=1 p=4 p=8 p=12 p=16 p=20 p=24
Context Length
Piecewise linear branch predictor using the
previous branch’s value
Local Branch
History Table
Selected LHR
PBV GHR
PC LH PBV GH
Table of
Perceptrons
Selected Perceptron
Prediction
Piecewise linear branch predictors: results
90% all_branches
unbiased
85%
75%
f:QxSQxSxM
TMt(x)={q(t), s(t); q(t+1), s(t+1), m},
m M={L,R} // Instructiune
Q={q0q1q2 … qf}, s S={0,1,blank}
Bazate pe:
100% 98.43%
Prediction Accuracy [%]
90%
80% Biased (R=1, N=2)
Unbiased (R=1, N=2)
70%
65.03%
60%
50%
40%
er
e
f
p
p
c
cf
ol
ag
i
i
gc
rs
m
bz
gz
tw
er
pa
Av
0, nt 0
D(S )
nt
i
2 min( NT , T ) , nt 0
Random Degree
70%
60%
50%
40.00%
40%
RD Biased
30%
RD Unbiased
20%
10% 9.16%
0%
gzip gcc mcf parser bzip2 twolf Average
S PEC 2000 Benchmarks
Rata de compresie a secvenţei
90,37%
90%
83,78% Gzip_Biased
70%
Huffman_Biased
Space savings
50%
Gzip_Unbiased
30% Huffman_Unbiased
19,15%
10%
5,52%
-10%
K(Br_58)> K(Br_35)
Concluzii(I)