blob: a9aa12e68533390fb5c33cfbbe85510844d00e20 [file] [log] [blame]
%!PS-Adobe-2.0
%%Title: |gnuplotepsfix > /home/paulmck/paper/RCU/math/plots/x86_01/be-lw-n4-rf-all.eps
%%Creator: gnuplot 3.7 patchlevel 1
%%CreationDate: Tue Aug 26 07:04:10 2003
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 302 280
%%Orientation: Portrait
%%Pages: (atend)
%%EndComments
/gnudict 256 dict def
gnudict begin
/Color false def
/Solid false def
/gnulinewidth 5.000 def
/userlinewidth gnulinewidth def
/vshift -33 def
/dl {10 mul} def
/hpt_ 31.5 def
/vpt_ 31.5 def
/hpt hpt_ def
/vpt vpt_ def
/M {moveto} bind def
/L {lineto} bind def
/R {rmoveto} bind def
/V {rlineto} bind def
/vpt2 vpt 2 mul def
/hpt2 hpt 2 mul def
/Lshow { currentpoint stroke M
0 vshift R show } def
/Rshow { currentpoint stroke M
dup stringwidth pop neg vshift R show } def
/Cshow { currentpoint stroke M
dup stringwidth pop -2 div vshift R show } def
/UP { dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
/hpt2 hpt 2 mul def /vpt2 vpt 2 mul def } def
/DL { Color {setrgbcolor Solid {pop []} if 0 setdash }
{pop pop pop Solid {pop []} if 0 setdash} ifelse } def
/BL { stroke userlinewidth 2 mul setlinewidth } def
/AL { stroke userlinewidth 2 div setlinewidth } def
/UL { dup gnulinewidth mul /userlinewidth exch def
10 mul /udl exch def } def
/PL { stroke userlinewidth setlinewidth } def
/LTb { BL [] 0 0 0 DL } def
/LTa { AL [1 udl mul 2 udl mul] 0 setdash 0 0 0 setrgbcolor } def
/LT0 { PL [] 1 0 0 DL } def
/LT1 { PL [4 dl 2 dl] 0 1 0 DL } def
/LT2 { PL [2 dl 3 dl] 0 0 1 DL } def
/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def
/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def
/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def
/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def
/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def
/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def
/Pnt { stroke [] 0 setdash
gsave 1 setlinecap M 0 0 V stroke grestore } def
/Dia { stroke [] 0 setdash 2 copy vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V closepath stroke
Pnt } def
/Pls { stroke [] 0 setdash vpt sub M 0 vpt2 V
currentpoint stroke M
hpt neg vpt neg R hpt2 0 V stroke
} def
/Box { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V closepath stroke
Pnt } def
/Crs { stroke [] 0 setdash exch hpt sub exch vpt add M
hpt2 vpt2 neg V currentpoint stroke M
hpt2 neg 0 R hpt2 vpt2 V stroke } def
/TriU { stroke [] 0 setdash 2 copy vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V closepath stroke
Pnt } def
/Star { 2 copy Pls Crs } def
/BoxF { stroke [] 0 setdash exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V closepath fill } def
/TriUF { stroke [] 0 setdash vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V closepath fill } def
/TriD { stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V closepath stroke
Pnt } def
/TriDF { stroke [] 0 setdash vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V closepath fill} def
/DiaF { stroke [] 0 setdash vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V closepath fill } def
/Pent { stroke [] 0 setdash 2 copy gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
closepath stroke grestore Pnt } def
/PentF { stroke [] 0 setdash gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
closepath fill grestore } def
/Circle { stroke [] 0 setdash 2 copy
hpt 0 360 arc stroke Pnt } def
/CircleF { stroke [] 0 setdash hpt 0 360 arc fill } def
/C0 { BL [] 0 setdash 2 copy moveto vpt 90 450 arc } bind def
/C1 { BL [] 0 setdash 2 copy moveto
2 copy vpt 0 90 arc closepath fill
vpt 0 360 arc closepath } bind def
/C2 { BL [] 0 setdash 2 copy moveto
2 copy vpt 90 180 arc closepath fill
vpt 0 360 arc closepath } bind def
/C3 { BL [] 0 setdash 2 copy moveto
2 copy vpt 0 180 arc closepath fill
vpt 0 360 arc closepath } bind def
/C4 { BL [] 0 setdash 2 copy moveto
2 copy vpt 180 270 arc closepath fill
vpt 0 360 arc closepath } bind def
/C5 { BL [] 0 setdash 2 copy moveto
2 copy vpt 0 90 arc
2 copy moveto
2 copy vpt 180 270 arc closepath fill
vpt 0 360 arc } bind def
/C6 { BL [] 0 setdash 2 copy moveto
2 copy vpt 90 270 arc closepath fill
vpt 0 360 arc closepath } bind def
/C7 { BL [] 0 setdash 2 copy moveto
2 copy vpt 0 270 arc closepath fill
vpt 0 360 arc closepath } bind def
/C8 { BL [] 0 setdash 2 copy moveto
2 copy vpt 270 360 arc closepath fill
vpt 0 360 arc closepath } bind def
/C9 { BL [] 0 setdash 2 copy moveto
2 copy vpt 270 450 arc closepath fill
vpt 0 360 arc closepath } bind def
/C10 { BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
2 copy moveto
2 copy vpt 90 180 arc closepath fill
vpt 0 360 arc closepath } bind def
/C11 { BL [] 0 setdash 2 copy moveto
2 copy vpt 0 180 arc closepath fill
2 copy moveto
2 copy vpt 270 360 arc closepath fill
vpt 0 360 arc closepath } bind def
/C12 { BL [] 0 setdash 2 copy moveto
2 copy vpt 180 360 arc closepath fill
vpt 0 360 arc closepath } bind def
/C13 { BL [] 0 setdash 2 copy moveto
2 copy vpt 0 90 arc closepath fill
2 copy moveto
2 copy vpt 180 360 arc closepath fill
vpt 0 360 arc closepath } bind def
/C14 { BL [] 0 setdash 2 copy moveto
2 copy vpt 90 360 arc closepath fill
vpt 0 360 arc } bind def
/C15 { BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
vpt 0 360 arc closepath } bind def
/Rec { newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
neg 0 rlineto closepath } bind def
/Square { dup Rec } bind def
/Bsquare { vpt sub exch vpt sub exch vpt2 Square } bind def
/S0 { BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare } bind def
/S1 { BL [] 0 setdash 2 copy vpt Square fill Bsquare } bind def
/S2 { BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
/S3 { BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare } bind def
/S4 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
/S5 { BL [] 0 setdash 2 copy 2 copy vpt Square fill
exch vpt sub exch vpt sub vpt Square fill Bsquare } bind def
/S6 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare } bind def
/S7 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
2 copy vpt Square fill
Bsquare } bind def
/S8 { BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare } bind def
/S9 { BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare } bind def
/S10 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
Bsquare } bind def
/S11 { BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
Bsquare } bind def
/S12 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare } bind def
/S13 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
2 copy vpt Square fill Bsquare } bind def
/S14 { BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
2 copy exch vpt sub exch vpt Square fill Bsquare } bind def
/S15 { BL [] 0 setdash 2 copy Bsquare fill Bsquare } bind def
/D0 { gsave translate 45 rotate 0 0 S0 stroke grestore } bind def
/D1 { gsave translate 45 rotate 0 0 S1 stroke grestore } bind def
/D2 { gsave translate 45 rotate 0 0 S2 stroke grestore } bind def
/D3 { gsave translate 45 rotate 0 0 S3 stroke grestore } bind def
/D4 { gsave translate 45 rotate 0 0 S4 stroke grestore } bind def
/D5 { gsave translate 45 rotate 0 0 S5 stroke grestore } bind def
/D6 { gsave translate 45 rotate 0 0 S6 stroke grestore } bind def
/D7 { gsave translate 45 rotate 0 0 S7 stroke grestore } bind def
/D8 { gsave translate 45 rotate 0 0 S8 stroke grestore } bind def
/D9 { gsave translate 45 rotate 0 0 S9 stroke grestore } bind def
/D10 { gsave translate 45 rotate 0 0 S10 stroke grestore } bind def
/D11 { gsave translate 45 rotate 0 0 S11 stroke grestore } bind def
/D12 { gsave translate 45 rotate 0 0 S12 stroke grestore } bind def
/D13 { gsave translate 45 rotate 0 0 S13 stroke grestore } bind def
/D14 { gsave translate 45 rotate 0 0 S14 stroke grestore } bind def
/D15 { gsave translate 45 rotate 0 0 S15 stroke grestore } bind def
/DiaE { stroke [] 0 setdash vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V closepath stroke } def
/BoxE { stroke [] 0 setdash exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V closepath stroke } def
/TriUE { stroke [] 0 setdash vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V closepath stroke } def
/TriDE { stroke [] 0 setdash vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V closepath stroke } def
/PentE { stroke [] 0 setdash gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
closepath stroke grestore } def
/CircE { stroke [] 0 setdash
hpt 0 360 arc stroke } def
/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def
/DiaW { stroke [] 0 setdash vpt add M
hpt neg vpt neg V hpt vpt neg V
hpt vpt V hpt neg vpt V Opaque stroke } def
/BoxW { stroke [] 0 setdash exch hpt sub exch vpt add M
0 vpt2 neg V hpt2 0 V 0 vpt2 V
hpt2 neg 0 V Opaque stroke } def
/TriUW { stroke [] 0 setdash vpt 1.12 mul add M
hpt neg vpt -1.62 mul V
hpt 2 mul 0 V
hpt neg vpt 1.62 mul V Opaque stroke } def
/TriDW { stroke [] 0 setdash vpt 1.12 mul sub M
hpt neg vpt 1.62 mul V
hpt 2 mul 0 V
hpt neg vpt -1.62 mul V Opaque stroke } def
/PentW { stroke [] 0 setdash gsave
translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
Opaque stroke grestore } def
/CircW { stroke [] 0 setdash
hpt 0 360 arc Opaque stroke } def
/BoxFill { gsave Rec 1 setgray fill grestore } def
/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
currentdict end definefont
end
%%EndProlog
%%Page: 1 1
gnudict begin
gsave
50 50 translate
0.100 0.100 scale
0 setgray
newpath
(NimbusSanL-Regu) findfont 100 scalefont setfont
1.000 UL
LTb
630 300 M
63 0 V
1657 0 R
-63 0 V
570 300 M
(0.0001) Rshow
630 429 M
31 0 V
1689 0 R
-31 0 V
630 505 M
31 0 V
1689 0 R
-31 0 V
630 559 M
31 0 V
1689 0 R
-31 0 V
630 601 M
31 0 V
1689 0 R
-31 0 V
630 635 M
31 0 V
1689 0 R
-31 0 V
630 663 M
31 0 V
1689 0 R
-31 0 V
630 688 M
31 0 V
1689 0 R
-31 0 V
630 710 M
31 0 V
1689 0 R
-31 0 V
630 730 M
63 0 V
1657 0 R
-63 0 V
570 730 M
(0.001) Rshow
630 859 M
31 0 V
1689 0 R
-31 0 V
630 935 M
31 0 V
1689 0 R
-31 0 V
630 989 M
31 0 V
1689 0 R
-31 0 V
630 1031 M
31 0 V
1689 0 R
-31 0 V
630 1065 M
31 0 V
1689 0 R
-31 0 V
630 1093 M
31 0 V
1689 0 R
-31 0 V
630 1118 M
31 0 V
1689 0 R
-31 0 V
630 1140 M
31 0 V
1689 0 R
-31 0 V
630 1160 M
63 0 V
1657 0 R
-63 0 V
-1717 0 R
(0.01) Rshow
630 1289 M
31 0 V
1689 0 R
-31 0 V
630 1365 M
31 0 V
1689 0 R
-31 0 V
630 1419 M
31 0 V
1689 0 R
-31 0 V
630 1461 M
31 0 V
1689 0 R
-31 0 V
630 1495 M
31 0 V
1689 0 R
-31 0 V
630 1523 M
31 0 V
1689 0 R
-31 0 V
630 1548 M
31 0 V
1689 0 R
-31 0 V
630 1570 M
31 0 V
1689 0 R
-31 0 V
630 1590 M
63 0 V
1657 0 R
-63 0 V
-1717 0 R
(0.1) Rshow
630 1719 M
31 0 V
1689 0 R
-31 0 V
630 1795 M
31 0 V
1689 0 R
-31 0 V
630 1849 M
31 0 V
1689 0 R
-31 0 V
630 1891 M
31 0 V
1689 0 R
-31 0 V
630 1925 M
31 0 V
1689 0 R
-31 0 V
630 1953 M
31 0 V
1689 0 R
-31 0 V
630 1978 M
31 0 V
1689 0 R
-31 0 V
630 2000 M
31 0 V
1689 0 R
-31 0 V
630 2020 M
63 0 V
1657 0 R
-63 0 V
-1717 0 R
(1) Rshow
630 300 M
0 63 V
0 1657 R
0 -63 V
630 200 M
(1) Cshow
803 300 M
0 31 V
0 1689 R
0 -31 V
904 300 M
0 31 V
0 1689 R
0 -31 V
975 300 M
0 31 V
0 1689 R
0 -31 V
1031 300 M
0 31 V
0 1689 R
0 -31 V
1076 300 M
0 31 V
0 1689 R
0 -31 V
1115 300 M
0 31 V
0 1689 R
0 -31 V
1148 300 M
0 31 V
0 1689 R
0 -31 V
1177 300 M
0 31 V
0 1689 R
0 -31 V
1203 300 M
0 63 V
0 1657 R
0 -63 V
0 -1757 R
(10) Cshow
1376 300 M
0 31 V
0 1689 R
0 -31 V
1477 300 M
0 31 V
0 1689 R
0 -31 V
1549 300 M
0 31 V
0 1689 R
0 -31 V
1604 300 M
0 31 V
0 1689 R
0 -31 V
1649 300 M
0 31 V
0 1689 R
0 -31 V
1688 300 M
0 31 V
0 1689 R
0 -31 V
1721 300 M
0 31 V
0 1689 R
0 -31 V
1750 300 M
0 31 V
0 1689 R
0 -31 V
1777 300 M
0 63 V
0 1657 R
0 -63 V
0 -1757 R
(100) Cshow
1949 300 M
0 31 V
0 1689 R
0 -31 V
2050 300 M
0 31 V
0 1689 R
0 -31 V
2122 300 M
0 31 V
0 1689 R
0 -31 V
2177 300 M
0 31 V
0 1689 R
0 -31 V
2223 300 M
0 31 V
0 1689 R
0 -31 V
2261 300 M
0 31 V
0 1689 R
0 -31 V
2294 300 M
0 31 V
0 1689 R
0 -31 V
2324 300 M
0 31 V
0 1689 R
0 -31 V
2350 300 M
0 63 V
0 1657 R
0 -63 V
0 -1757 R
(1000) Cshow
1.000 UL
LTb
630 300 M
1720 0 V
0 1720 V
-1720 0 V
630 300 L
100 1160 M
currentpoint gsave translate 90 rotate 0 0 M
(Breakeven Update Fraction) Cshow
grestore
1490 50 M
(Memory-Latency Ratio) Cshow
1203 730 M
(RCU) Lshow
1688 1289 M
(drw) Lshow
904 1795 M
(spinlock) Lshow
1.000 UL
LT0
654 1212 M
13 2 V
1.000 UL
LT1
695 1212 M
67 -8 V
41 -5 V
228 -46 V
84 -25 V
88 -33 V
173 -79 V
1604 883 L
84 -55 V
89 -60 V
1949 646 L
2177 480 L
84 -62 V
89 -66 V
1.000 UL
LT2
667 1214 M
28 98 V
67 117 V
41 42 V
228 110 V
84 19 V
88 13 V
173 16 V
228 9 V
84 2 V
89 1 V
172 2 V
228 1 V
84 0 V
89 0 V
stroke
grestore
end
showpage
%%Trailer
%%DocumentFonts: NimbusSanL-Regu
%%Pages: 1