├── .idea
├── .gitignore
├── encodings.xml
├── misc.xml
├── modules.xml
├── vcs.xml
└── memory.iml
├── .gitignore
├── results
├── cy2-desktop-129
│ ├── hp.readonly.seq.csv
│ ├── lscpu.txt
│ ├── nohp.rmw.seq.csv
│ ├── nohp.readonly.seq.csv
│ ├── nohp.readonly.rand.csv
│ └── nohp.rmw.rand.csv
├── cy2-lab-02.aq.tc
│ ├── lscpu.txt
│ ├── nohp.rmw.seq.csv
│ ├── hp.rmw.seq.csv
│ ├── nohp.readonly.seq.csv
│ ├── hp.readonly.seq.csv
│ ├── nohp.readonly.rand.csv
│ ├── nohp.rmw.rand.csv
│ ├── hp.readonly.rand.csv
│ └── hp.rmw.rand.csv
└── al22
│ ├── hp.readonly.seq.csv
│ ├── nohp.readonly.seq.csv
│ ├── nohp.rmw.seq.csv
│ ├── nohp.write.seq.csv
│ └── nohp.readonly.rand.csv
├── MESI.png
├── numa.png
├── memory.odp
├── RAM-sheep.png
├── cache-ram.png
├── cache-set.png
├── mahnamahna.png
├── ram-bank.png
├── sherlock.png
├── sherlock2.png
├── core-memory.jpeg
├── dynamic-ram.png
├── page-tables.png
├── ram-timings.1.png
├── ram-timings.2.png
├── dynamic-ram-sheep.png
├── NUMA-node-controller.png
├── .gitmodules
├── Makefile
├── plot.py
├── plotVs.py
├── meltdown.min.svg
├── memory.cpp
├── cache-set.inkscape.svg
├── dynamic-ram.svg
├── cache.html
├── page-tables.svg
└── page-tables-2.svg
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | workspace.xml
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | .*#
3 | memory
4 |
--------------------------------------------------------------------------------
/results/cy2-desktop-129/hp.readonly.seq.csv:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/MESI.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/MESI.png
--------------------------------------------------------------------------------
/numa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/numa.png
--------------------------------------------------------------------------------
/memory.odp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/memory.odp
--------------------------------------------------------------------------------
/RAM-sheep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/RAM-sheep.png
--------------------------------------------------------------------------------
/cache-ram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/cache-ram.png
--------------------------------------------------------------------------------
/cache-set.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/cache-set.png
--------------------------------------------------------------------------------
/mahnamahna.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/mahnamahna.png
--------------------------------------------------------------------------------
/ram-bank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/ram-bank.png
--------------------------------------------------------------------------------
/sherlock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/sherlock.png
--------------------------------------------------------------------------------
/sherlock2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/sherlock2.png
--------------------------------------------------------------------------------
/core-memory.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/core-memory.jpeg
--------------------------------------------------------------------------------
/dynamic-ram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/dynamic-ram.png
--------------------------------------------------------------------------------
/page-tables.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/page-tables.png
--------------------------------------------------------------------------------
/ram-timings.1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/ram-timings.1.png
--------------------------------------------------------------------------------
/ram-timings.2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/ram-timings.2.png
--------------------------------------------------------------------------------
/dynamic-ram-sheep.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/dynamic-ram-sheep.png
--------------------------------------------------------------------------------
/NUMA-node-controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattgodbolt/memory-and-caches/HEAD/NUMA-node-controller.png
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "reveal.js"]
2 | path = reveal.js
3 | url = https://github.com/hakimel/reveal.js.git
4 | [submodule "reveal.js-d3"]
5 | path = reveal.js-d3
6 | url = https://github.com/gcalmettes/reveal.js-d3
7 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/memory.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | memory: memory.cpp
2 | $(CXX) -O3 -o memory memory.cpp
3 |
4 | OUT_DIR=results/$(shell hostname)
5 |
6 | .PHONY: dirs
7 | dirs:
8 | mkdir -p ${OUT_DIR}
9 | lscpu > ${OUT_DIR}/lscpu.txt
10 |
11 | .PHONY: measure-all
12 | measure-all: measure measure-huge
13 |
14 | .PHONY: measure
15 | measure: measure-read measure-write
16 |
17 | .PHONY: measure-huge
18 | measure-huge: measure-huge-read measure-huge-write
19 |
20 | .PHONY: measure-huge-write
21 | measure-huge-write: dirs memory
22 | ./memory huge random write > ${OUT_DIR}/hp.rmw.rand.csv
23 | ./memory huge sequential write > ${OUT_DIR}/hp.rmw.seq.csv
24 |
25 | .PHONY: measure-huge-read
26 | measure-huge-read: dirs memory
27 | ./memory huge random read > ${OUT_DIR}/hp.readonly.rand.csv
28 | ./memory huge sequential read > ${OUT_DIR}/hp.readonly.seq.csv
29 |
30 |
31 | .PHONY: measure-write
32 | measure-write: dirs memory
33 | ./memory normal sequential write > ${OUT_DIR}/nohp.rmw.seq.csv
34 | ./memory normal random write > ${OUT_DIR}/nohp.rmw.rand.csv
35 |
36 | .PHONY: measure-read
37 | measure-read: dirs memory
38 | ./memory normal sequential read > ${OUT_DIR}/nohp.readonly.seq.csv
39 | ./memory normal random read > ${OUT_DIR}/nohp.readonly.rand.csv
40 |
--------------------------------------------------------------------------------
/plot.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import os, sys, numpy, pylab
4 |
5 | from matplotlib.dates import datestr2num
6 |
7 | def load(fname):
8 | #dt = numpy.dtype({'names': ('log2ElemSize', 'log2WorkingSet', 'numCycles', 'cyclesPerOp')})
9 | dt = [('log2ElemSize', numpy.uint64), ('log2WorkingSet', numpy.uint64), ('numCycles', numpy.uint64), ('cyclesPerOp', numpy.float)]
10 | return numpy.loadtxt(open(fname, "rb"), delimiter=",", dtype=dt)
11 |
12 | def main():
13 | data = load(sys.argv[1])
14 | title = "untitled"
15 | if len(sys.argv) > 2: title = sys.argv[2]
16 | legend = []
17 | for elemSize in numpy.unique(data['log2ElemSize']):
18 | elemData = data[data['log2ElemSize'] == elemSize]
19 | pylab.plot(elemData['log2WorkingSet'], elemData['cyclesPerOp'], linestyle='-')
20 | legend.append("%db" % (1<
2 |
3 |
41 |
--------------------------------------------------------------------------------
/results/cy2-desktop-129/nohp.rmw.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,733,2.863281
2 | 4,13,1469,2.869141
3 | 4,14,2939,2.870117
4 | 4,15,5885,2.873535
5 | 4,16,12213,2.981689
6 | 4,17,24648,3.008789
7 | 4,18,50083,3.056824
8 | 4,19,99934,3.049744
9 | 4,20,220849,3.369888
10 | 4,21,453337,3.458687
11 | 4,22,885539,3.378063
12 | 4,23,1782791,3.400404
13 | 4,24,4879111,4.653083
14 | 4,25,14383376,6.858528
15 | 4,26,30931607,7.374670
16 | 4,27,62412362,7.440133
17 | 4,28,125458596,7.477915
18 | 5,12,366,2.859375
19 | 5,13,733,2.863281
20 | 5,14,1469,2.869141
21 | 5,15,2958,2.888672
22 | 5,16,8546,4.172852
23 | 5,17,16928,4.132812
24 | 5,18,34092,4.161621
25 | 5,19,67460,4.117432
26 | 5,20,159178,4.857727
27 | 5,21,358618,5.472076
28 | 5,22,722109,5.509254
29 | 5,23,1526565,5.823383
30 | 5,24,4553225,8.684587
31 | 5,25,13686681,13.052636
32 | 5,26,28968295,13.813159
33 | 5,27,58992753,14.064968
34 | 5,28,119129205,14.201308
35 | 6,12,182,2.843750
36 | 6,13,366,2.859375
37 | 6,14,734,2.867188
38 | 6,15,1518,2.964844
39 | 6,16,9108,8.894531
40 | 6,17,18205,8.889160
41 | 6,18,36414,8.890137
42 | 6,19,73112,8.924805
43 | 6,20,163829,9.999329
44 | 6,21,422995,12.908783
45 | 6,22,761779,11.623825
46 | 6,23,1653078,12.611984
47 | 6,24,4539070,17.315178
48 | 6,25,13828328,26.375443
49 | 6,26,30186936,28.788506
50 | 6,27,63091918,30.084571
51 | 6,28,125266334,29.865821
52 | 7,12,90,2.812500
53 | 7,13,182,2.843750
54 | 7,14,366,2.859375
55 | 7,15,753,2.941406
56 | 7,16,4776,9.328125
57 | 7,17,9563,9.338867
58 | 7,18,19286,9.416992
59 | 7,19,39698,9.691895
60 | 7,20,109061,13.313110
61 | 7,21,282675,17.253113
62 | 7,22,565092,17.245239
63 | 7,23,1293512,19.737427
64 | 7,24,4130384,31.512329
65 | 7,25,16907294,64.496208
66 | 7,26,37732140,71.968346
67 | 7,27,76218789,72.687901
68 | 7,28,153869344,73.370621
69 | 8,12,44,2.750000
70 | 8,13,90,2.812500
71 | 8,14,182,2.843750
72 | 8,15,375,2.929688
73 | 8,16,2402,9.382812
74 | 8,17,4790,9.355469
75 | 8,18,9626,9.400391
76 | 8,19,20518,10.018555
77 | 8,20,77887,19.015381
78 | 8,21,296651,36.212280
79 | 8,22,599449,36.587463
80 | 8,23,1312062,40.040955
81 | 8,24,4192496,63.972412
82 | 8,25,15176378,115.786575
83 | 8,26,35911369,136.991001
84 | 8,27,73826058,140.812031
85 | 8,28,149719661,142.783795
86 | 9,12,21,2.625000
87 | 9,13,44,2.750000
88 | 9,14,91,2.843750
89 | 9,15,187,2.921875
90 | 9,16,1199,9.367188
91 | 9,17,2414,9.429688
92 | 9,18,4842,9.457031
93 | 9,19,10786,10.533203
94 | 9,20,40380,19.716797
95 | 9,21,163851,40.002686
96 | 9,22,330351,40.326050
97 | 9,23,637726,38.923706
98 | 9,24,1668917,50.931305
99 | 9,25,7191181,109.728714
100 | 9,26,18071752,137.876526
101 | 9,27,37979186,144.879097
102 | 9,28,77270375,147.381544
103 | 10,12,10,2.500000
104 | 10,13,21,2.625000
105 | 10,14,45,2.812500
106 | 10,15,94,2.937500
107 | 10,16,624,9.750000
108 | 10,17,1279,9.992188
109 | 10,18,2590,10.117188
110 | 10,19,6741,13.166016
111 | 10,20,24298,23.728516
112 | 10,21,102173,49.889160
113 | 10,22,205630,50.202637
114 | 10,23,382957,46.747681
115 | 10,24,974475,59.477234
116 | 10,25,3973169,121.251495
117 | 10,26,10316225,157.413101
118 | 10,27,21250388,162.127594
119 | 10,28,43465051,165.806011
120 | 11,12,4,2.000000
121 | 11,13,10,2.500000
122 | 11,14,22,2.750000
123 | 11,15,47,2.937500
124 | 11,16,444,13.875000
125 | 11,17,889,13.890625
126 | 11,18,1781,13.914062
127 | 11,19,4316,16.859375
128 | 11,20,15095,29.482422
129 | 11,21,62559,61.092773
130 | 11,22,128037,62.518066
131 | 11,23,310221,75.737549
132 | 11,24,715450,87.335205
133 | 11,25,2841087,173.406189
134 | 11,26,7606138,232.120911
135 | 11,27,17117844,261.197571
136 | 11,28,35720135,272.523003
137 | 12,12,1,1.000000
138 | 12,13,4,2.000000
139 | 12,14,10,2.500000
140 | 12,15,23,2.875000
141 | 12,16,221,13.812500
142 | 12,17,432,13.500000
143 | 12,18,859,13.421875
144 | 12,19,2495,19.492188
145 | 12,20,8246,32.210938
146 | 12,21,32224,62.937500
147 | 12,22,65097,63.571289
148 | 12,23,185443,90.548340
149 | 12,24,414574,101.214355
150 | 12,25,1520388,185.594238
151 | 12,26,4027917,245.844543
152 | 12,27,9036677,275.777496
153 | 12,28,18984646,289.682709
154 |
--------------------------------------------------------------------------------
/results/cy2-desktop-129/nohp.readonly.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,733,2.863281
2 | 4,13,1468,2.867188
3 | 4,14,2939,2.870117
4 | 4,15,5884,2.873047
5 | 4,16,12272,2.996094
6 | 4,17,24660,3.010254
7 | 4,18,49410,3.015747
8 | 4,19,99164,3.026245
9 | 4,20,213342,3.255341
10 | 4,21,461973,3.524574
11 | 4,22,850849,3.245731
12 | 4,23,1953702,3.726391
13 | 4,24,4859001,4.633904
14 | 4,25,14148240,6.746407
15 | 4,26,30150542,7.188449
16 | 4,27,62032666,7.394870
17 | 4,28,123346712,7.352037
18 | 5,12,366,2.859375
19 | 5,13,733,2.863281
20 | 5,14,1469,2.869141
21 | 5,15,2985,2.915039
22 | 5,16,11576,5.652344
23 | 5,17,23251,5.676514
24 | 5,18,46474,5.673096
25 | 5,19,92907,5.670593
26 | 5,20,200216,6.110107
27 | 5,21,416681,6.358047
28 | 5,22,894816,6.826904
29 | 5,23,1841733,7.025654
30 | 5,24,4927508,9.398476
31 | 5,25,13945661,13.299619
32 | 5,26,30614525,14.598143
33 | 5,27,62569330,14.917691
34 | 5,28,126097457,15.031988
35 | 6,12,182,2.843750
36 | 6,13,366,2.859375
37 | 6,14,734,2.867188
38 | 6,15,1499,2.927734
39 | 6,16,6024,5.882812
40 | 6,17,12034,5.875977
41 | 6,18,24223,5.913818
42 | 6,19,50059,6.110718
43 | 6,20,126951,7.748474
44 | 6,21,356105,10.867462
45 | 6,22,744129,11.354507
46 | 6,23,1665583,12.707390
47 | 6,24,4513946,17.219337
48 | 6,25,13369570,25.500431
49 | 6,26,28509114,27.188410
50 | 6,27,57778595,27.550981
51 | 6,28,116066895,27.672504
52 | 7,12,90,2.812500
53 | 7,13,182,2.843750
54 | 7,14,366,2.859375
55 | 7,15,746,2.914062
56 | 7,16,3168,6.187500
57 | 7,17,6376,6.226562
58 | 7,18,12791,6.245605
59 | 7,19,26429,6.452393
60 | 7,20,82784,10.105469
61 | 7,21,239815,14.637146
62 | 7,22,487398,14.874207
63 | 7,23,1118809,17.071671
64 | 7,24,3974510,30.323105
65 | 7,25,15181444,57.912613
66 | 7,26,33665393,64.211641
67 | 7,27,70675326,67.401243
68 | 7,28,139525515,66.530950
69 | 8,12,47,2.937500
70 | 8,13,96,3.000000
71 | 8,14,195,3.046875
72 | 8,15,372,2.906250
73 | 8,16,1801,7.035156
74 | 8,17,3193,6.236328
75 | 8,18,6445,6.293945
76 | 8,19,14408,7.035156
77 | 8,20,58425,14.263916
78 | 8,21,209340,25.554199
79 | 8,22,421171,25.706238
80 | 8,23,1036075,31.618500
81 | 8,24,3115813,47.543533
82 | 8,25,12608571,96.195763
83 | 8,26,30487594,116.300941
84 | 8,27,62545800,119.296646
85 | 8,28,126745966,120.874372
86 | 9,12,21,2.625000
87 | 9,13,44,2.750000
88 | 9,14,90,2.812500
89 | 9,15,186,2.906250
90 | 9,16,925,7.226562
91 | 9,17,1838,7.179688
92 | 9,18,3662,7.152344
93 | 9,19,8296,8.101562
94 | 9,20,35914,17.536133
95 | 9,21,146982,35.884277
96 | 9,22,297516,36.317871
97 | 9,23,670732,40.938232
98 | 9,24,1788930,54.593811
99 | 9,25,7511271,114.612900
100 | 9,26,18781847,143.294121
101 | 9,27,40220705,153.429813
102 | 9,28,82446911,157.255003
103 | 10,12,9,2.250000
104 | 10,13,21,2.625000
105 | 10,14,44,2.750000
106 | 10,15,93,2.906250
107 | 10,16,643,10.046875
108 | 10,17,1288,10.062500
109 | 10,18,2578,10.070312
110 | 10,19,5972,11.664062
111 | 10,20,27004,26.371094
112 | 10,21,121618,59.383789
113 | 10,22,250605,61.182861
114 | 10,23,571787,69.798218
115 | 10,24,1474776,90.013184
116 | 10,25,5768324,176.035278
117 | 10,26,15142210,231.051788
118 | 10,27,33144681,252.873848
119 | 10,28,68336481,260.682987
120 | 11,12,4,2.000000
121 | 11,13,10,2.500000
122 | 11,14,21,2.625000
123 | 11,15,46,2.875000
124 | 11,16,321,10.031250
125 | 11,17,645,10.078125
126 | 11,18,1291,10.085938
127 | 11,19,3398,13.273438
128 | 11,20,16360,31.953125
129 | 11,21,60435,59.018555
130 | 11,22,125689,61.371582
131 | 11,23,310250,75.744629
132 | 11,24,777975,94.967651
133 | 11,25,2798595,170.812683
134 | 11,26,7444704,227.194336
135 | 11,27,17056355,260.259323
136 | 11,28,35638495,271.900139
137 | 12,12,1,1.000000
138 | 12,13,4,2.000000
139 | 12,14,10,2.500000
140 | 12,15,22,2.750000
141 | 12,16,160,10.000000
142 | 12,17,323,10.093750
143 | 12,18,648,10.125000
144 | 12,19,2112,16.500000
145 | 12,20,14001,54.691406
146 | 12,21,31824,62.156250
147 | 12,22,65138,63.611328
148 | 12,23,187941,91.768066
149 | 12,24,429247,104.796631
150 | 12,25,1696522,207.094971
151 | 12,26,3943785,240.709534
152 | 12,27,8927538,272.446838
153 | 12,28,18856374,287.725433
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/nohp.rmw.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,875,3.417969
2 | 4,13,1743,3.404297
3 | 4,14,3524,3.441406
4 | 4,15,7045,3.439941
5 | 4,16,14403,3.516357
6 | 4,17,28699,3.503296
7 | 4,18,57315,3.498230
8 | 4,19,115544,3.526123
9 | 4,20,254653,3.885696
10 | 4,21,559210,4.266434
11 | 4,22,1106306,4.220222
12 | 4,23,2253061,4.297373
13 | 4,24,4560688,4.349411
14 | 4,25,13060478,6.227721
15 | 4,26,29606667,7.058779
16 | 4,27,62074745,7.399886
17 | 4,28,124918999,7.445753
18 | 5,12,437,3.414062
19 | 5,13,870,3.398438
20 | 5,14,1775,3.466797
21 | 5,15,3500,3.417969
22 | 5,16,9427,4.603027
23 | 5,17,18908,4.616211
24 | 5,18,37929,4.630005
25 | 5,19,76005,4.638977
26 | 5,20,184645,5.634918
27 | 5,21,437021,6.668411
28 | 5,22,942560,7.191162
29 | 5,23,1769403,6.749737
30 | 5,24,4055823,7.735868
31 | 5,25,11655233,11.115296
32 | 5,26,27203994,12.971875
33 | 5,27,58342573,13.909953
34 | 5,28,116883219,13.933565
35 | 6,12,217,3.390625
36 | 6,13,435,3.398438
37 | 6,14,878,3.429688
38 | 6,15,1785,3.486328
39 | 6,16,10613,10.364258
40 | 6,17,21238,10.370117
41 | 6,18,42444,10.362305
42 | 6,19,85341,10.417603
43 | 6,20,208178,12.706177
44 | 6,21,477035,14.557953
45 | 6,22,915137,13.963882
46 | 6,23,1907401,14.552315
47 | 6,24,4163248,15.881531
48 | 6,25,12468495,23.781767
49 | 6,26,28067339,26.767100
50 | 6,27,60325304,28.765347
51 | 6,28,119428256,28.473915
52 | 7,12,107,3.343750
53 | 7,13,215,3.359375
54 | 7,14,434,3.390625
55 | 7,15,882,3.445312
56 | 7,16,5521,10.783203
57 | 7,17,11103,10.842773
58 | 7,18,22112,10.796875
59 | 7,19,45667,11.149170
60 | 7,20,142226,17.361572
61 | 7,21,376630,22.987671
62 | 7,22,737130,22.495422
63 | 7,23,1456380,22.222595
64 | 7,24,3354314,25.591385
65 | 7,25,13512824,51.547333
66 | 7,26,37007175,70.585585
67 | 7,27,81562896,77.784439
68 | 7,28,167517950,79.878783
69 | 8,12,52,3.250000
70 | 8,13,107,3.343750
71 | 8,14,216,3.375000
72 | 8,15,438,3.421875
73 | 8,16,2795,10.917969
74 | 8,17,5582,10.902344
75 | 8,18,11199,10.936523
76 | 8,19,23645,11.545410
77 | 8,20,96450,23.547363
78 | 8,21,363912,44.422852
79 | 8,22,731741,44.661926
80 | 8,23,1449982,44.249939
81 | 8,24,3234788,49.358948
82 | 8,25,12107123,92.370018
83 | 8,26,37258879,142.131344
84 | 8,27,86721402,165.407948
85 | 8,28,188123280,179.408340
86 | 9,12,25,3.125000
87 | 9,13,51,3.187500
88 | 9,14,107,3.343750
89 | 9,15,219,3.421875
90 | 9,16,1407,10.992188
91 | 9,17,2850,11.132812
92 | 9,18,5645,11.025391
93 | 9,19,12630,12.333984
94 | 9,20,51265,25.031738
95 | 9,21,205882,50.264160
96 | 9,22,415249,50.689575
97 | 9,23,753438,45.986206
98 | 9,24,1669799,50.958221
99 | 9,25,6355620,96.979065
100 | 9,26,19310672,147.328735
101 | 9,27,41305437,157.567738
102 | 9,28,83261641,158.808977
103 | 10,12,11,2.750000
104 | 10,13,24,3.000000
105 | 10,14,52,3.250000
106 | 10,15,108,3.375000
107 | 10,16,710,11.093750
108 | 10,17,1463,11.429688
109 | 10,18,2905,11.347656
110 | 10,19,7753,15.142578
111 | 10,20,30240,29.531250
112 | 10,21,128910,62.944336
113 | 10,22,259217,63.285400
114 | 10,23,414351,50.579956
115 | 10,24,920338,56.172974
116 | 10,25,3508676,107.076294
117 | 10,26,9806464,149.634766
118 | 10,27,22074235,168.413048
119 | 10,28,45019296,171.734985
120 | 11,12,4,2.000000
121 | 11,13,11,2.750000
122 | 11,14,24,3.000000
123 | 11,15,53,3.312500
124 | 11,16,505,15.781250
125 | 11,17,1011,15.796875
126 | 11,18,2030,15.859375
127 | 11,19,4997,19.519531
128 | 11,20,20638,40.308594
129 | 11,21,80366,78.482422
130 | 11,22,162267,79.231934
131 | 11,23,341060,83.266602
132 | 11,24,729692,89.073730
133 | 11,25,2621165,159.983215
134 | 11,26,7814484,238.479126
135 | 11,27,18738084,285.920471
136 | 11,28,40139078,306.236862
137 | 12,12,0,0.000000
138 | 12,13,4,2.000000
139 | 12,14,11,2.750000
140 | 12,15,29,3.625000
141 | 12,16,240,15.000000
142 | 12,17,501,15.656250
143 | 12,18,998,15.593750
144 | 12,19,2899,22.648438
145 | 12,20,10353,40.441406
146 | 12,21,41813,81.666016
147 | 12,22,83920,81.953125
148 | 12,23,183101,89.404785
149 | 12,24,388909,94.948486
150 | 12,25,1354549,165.350220
151 | 12,26,4031062,246.036499
152 | 12,27,9447509,288.315094
153 | 12,28,20333908,310.270813
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/hp.rmw.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,870,3.398438
2 | 4,13,1762,3.441406
3 | 4,14,3511,3.428711
4 | 4,15,7061,3.447754
5 | 4,16,14309,3.493408
6 | 4,17,28783,3.513550
7 | 4,18,57603,3.515808
8 | 4,19,115222,3.516296
9 | 4,20,231803,3.537033
10 | 4,21,570493,4.352516
11 | 4,22,1126045,4.295521
12 | 4,23,2232925,4.258966
13 | 4,24,4307752,4.108192
14 | 4,25,13654856,6.511143
15 | 4,26,37334304,8.901192
16 | 4,27,74287635,8.855776
17 | 4,28,155211305,9.251315
18 | 5,12,446,3.484375
19 | 5,13,900,3.515625
20 | 5,14,1802,3.519531
21 | 5,15,3596,3.511719
22 | 5,16,9831,4.800293
23 | 5,17,19617,4.789307
24 | 5,18,39234,4.789307
25 | 5,19,77487,4.729431
26 | 5,20,157098,4.794250
27 | 5,21,417799,6.375107
28 | 5,22,859445,6.557045
29 | 5,23,1783422,6.803215
30 | 5,24,3641101,6.944849
31 | 5,25,14916717,14.225690
32 | 5,26,35431290,16.894956
33 | 5,27,74378157,17.733135
34 | 5,28,147623704,17.598117
35 | 6,12,221,3.453125
36 | 6,13,444,3.468750
37 | 6,14,901,3.519531
38 | 6,15,1833,3.580078
39 | 6,16,10884,10.628906
40 | 6,17,21713,10.602051
41 | 6,18,43499,10.619873
42 | 6,19,86835,10.599976
43 | 6,20,174710,10.663452
44 | 6,21,533859,16.292084
45 | 6,22,925622,14.123871
46 | 6,23,1790328,13.659119
47 | 6,24,3702902,14.125450
48 | 6,25,15069712,28.743195
49 | 6,26,36836717,35.130231
50 | 6,27,78382702,37.375785
51 | 6,28,154615887,36.863300
52 | 7,12,110,3.437500
53 | 7,13,221,3.453125
54 | 7,14,444,3.468750
55 | 7,15,902,3.523438
56 | 7,16,5649,11.033203
57 | 7,17,11311,11.045898
58 | 7,18,22620,11.044922
59 | 7,19,45358,11.073730
60 | 7,20,92381,11.276978
61 | 7,21,446279,27.238708
62 | 7,22,879765,26.848297
63 | 7,23,1443312,22.023193
64 | 7,24,2775694,21.176865
65 | 7,25,19376115,73.914013
66 | 7,26,55349526,105.570843
67 | 7,27,124580301,118.809033
68 | 7,28,258478788,123.252291
69 | 8,12,53,3.312500
70 | 8,13,109,3.406250
71 | 8,14,221,3.453125
72 | 8,15,451,3.523438
73 | 8,16,2846,11.117188
74 | 8,17,5716,11.164062
75 | 8,18,11440,11.171875
76 | 8,19,22949,11.205566
77 | 8,20,46166,11.270996
78 | 8,21,343138,41.886963
79 | 8,22,683554,41.720825
80 | 8,23,1366662,41.707214
81 | 8,24,2753547,42.015793
82 | 8,25,16245978,123.946976
83 | 8,26,56515870,215.590935
84 | 8,27,135708022,258.842510
85 | 8,28,293000729,279.427270
86 | 9,12,25,3.125000
87 | 9,13,53,3.312500
88 | 9,14,109,3.406250
89 | 9,15,221,3.453125
90 | 9,16,1442,11.265625
91 | 9,17,2889,11.285156
92 | 9,18,5787,11.302734
93 | 9,19,11559,11.288086
94 | 9,20,23268,11.361328
95 | 9,21,173929,42.463135
96 | 9,22,348143,42.497925
97 | 9,23,697945,42.599182
98 | 9,24,1405623,42.896210
99 | 9,25,7816024,119.263062
100 | 9,26,27030492,206.226288
101 | 9,27,64064022,244.384850
102 | 9,28,135510030,258.464870
103 | 10,12,11,2.750000
104 | 10,13,25,3.125000
105 | 10,14,53,3.312500
106 | 10,15,110,3.437500
107 | 10,16,727,11.359375
108 | 10,17,1459,11.398438
109 | 10,18,2922,11.414062
110 | 10,19,5901,11.525391
111 | 10,20,11716,11.441406
112 | 10,21,88700,43.310547
113 | 10,22,177712,43.386719
114 | 10,23,356611,43.531616
115 | 10,24,717426,43.788208
116 | 10,25,3986623,121.662079
117 | 10,26,13502641,206.033951
118 | 10,27,32113434,245.006058
119 | 10,28,69321611,264.440960
120 | 11,12,4,2.000000
121 | 11,13,11,2.750000
122 | 11,14,25,3.125000
123 | 11,15,55,3.437500
124 | 11,16,518,16.187500
125 | 11,17,1036,16.187500
126 | 11,18,2077,16.226562
127 | 11,19,4169,16.285156
128 | 11,20,8345,16.298828
129 | 11,21,76949,75.145508
130 | 11,22,153816,75.105469
131 | 11,23,307978,75.189941
132 | 11,24,619051,75.567749
133 | 11,25,3120443,190.456726
134 | 11,26,12234308,373.361450
135 | 11,27,30432466,464.362579
136 | 11,28,66767167,509.393059
137 | 12,12,0,0.000000
138 | 12,13,4,2.000000
139 | 12,14,11,2.750000
140 | 12,15,29,3.625000
141 | 12,16,246,15.375000
142 | 12,17,495,15.468750
143 | 12,18,994,15.531250
144 | 12,19,1991,15.554688
145 | 12,20,3989,15.582031
146 | 12,21,38425,75.048828
147 | 12,22,76938,75.134766
148 | 12,23,153588,74.994141
149 | 12,24,309417,75.541260
150 | 12,25,1550019,189.211304
151 | 12,26,6084248,371.353027
152 | 12,27,14872230,453.864441
153 | 12,28,32298119,492.830185
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/nohp.readonly.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,850,3.320312
2 | 4,13,1703,3.326172
3 | 4,14,3410,3.330078
4 | 4,15,6828,3.333984
5 | 4,16,14185,3.463135
6 | 4,17,28340,3.459473
7 | 4,18,56697,3.460510
8 | 4,19,113376,3.459961
9 | 4,20,256341,3.911453
10 | 4,21,567122,4.326797
11 | 4,22,1072907,4.092815
12 | 4,23,2150937,4.102587
13 | 4,24,4471355,4.264216
14 | 4,25,13988714,6.670339
15 | 4,26,28860385,6.880852
16 | 4,27,58437154,6.966252
17 | 4,28,119022244,7.094279
18 | 5,12,423,3.304688
19 | 5,13,850,3.320312
20 | 5,14,1703,3.326172
21 | 5,15,3434,3.353516
22 | 5,16,9364,4.572266
23 | 5,17,18474,4.510254
24 | 5,18,36724,4.482910
25 | 5,19,73470,4.484253
26 | 5,20,183198,5.590759
27 | 5,21,502505,7.667618
28 | 5,22,947988,7.232574
29 | 5,23,1906218,7.271645
30 | 5,24,3757925,7.167673
31 | 5,25,11492519,10.960120
32 | 5,26,26559315,12.664468
33 | 5,27,55025466,13.119093
34 | 5,28,111315265,13.269814
35 | 6,12,210,3.281250
36 | 6,13,423,3.304688
37 | 6,14,850,3.320312
38 | 6,15,1738,3.394531
39 | 6,16,10370,10.126953
40 | 6,17,20737,10.125488
41 | 6,18,41473,10.125244
42 | 6,19,83053,10.138306
43 | 6,20,200125,12.214661
44 | 6,21,449891,13.729584
45 | 6,22,1045706,15.956207
46 | 6,23,1810468,13.812775
47 | 6,24,3871323,14.767925
48 | 6,25,11535597,22.002405
49 | 6,26,27501673,26.227639
50 | 6,27,58298314,27.798802
51 | 6,28,120776675,28.795403
52 | 7,12,103,3.218750
53 | 7,13,210,3.281250
54 | 7,14,423,3.304688
55 | 7,15,859,3.355469
56 | 7,16,5147,10.052734
57 | 7,17,10297,10.055664
58 | 7,18,20603,10.060059
59 | 7,19,42371,10.344482
60 | 7,20,137814,16.822998
61 | 7,21,365795,22.326355
62 | 7,22,703662,21.474060
63 | 7,23,1441496,21.995483
64 | 7,24,3267085,24.925880
65 | 7,25,13839115,52.792034
66 | 7,26,38816181,74.035990
67 | 7,27,81210458,77.448328
68 | 7,28,167614396,79.924772
69 | 8,12,50,3.125000
70 | 8,13,103,3.218750
71 | 8,14,210,3.281250
72 | 8,15,425,3.320312
73 | 8,16,2587,10.105469
74 | 8,17,5179,10.115234
75 | 8,18,10367,10.124023
76 | 8,19,21891,10.688965
77 | 8,20,96607,23.585693
78 | 8,21,363322,44.350830
79 | 8,22,729750,44.540405
80 | 8,23,1479955,45.164642
81 | 8,24,3372726,51.463715
82 | 8,25,12381078,94.460129
83 | 8,26,37503019,143.062664
84 | 8,27,91355984,174.247711
85 | 8,28,190848059,182.006892
86 | 9,12,23,2.875000
87 | 9,13,50,3.125000
88 | 9,14,103,3.218750
89 | 9,15,210,3.281250
90 | 9,16,1350,10.546875
91 | 9,17,2637,10.300781
92 | 9,18,5262,10.277344
93 | 9,19,11691,11.416992
94 | 9,20,52118,25.448242
95 | 9,21,211367,51.603271
96 | 9,22,421123,51.406616
97 | 9,23,861709,52.594543
98 | 9,24,1852022,56.519226
99 | 9,25,7199851,109.861008
100 | 9,26,19402441,148.028877
101 | 9,27,44027213,167.950489
102 | 9,28,88910833,169.583956
103 | 10,12,10,2.500000
104 | 10,13,23,2.875000
105 | 10,14,50,3.125000
106 | 10,15,104,3.250000
107 | 10,16,675,10.546875
108 | 10,17,1384,10.812500
109 | 10,18,2717,10.613281
110 | 10,19,6620,12.929688
111 | 10,20,30234,29.525391
112 | 10,21,130302,63.624023
113 | 10,22,261825,63.922119
114 | 10,23,539624,65.872070
115 | 10,24,1157992,70.678223
116 | 10,25,4278915,130.582123
117 | 10,26,12405600,189.294434
118 | 10,27,27988578,213.535904
119 | 10,28,59382717,226.527088
120 | 11,12,3,1.500000
121 | 11,13,10,2.500000
122 | 11,14,23,2.875000
123 | 11,15,51,3.187500
124 | 11,16,370,11.562500
125 | 11,17,744,11.625000
126 | 11,18,1493,11.664062
127 | 11,19,3943,15.402344
128 | 11,20,17623,34.419922
129 | 11,21,78935,77.084961
130 | 11,22,158571,77.427246
131 | 11,23,331675,80.975342
132 | 11,24,756836,92.387207
133 | 11,25,3130279,191.057068
134 | 11,26,8092708,246.969849
135 | 11,27,18777995,286.529465
136 | 11,28,38874627,296.589867
137 | 12,12,0,0.000000
138 | 12,13,3,1.500000
139 | 12,14,10,2.500000
140 | 12,15,24,3.000000
141 | 12,16,183,11.437500
142 | 12,17,370,11.562500
143 | 12,18,746,11.656250
144 | 12,19,2467,19.273438
145 | 12,20,9614,37.554688
146 | 12,21,40629,79.353516
147 | 12,22,81614,79.701172
148 | 12,23,177269,86.557129
149 | 12,24,375245,91.612549
150 | 12,25,1585485,193.540649
151 | 12,26,4103253,250.442688
152 | 12,27,9242198,282.049500
153 | 12,28,20182070,307.953949
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/hp.readonly.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,850,3.320312
2 | 4,13,1704,3.328125
3 | 4,14,3411,3.331055
4 | 4,15,6829,3.334473
5 | 4,16,14179,3.461670
6 | 4,17,28358,3.461670
7 | 4,18,56710,3.461304
8 | 4,19,113412,3.461060
9 | 4,20,227836,3.476501
10 | 4,21,562917,4.294716
11 | 4,22,1122819,4.283215
12 | 4,23,2211296,4.217712
13 | 4,24,4404859,4.200801
14 | 4,25,11618987,5.540365
15 | 4,26,40711101,9.706283
16 | 4,27,84444370,10.066553
17 | 4,28,170291405,10.150159
18 | 5,12,434,3.390625
19 | 5,13,871,3.402344
20 | 5,14,1745,3.408203
21 | 5,15,3517,3.434570
22 | 5,16,9839,4.804199
23 | 5,17,19744,4.820312
24 | 5,18,37367,4.561401
25 | 5,19,74726,4.560913
26 | 5,20,151283,4.616791
27 | 5,21,437049,6.668839
28 | 5,22,880927,6.720940
29 | 5,23,1651501,6.299976
30 | 5,24,3806971,7.261221
31 | 5,25,15950209,15.211305
32 | 5,26,37749096,18.000172
33 | 5,27,81925270,19.532506
34 | 5,28,165950441,19.782834
35 | 6,12,215,3.359375
36 | 6,13,434,3.390625
37 | 6,14,871,3.402344
38 | 6,15,1778,3.472656
39 | 6,16,10625,10.375977
40 | 6,17,21244,10.373047
41 | 6,18,42484,10.372070
42 | 6,19,84961,10.371216
43 | 6,20,171193,10.448792
44 | 6,21,484408,14.782959
45 | 6,22,1014350,15.477753
46 | 6,23,1820082,13.886124
47 | 6,24,3712684,14.162766
48 | 6,25,16275587,31.043219
49 | 6,26,40098938,38.241327
50 | 6,27,85553889,40.795273
51 | 6,28,175145765,41.758004
52 | 7,12,106,3.312500
53 | 7,13,215,3.359375
54 | 7,14,434,3.390625
55 | 7,15,881,3.441406
56 | 7,16,5274,10.300781
57 | 7,17,10549,10.301758
58 | 7,18,21100,10.302734
59 | 7,19,42202,10.303223
60 | 7,20,86552,10.565430
61 | 7,21,552471,33.720154
62 | 7,22,763661,23.305084
63 | 7,23,1431174,21.837982
64 | 7,24,3124714,23.839676
65 | 7,25,20219248,77.130310
66 | 7,26,59551992,113.586411
67 | 7,27,133878517,127.676503
68 | 7,28,279092805,133.081820
69 | 8,12,51,3.187500
70 | 8,13,106,3.312500
71 | 8,14,215,3.359375
72 | 8,15,436,3.406250
73 | 8,16,2658,10.382812
74 | 8,17,5306,10.363281
75 | 8,18,10983,10.725586
76 | 8,19,21233,10.367676
77 | 8,20,42899,10.473389
78 | 8,21,339422,41.433350
79 | 8,22,676502,41.290405
80 | 8,23,1352725,41.281891
81 | 8,24,2748849,41.944107
82 | 8,25,16955931,129.363487
83 | 8,26,60690604,231.516281
84 | 8,27,145811556,278.113472
85 | 8,28,315144968,300.545662
86 | 9,12,24,3.000000
87 | 9,13,51,3.187500
88 | 9,14,106,3.312500
89 | 9,15,216,3.375000
90 | 9,16,1347,10.523438
91 | 9,17,2681,10.472656
92 | 9,18,5368,10.484375
93 | 9,19,10733,10.481445
94 | 9,20,21585,10.539551
95 | 9,21,172248,42.052734
96 | 9,22,345535,42.179565
97 | 9,23,689686,42.095093
98 | 9,24,1391271,42.458221
99 | 9,25,8816417,134.527847
100 | 9,26,30319279,231.317741
101 | 9,27,73324916,279.712357
102 | 9,28,155257642,296.130451
103 | 10,12,10,2.500000
104 | 10,13,24,3.000000
105 | 10,14,51,3.187500
106 | 10,15,107,3.343750
107 | 10,16,684,10.687500
108 | 10,17,1370,10.703125
109 | 10,18,2745,10.722656
110 | 10,19,5488,10.718750
111 | 10,20,11032,10.773438
112 | 10,21,87880,42.910156
113 | 10,22,176200,43.017578
114 | 10,23,352308,43.006348
115 | 10,24,711020,43.397217
116 | 10,25,4269341,130.289948
117 | 10,26,14141136,215.776611
118 | 10,27,33871053,258.415627
119 | 10,28,73219889,279.311710
120 | 11,12,4,2.000000
121 | 11,13,10,2.500000
122 | 11,14,24,3.000000
123 | 11,15,52,3.250000
124 | 11,16,379,11.843750
125 | 11,17,762,11.906250
126 | 11,18,1527,11.929688
127 | 11,19,3056,11.937500
128 | 11,20,6121,11.955078
129 | 11,21,74691,72.940430
130 | 11,22,149436,72.966797
131 | 11,23,299471,73.113037
132 | 11,24,601209,73.389771
133 | 11,25,3458590,211.095581
134 | 11,26,12802511,390.701630
135 | 11,27,31317187,477.862350
136 | 11,28,68507258,522.668900
137 | 12,12,0,0.000000
138 | 12,13,4,2.000000
139 | 12,14,10,2.500000
140 | 12,15,25,3.125000
141 | 12,16,188,11.750000
142 | 12,17,379,11.843750
143 | 12,18,762,11.906250
144 | 12,19,1527,11.929688
145 | 12,20,3059,11.949219
146 | 12,21,37319,72.888672
147 | 12,22,74664,72.914062
148 | 12,23,149146,72.825195
149 | 12,24,300102,73.267090
150 | 12,25,1740787,212.498413
151 | 12,26,6473105,395.086975
152 | 12,27,15736033,480.225616
153 | 12,28,34233731,522.365280
154 |
--------------------------------------------------------------------------------
/results/cy2-desktop-129/nohp.readonly.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,733,2.863281
2 | 4,13,1469,2.869141
3 | 4,14,2939,2.870117
4 | 4,15,6043,2.950684
5 | 4,16,28868,7.047852
6 | 4,17,70927,8.658081
7 | 4,18,153635,9.377136
8 | 4,19,426681,13.021271
9 | 4,20,1311648,20.014160
10 | 4,21,5803082,44.274002
11 | 4,22,14391792,54.900330
12 | 4,23,42989910,81.996746
13 | 4,24,231546528,220.819977
14 | 4,25,534387155,254.815652
15 | 4,26,1163475435,277.394160
16 | 4,27,2504995512,298.618735
17 | 4,28,5325843094,317.444986
18 | 5,12,391,3.054688
19 | 5,13,776,3.031250
20 | 5,14,1558,3.042969
21 | 5,15,4578,4.470703
22 | 5,16,15867,7.747559
23 | 5,17,37418,9.135254
24 | 5,18,78683,9.604858
25 | 5,19,221357,13.510559
26 | 5,20,821728,25.077148
27 | 5,21,3314597,50.576736
28 | 5,22,7659884,58.440277
29 | 5,23,23317740,88.950119
30 | 5,24,123450596,235.463326
31 | 5,25,281004221,267.986508
32 | 5,26,594527281,283.492699
33 | 5,27,1251045913,298.272589
34 | 5,28,2673813211,318.743373
35 | 6,12,182,2.843750
36 | 6,13,366,2.859375
37 | 6,14,734,2.867188
38 | 6,15,1534,2.996094
39 | 6,16,10271,10.030273
40 | 6,17,20580,10.048828
41 | 6,18,41156,10.047852
42 | 6,19,110088,13.438477
43 | 6,20,487388,29.747803
44 | 6,21,2013216,61.438477
45 | 6,22,4104816,62.634521
46 | 6,23,11037543,84.209770
47 | 6,24,61039596,232.847580
48 | 6,25,147088985,280.549974
49 | 6,26,302149677,288.152387
50 | 6,27,642831366,306.525882
51 | 6,28,1346052134,320.923837
52 | 7,12,90,2.812500
53 | 7,13,182,2.843750
54 | 7,14,366,2.859375
55 | 7,15,754,2.945312
56 | 7,16,5147,10.052734
57 | 7,17,10267,10.026367
58 | 7,18,21067,10.286621
59 | 7,19,57452,14.026367
60 | 7,20,232853,28.424438
61 | 7,21,1003942,61.275757
62 | 7,22,2034305,62.082062
63 | 7,23,4923633,75.128677
64 | 7,24,23074615,176.045341
65 | 7,25,71701407,273.519161
66 | 7,26,149641502,285.418514
67 | 7,27,318204384,303.463348
68 | 7,28,670444140,319.692678
69 | 8,12,44,2.750000
70 | 8,13,90,2.812500
71 | 8,14,182,2.843750
72 | 8,15,376,2.937500
73 | 8,16,2573,10.050781
74 | 8,17,5148,10.054688
75 | 8,18,10299,10.057617
76 | 8,19,27767,13.558105
77 | 8,20,106480,25.996094
78 | 8,21,512849,62.603638
79 | 8,22,1043701,63.702454
80 | 8,23,2509695,76.589813
81 | 8,24,10311884,157.346863
82 | 8,25,32798568,250.233215
83 | 8,26,74121820,282.752304
84 | 8,27,158015166,301.390011
85 | 8,28,330301626,315.000177
86 | 9,12,21,2.625000
87 | 9,13,44,2.750000
88 | 9,14,90,2.812500
89 | 9,15,189,2.953125
90 | 9,16,1286,10.046875
91 | 9,17,2574,10.054688
92 | 9,18,5151,10.060547
93 | 9,19,14024,13.695312
94 | 9,20,53927,26.331543
95 | 9,21,252117,61.552002
96 | 9,22,512208,62.525391
97 | 9,23,1180964,72.080322
98 | 9,24,3905725,119.193268
99 | 9,25,14618839,223.065781
100 | 9,26,35465649,270.581429
101 | 9,27,77635491,296.155895
102 | 9,28,163554138,311.954762
103 | 10,12,9,2.250000
104 | 10,13,21,2.625000
105 | 10,14,44,2.750000
106 | 10,15,95,2.968750
107 | 10,16,643,10.046875
108 | 10,17,1288,10.062500
109 | 10,18,2578,10.070312
110 | 10,19,7066,13.800781
111 | 10,20,26408,25.789062
112 | 10,21,124865,60.969238
113 | 10,22,253005,61.768799
114 | 10,23,592609,72.339966
115 | 10,24,1704964,104.062744
116 | 10,25,6572338,200.571838
117 | 10,26,17032028,259.888123
118 | 10,27,38398900,292.960358
119 | 10,28,81161825,309.607792
120 | 11,12,4,2.000000
121 | 11,13,10,2.500000
122 | 11,14,21,2.625000
123 | 11,15,46,2.875000
124 | 11,16,321,10.031250
125 | 11,17,644,10.062500
126 | 11,18,1291,10.085938
127 | 11,19,3735,14.589844
128 | 11,20,13166,25.714844
129 | 11,21,62480,61.015625
130 | 11,22,126991,62.007324
131 | 11,23,310657,75.843994
132 | 11,24,847690,103.477783
133 | 11,25,3038845,185.476379
134 | 11,26,8063479,246.077850
135 | 11,27,19016604,290.170349
136 | 11,28,40015824,305.296509
137 | 12,12,1,1.000000
138 | 12,13,4,2.000000
139 | 12,14,10,2.500000
140 | 12,15,22,2.750000
141 | 12,16,160,10.000000
142 | 12,17,323,10.093750
143 | 12,18,648,10.125000
144 | 12,19,2112,16.500000
145 | 12,20,9754,38.101562
146 | 12,21,31181,60.900391
147 | 12,22,63434,61.947266
148 | 12,23,185835,90.739746
149 | 12,24,434701,106.128174
150 | 12,25,1506561,183.906372
151 | 12,26,4019030,245.302124
152 | 12,27,9188428,280.408569
153 | 12,28,19959508,304.557922
154 |
--------------------------------------------------------------------------------
/results/cy2-desktop-129/nohp.rmw.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,733,2.863281
2 | 4,13,1469,2.869141
3 | 4,14,2940,2.871094
4 | 4,15,6145,3.000488
5 | 4,16,37411,9.133545
6 | 4,17,93987,11.473022
7 | 4,18,206726,12.617554
8 | 4,19,546273,16.670929
9 | 4,20,1862669,28.422073
10 | 4,21,6059498,46.230301
11 | 4,22,14723636,56.166214
12 | 4,23,41450768,79.061066
13 | 4,24,203108951,193.699790
14 | 4,25,543153750,258.995891
15 | 4,26,1189485041,283.595333
16 | 4,27,2550884137,304.089086
17 | 4,28,5409045111,322.404212
18 | 5,12,366,2.859375
19 | 5,13,733,2.863281
20 | 5,14,1470,2.871094
21 | 5,15,3342,3.263672
22 | 5,16,20833,10.172363
23 | 5,17,49957,12.196533
24 | 5,18,106513,13.002075
25 | 5,19,266033,16.237366
26 | 5,20,943058,28.779846
27 | 5,21,3394434,51.794952
28 | 5,22,7721609,58.911201
29 | 5,23,20944884,79.898392
30 | 5,24,115732994,220.743168
31 | 5,25,285572089,272.342767
32 | 5,26,594145776,283.310783
33 | 5,27,1264994247,301.598131
34 | 5,28,2713769127,323.506490
35 | 6,12,182,2.843750
36 | 6,13,366,2.859375
37 | 6,14,734,2.867188
38 | 6,15,1544,3.015625
39 | 6,16,13991,13.663086
40 | 6,17,28060,13.701172
41 | 6,18,55251,13.489014
42 | 6,19,135771,16.573608
43 | 6,20,578913,35.334045
44 | 6,21,1995300,60.891724
45 | 6,22,4050295,61.802597
46 | 6,23,12602471,96.149223
47 | 6,24,60032480,229.005737
48 | 6,25,147504571,281.342642
49 | 6,26,301851796,287.868305
50 | 6,27,645198479,307.654609
51 | 6,28,1381381746,329.347073
52 | 7,12,90,2.812500
53 | 7,13,182,2.843750
54 | 7,14,367,2.867188
55 | 7,15,761,2.972656
56 | 7,16,6872,13.421875
57 | 7,17,13976,13.648438
58 | 7,18,28394,13.864258
59 | 7,19,68638,16.757324
60 | 7,20,298779,36.472046
61 | 7,21,1038259,63.370300
62 | 7,22,2106222,64.276794
63 | 7,23,5093240,77.716675
64 | 7,24,23876177,182.160774
65 | 7,25,62878534,239.862572
66 | 7,26,146172767,278.802427
67 | 7,27,318715924,303.951191
68 | 7,28,661256614,315.311725
69 | 8,12,44,2.750000
70 | 8,13,90,2.812500
71 | 8,14,183,2.859375
72 | 8,15,380,2.968750
73 | 8,16,3503,13.683594
74 | 8,17,7004,13.679688
75 | 8,18,14157,13.825195
76 | 8,19,33758,16.483398
77 | 8,20,142297,34.740479
78 | 8,21,516871,63.094604
79 | 8,22,1044202,63.733032
80 | 8,23,2422567,73.930878
81 | 8,24,7169962,109.404938
82 | 8,25,27995368,213.587708
83 | 8,26,70615605,269.377155
84 | 8,27,156403988,298.316933
85 | 8,28,326981097,311.833474
86 | 9,12,21,2.625000
87 | 9,13,44,2.750000
88 | 9,14,91,2.843750
89 | 9,15,190,2.968750
90 | 9,16,1763,13.773438
91 | 9,17,3546,13.851562
92 | 9,18,7092,13.851562
93 | 9,19,17404,16.996094
94 | 9,20,73302,35.791992
95 | 9,21,257044,62.754883
96 | 9,22,518981,63.352173
97 | 9,23,1203234,73.439575
98 | 9,24,3262797,99.572662
99 | 9,25,12722913,194.136246
100 | 9,26,33724013,257.293800
101 | 9,27,76684358,292.527611
102 | 9,28,161341061,307.733652
103 | 10,12,10,2.500000
104 | 10,13,21,2.625000
105 | 10,14,45,2.812500
106 | 10,15,96,3.000000
107 | 10,16,884,13.812500
108 | 10,17,1762,13.765625
109 | 10,18,3511,13.714844
110 | 10,19,8843,17.271484
111 | 10,20,35743,34.905273
112 | 10,21,127836,62.419922
113 | 10,22,258217,63.041260
114 | 10,23,585836,71.513184
115 | 10,24,1571018,95.887329
116 | 10,25,5978265,182.442169
117 | 10,26,16036808,244.702271
118 | 10,27,37297457,284.557014
119 | 10,28,78952740,301.180801
120 | 11,12,4,2.000000
121 | 11,13,10,2.500000
122 | 11,14,22,2.750000
123 | 11,15,47,2.937500
124 | 11,16,437,13.656250
125 | 11,17,873,13.640625
126 | 11,18,1761,13.757812
127 | 11,19,4549,17.769531
128 | 11,20,17345,33.876953
129 | 11,21,60782,59.357422
130 | 11,22,123340,60.224609
131 | 11,23,299035,73.006592
132 | 11,24,791034,96.561768
133 | 11,25,2923006,178.406128
134 | 11,26,7888985,240.752716
135 | 11,27,18228676,278.147522
136 | 11,28,39046954,297.904617
137 | 12,12,1,1.000000
138 | 12,13,4,2.000000
139 | 12,14,10,2.500000
140 | 12,15,29,3.625000
141 | 12,16,209,13.062500
142 | 12,17,421,13.156250
143 | 12,18,860,13.437500
144 | 12,19,2453,19.164062
145 | 12,20,8996,35.140625
146 | 12,21,30808,60.171875
147 | 12,22,61919,60.467773
148 | 12,23,182432,89.078125
149 | 12,24,415067,101.334717
150 | 12,25,1480741,180.754517
151 | 12,26,3956104,241.461426
152 | 12,27,9270400,282.910156
153 | 12,28,20045840,305.875244
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/nohp.readonly.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,850,3.320312
2 | 4,13,1703,3.326172
3 | 4,14,3410,3.330078
4 | 4,15,6976,3.406250
5 | 4,16,33497,8.177979
6 | 4,17,82311,10.047729
7 | 4,18,177979,10.862976
8 | 4,19,492847,15.040497
9 | 4,20,1560090,23.805084
10 | 4,21,7125022,54.359604
11 | 4,22,17783316,67.837967
12 | 4,23,41165217,78.516420
13 | 4,24,97062755,92.566257
14 | 4,25,382995044,182.626268
15 | 4,26,1140578929,271.935208
16 | 4,27,2613320240,311.532049
17 | 4,28,5785108449,344.819334
18 | 5,12,423,3.304688
19 | 5,13,850,3.320312
20 | 5,14,1703,3.326172
21 | 5,15,3587,3.502930
22 | 5,16,18372,8.970703
23 | 5,17,43336,10.580078
24 | 5,18,91324,11.147949
25 | 5,19,248000,15.136719
26 | 5,20,832196,25.396606
27 | 5,21,4084138,62.319000
28 | 5,22,9412348,71.810516
29 | 5,23,21100144,80.490662
30 | 5,24,48841236,93.157265
31 | 5,25,214793013,204.842580
32 | 5,26,624877782,297.964946
33 | 5,27,1370961726,326.862747
34 | 5,28,2936341805,350.039220
35 | 6,12,210,3.281250
36 | 6,13,423,3.304688
37 | 6,14,850,3.320312
38 | 6,15,1753,3.423828
39 | 6,16,11918,11.638672
40 | 6,17,23865,11.652832
41 | 6,18,47769,11.662354
42 | 6,19,126447,15.435425
43 | 6,20,505460,30.850830
44 | 6,21,2556501,78.018219
45 | 6,22,5230600,79.812622
46 | 6,23,10866751,82.906731
47 | 6,24,25195631,96.113705
48 | 6,25,96124805,183.343515
49 | 6,26,300581483,286.656840
50 | 6,27,680693429,324.579920
51 | 6,28,1479422648,352.721846
52 | 7,12,103,3.218750
53 | 7,13,210,3.281250
54 | 7,14,423,3.304688
55 | 7,15,860,3.359375
56 | 7,16,5970,11.660156
57 | 7,17,11944,11.664062
58 | 7,18,23892,11.666016
59 | 7,19,63414,15.481934
60 | 7,20,252368,30.806641
61 | 7,21,1279157,78.073547
62 | 7,22,2612795,79.736176
63 | 7,23,5412036,82.581116
64 | 7,24,11965396,91.288727
65 | 7,25,45268910,172.687187
66 | 7,26,145355919,277.244413
67 | 7,27,341285409,325.475129
68 | 7,28,737086083,351.470033
69 | 8,12,50,3.125000
70 | 8,13,103,3.218750
71 | 8,14,210,3.281250
72 | 8,15,424,3.312500
73 | 8,16,2958,11.554688
74 | 8,17,5970,11.660156
75 | 8,18,11912,11.632812
76 | 8,19,31773,15.514160
77 | 8,20,125558,30.653809
78 | 8,21,640188,78.147949
79 | 8,22,1308952,79.892090
80 | 8,23,2695244,82.252319
81 | 8,24,5878852,89.704163
82 | 8,25,21858903,166.770195
83 | 8,26,72964769,278.338505
84 | 8,27,169309910,322.933025
85 | 8,28,357921696,341.340729
86 | 9,12,23,2.875000
87 | 9,13,50,3.125000
88 | 9,14,103,3.218750
89 | 9,15,210,3.281250
90 | 9,16,1490,11.640625
91 | 9,17,2984,11.656250
92 | 9,18,5972,11.664062
93 | 9,19,16197,15.817383
94 | 9,20,63167,30.843262
95 | 9,21,319808,78.078125
96 | 9,22,654228,79.861816
97 | 9,23,1349598,82.372925
98 | 9,24,2927411,89.337494
99 | 9,25,10780863,164.502914
100 | 9,26,33139041,252.830818
101 | 9,27,80084816,305.499329
102 | 9,28,171803511,327.689192
103 | 10,12,10,2.500000
104 | 10,13,23,2.875000
105 | 10,14,50,3.125000
106 | 10,15,104,3.250000
107 | 10,16,743,11.609375
108 | 10,17,1490,11.640625
109 | 10,18,2985,11.660156
110 | 10,19,8190,15.996094
111 | 10,20,31796,31.050781
112 | 10,21,160158,78.202148
113 | 10,22,326670,79.753418
114 | 10,23,676596,82.592285
115 | 10,24,1474755,90.011902
116 | 10,25,5465508,166.794067
117 | 10,26,16848214,257.083344
118 | 10,27,39411237,300.683876
119 | 10,28,84530284,322.457443
120 | 11,12,3,1.500000
121 | 11,13,10,2.500000
122 | 11,14,23,2.875000
123 | 11,15,50,3.125000
124 | 11,16,370,11.562500
125 | 11,17,744,11.625000
126 | 11,18,1492,11.656250
127 | 11,19,4326,16.898438
128 | 11,20,15923,31.099609
129 | 11,21,80220,78.339844
130 | 11,22,163214,79.694336
131 | 11,23,341220,83.305664
132 | 11,24,738401,90.136841
133 | 11,25,2740117,167.243469
134 | 11,26,8030874,245.082825
135 | 11,27,19410686,296.183563
136 | 11,28,41737693,318.433327
137 | 12,12,0,0.000000
138 | 12,13,3,1.500000
139 | 12,14,10,2.500000
140 | 12,15,25,3.125000
141 | 12,16,183,11.437500
142 | 12,17,370,11.562500
143 | 12,18,746,11.656250
144 | 12,19,2450,19.140625
145 | 12,20,8113,31.691406
146 | 12,21,40323,78.755859
147 | 12,22,82417,80.485352
148 | 12,23,178517,87.166504
149 | 12,24,373707,91.237061
150 | 12,25,1431515,174.745483
151 | 12,26,4035071,246.281189
152 | 12,27,9494414,289.746521
153 | 12,28,20753992,316.680786
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/nohp.rmw.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,899,3.511719
2 | 4,13,1801,3.517578
3 | 4,14,3577,3.493164
4 | 4,15,7341,3.584473
5 | 4,16,44045,10.753174
6 | 4,17,111142,13.567139
7 | 4,18,241952,14.767578
8 | 4,19,624925,19.071198
9 | 4,20,1823760,27.828369
10 | 4,21,7322587,55.866905
11 | 4,22,17855162,68.112038
12 | 4,23,42647428,81.343513
13 | 4,24,98250020,93.698521
14 | 4,25,381961027,182.133211
15 | 4,26,1143926752,272.733391
16 | 4,27,2686702803,320.279932
17 | 4,28,5918658810,352.779556
18 | 5,12,434,3.390625
19 | 5,13,878,3.429688
20 | 5,14,1755,3.427734
21 | 5,15,3787,3.698242
22 | 5,16,23854,11.647461
23 | 5,17,57461,14.028564
24 | 5,18,121356,14.813965
25 | 5,19,305521,18.647522
26 | 5,20,1087588,33.190552
27 | 5,21,4218888,64.375122
28 | 5,22,9640738,73.552994
29 | 5,23,21360771,81.484875
30 | 5,24,50219759,95.786589
31 | 5,25,217575069,207.495755
32 | 5,26,640872201,305.591679
33 | 5,27,1400902688,334.001228
34 | 5,28,2987209838,356.103163
35 | 6,12,216,3.375000
36 | 6,13,434,3.390625
37 | 6,14,871,3.402344
38 | 6,15,1834,3.582031
39 | 6,16,16028,15.652344
40 | 6,17,31944,15.597656
41 | 6,18,63745,15.562744
42 | 6,19,155772,19.015137
43 | 6,20,670944,40.951172
44 | 6,21,2575529,78.598907
45 | 6,22,5324195,81.240768
46 | 6,23,11125256,84.878967
47 | 6,24,24890692,94.950455
48 | 6,25,92880499,177.155493
49 | 6,26,304369098,290.268991
50 | 6,27,705753843,336.529657
51 | 6,28,1511821114,360.446242
52 | 7,12,106,3.312500
53 | 7,13,216,3.375000
54 | 7,14,437,3.414062
55 | 7,15,883,3.449219
56 | 7,16,8025,15.673828
57 | 7,17,16107,15.729492
58 | 7,18,32136,15.691406
59 | 7,19,78321,19.121338
60 | 7,20,335117,40.907837
61 | 7,21,1292412,78.882568
62 | 7,22,2659539,81.162689
63 | 7,23,5537467,84.495041
64 | 7,24,12348600,94.212341
65 | 7,25,45359361,173.032230
66 | 7,26,149446906,285.047352
67 | 7,27,345972795,329.945369
68 | 7,28,748580624,356.951057
69 | 8,12,52,3.250000
70 | 8,13,106,3.312500
71 | 8,14,216,3.375000
72 | 8,15,437,3.414062
73 | 8,16,4009,15.660156
74 | 8,17,8096,15.812500
75 | 8,18,16188,15.808594
76 | 8,19,39563,19.317871
77 | 8,20,167334,40.853027
78 | 8,21,647643,79.057983
79 | 8,22,1332192,81.310547
80 | 8,23,2765078,84.383484
81 | 8,24,6067384,92.580933
82 | 8,25,21913949,167.190163
83 | 8,26,74671157,284.847858
84 | 8,27,172164975,328.378630
85 | 8,28,366110113,349.149812
86 | 9,12,24,3.000000
87 | 9,13,52,3.250000
88 | 9,14,106,3.312500
89 | 9,15,217,3.390625
90 | 9,16,2027,15.835938
91 | 9,17,4053,15.832031
92 | 9,18,8105,15.830078
93 | 9,19,20023,19.553711
94 | 9,20,83826,40.930664
95 | 9,21,323869,79.069580
96 | 9,22,666640,81.376953
97 | 9,23,1378187,84.117859
98 | 9,24,3016464,92.055176
99 | 9,25,10724531,163.643356
100 | 9,26,36773778,280.561661
101 | 9,27,82871157,316.128376
102 | 9,28,176293280,336.252747
103 | 10,12,11,2.750000
104 | 10,13,24,3.000000
105 | 10,14,51,3.187500
106 | 10,15,107,3.343750
107 | 10,16,1003,15.671875
108 | 10,17,2029,15.851562
109 | 10,18,4055,15.839844
110 | 10,19,10184,19.890625
111 | 10,20,42000,41.015625
112 | 10,21,161937,79.070801
113 | 10,22,331846,81.017090
114 | 10,23,690430,84.281006
115 | 10,24,1513906,92.401489
116 | 10,25,5389052,164.460815
117 | 10,26,17234064,262.970947
118 | 10,27,40542518,309.314865
119 | 10,28,86428559,329.698788
120 | 11,12,4,2.000000
121 | 11,13,11,2.750000
122 | 11,14,25,3.125000
123 | 11,15,52,3.250000
124 | 11,16,499,15.593750
125 | 11,17,1017,15.890625
126 | 11,18,2013,15.726562
127 | 11,19,5246,20.492188
128 | 11,20,21302,41.605469
129 | 11,21,81150,79.248047
130 | 11,22,166496,81.296875
131 | 11,23,348043,84.971436
132 | 11,24,763115,93.153687
133 | 11,25,2740672,167.277344
134 | 11,26,8077500,246.505737
135 | 11,27,19644886,299.757172
136 | 11,28,42838874,326.834671
137 | 12,12,0,0.000000
138 | 12,13,4,2.000000
139 | 12,14,11,2.750000
140 | 12,15,29,3.625000
141 | 12,16,240,15.000000
142 | 12,17,484,15.125000
143 | 12,18,975,15.234375
144 | 12,19,2857,22.320312
145 | 12,20,11002,42.976562
146 | 12,21,40507,79.115234
147 | 12,22,83793,81.829102
148 | 12,23,183473,89.586426
149 | 12,24,390312,95.291016
150 | 12,25,1383660,168.903809
151 | 12,26,4083549,249.240051
152 | 12,27,9624057,293.702911
153 | 12,28,20789089,317.216324
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/hp.readonly.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,850,3.320312
2 | 4,13,1703,3.326172
3 | 4,14,3410,3.330078
4 | 4,15,7030,3.432617
5 | 4,16,33498,8.178223
6 | 4,17,82311,10.047729
7 | 4,18,177973,10.862610
8 | 4,19,369447,11.274628
9 | 4,20,762985,11.642227
10 | 4,21,6371698,48.612198
11 | 4,22,16042531,61.197399
12 | 4,23,35236683,67.208639
13 | 4,24,134161174,127.946066
14 | 4,25,356097193,169.800374
15 | 4,26,1006248902,239.908433
16 | 4,27,2365191847,281.952840
17 | 4,28,5047877516,300.876946
18 | 5,12,423,3.304688
19 | 5,13,850,3.320312
20 | 5,14,1703,3.326172
21 | 5,15,3646,3.560547
22 | 5,16,18372,8.970703
23 | 5,17,43339,10.580811
24 | 5,18,91326,11.148193
25 | 5,19,186951,11.410583
26 | 5,20,386615,11.798553
27 | 5,21,3738510,57.045135
28 | 5,22,8264342,63.051926
29 | 5,23,17525112,66.852997
30 | 5,24,92961397,177.309793
31 | 5,25,317658113,302.942384
32 | 5,26,940119444,448.283884
33 | 5,27,2191380436,522.465810
34 | 5,28,4533981235,540.492682
35 | 6,12,215,3.359375
36 | 6,13,434,3.390625
37 | 6,14,871,3.402344
38 | 6,15,1792,3.500000
39 | 6,16,12211,11.924805
40 | 6,17,24464,11.945312
41 | 6,18,48940,11.948242
42 | 6,19,97893,11.949829
43 | 6,20,207224,12.647949
44 | 6,21,2305699,70.364349
45 | 6,22,4615437,70.425980
46 | 6,23,9234969,70.457222
47 | 6,24,43954092,167.671555
48 | 6,25,133845521,255.290071
49 | 6,26,437558828,417.288616
50 | 6,27,1086788462,518.221122
51 | 6,28,2305269960,549.619188
52 | 7,12,106,3.312500
53 | 7,13,215,3.359375
54 | 7,14,434,3.390625
55 | 7,15,880,3.437500
56 | 7,16,6116,11.945312
57 | 7,17,12235,11.948242
58 | 7,18,24473,11.949707
59 | 7,19,48932,11.946289
60 | 7,20,100537,12.272583
61 | 7,21,1193583,72.850525
62 | 7,22,2391032,72.968506
63 | 7,23,4789440,73.081055
64 | 7,24,22222842,169.546829
65 | 7,25,72199280,275.418396
66 | 7,26,212439511,405.196211
67 | 7,27,510983880,487.312202
68 | 7,28,1124255805,536.086943
69 | 8,12,51,3.187500
70 | 8,13,106,3.312500
71 | 8,14,215,3.359375
72 | 8,15,437,3.414062
73 | 8,16,3056,11.937500
74 | 8,17,6116,11.945312
75 | 8,18,12209,11.922852
76 | 8,19,24456,11.941406
77 | 8,20,49566,12.101074
78 | 8,21,593604,72.461426
79 | 8,22,1196102,73.004272
80 | 8,23,2395051,73.091156
81 | 8,24,11280268,172.123230
82 | 8,25,39780357,303.500038
83 | 8,26,105921505,404.058475
84 | 8,27,251322469,479.359568
85 | 8,28,550571300,525.065708
86 | 9,12,24,3.000000
87 | 9,13,51,3.187500
88 | 9,14,106,3.312500
89 | 9,15,216,3.375000
90 | 9,16,1527,11.929688
91 | 9,17,3056,11.937500
92 | 9,18,6116,11.945312
93 | 9,19,12235,11.948242
94 | 9,20,24583,12.003418
95 | 9,21,296802,72.461426
96 | 9,22,595832,72.733398
97 | 9,23,1195223,72.950623
98 | 9,24,5543067,169.160980
99 | 9,25,19702758,300.640228
100 | 9,26,53077400,404.948425
101 | 9,27,123193962,469.947670
102 | 9,28,265001780,505.450783
103 | 10,12,10,2.500000
104 | 10,13,24,3.000000
105 | 10,14,51,3.187500
106 | 10,15,107,3.343750
107 | 10,16,762,11.906250
108 | 10,17,1527,11.929688
109 | 10,18,3056,11.937500
110 | 10,19,6116,11.945312
111 | 10,20,12269,11.981445
112 | 10,21,148715,72.614746
113 | 10,22,298138,72.787598
114 | 10,23,598127,73.013550
115 | 10,24,2801323,170.979187
116 | 10,25,9545786,291.314270
117 | 10,26,26059114,397.630524
118 | 10,27,61455167,468.865715
119 | 10,28,134574072,513.359344
120 | 11,12,4,2.000000
121 | 11,13,10,2.500000
122 | 11,14,24,3.000000
123 | 11,15,52,3.250000
124 | 11,16,379,11.843750
125 | 11,17,762,11.906250
126 | 11,18,1527,11.929688
127 | 11,19,3056,11.937500
128 | 11,20,6125,11.962891
129 | 11,21,74663,72.913086
130 | 11,22,149373,72.936035
131 | 11,23,298835,72.957764
132 | 11,24,1407315,171.791382
133 | 11,25,4884873,298.148987
134 | 11,26,13206019,403.015717
135 | 11,27,30826645,470.377274
136 | 11,28,67223992,512.878357
137 | 12,12,0,0.000000
138 | 12,13,4,2.000000
139 | 12,14,10,2.500000
140 | 12,15,25,3.125000
141 | 12,16,188,11.750000
142 | 12,17,379,11.843750
143 | 12,18,762,11.906250
144 | 12,19,1527,11.929688
145 | 12,20,3056,11.937500
146 | 12,21,37244,72.742188
147 | 12,22,74668,72.917969
148 | 12,23,149275,72.888184
149 | 12,24,748301,182.690674
150 | 12,25,2510782,306.491943
151 | 12,26,6675898,407.464478
152 | 12,27,15506375,473.217010
153 | 12,28,33734721,514.750992
154 |
--------------------------------------------------------------------------------
/results/cy2-lab-02.aq.tc/hp.rmw.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,876,3.421875
2 | 4,13,1744,3.406250
3 | 4,14,3514,3.431641
4 | 4,15,7359,3.593262
5 | 4,16,42868,10.465820
6 | 4,17,108642,13.261963
7 | 4,18,236146,14.413208
8 | 4,19,493958,15.074402
9 | 4,20,1040716,15.880066
10 | 4,21,6532244,49.837067
11 | 4,22,16151768,61.614105
12 | 4,23,35248827,67.231802
13 | 4,24,183936650,175.415659
14 | 4,25,527395022,251.481544
15 | 4,26,1612677122,384.492188
16 | 4,27,3842069164,458.010335
17 | 4,28,8234518630,490.815558
18 | 5,12,444,3.468750
19 | 5,13,896,3.500000
20 | 5,14,1792,3.500000
21 | 5,15,3984,3.890625
22 | 5,16,24475,11.950684
23 | 5,17,58915,14.383545
24 | 5,18,124397,15.185181
25 | 5,19,255391,15.587830
26 | 5,20,526196,16.058228
27 | 5,21,3769600,57.519531
28 | 5,22,8561979,65.322716
29 | 5,23,18119653,69.120991
30 | 5,24,98862752,188.565735
31 | 5,25,308733923,294.431613
32 | 5,26,870871334,415.263812
33 | 5,27,2013719574,480.108160
34 | 5,28,4149148735,494.617073
35 | 6,12,219,3.421875
36 | 6,13,443,3.460938
37 | 6,14,892,3.484375
38 | 6,15,1851,3.615234
39 | 6,16,16362,15.978516
40 | 6,17,32639,15.937012
41 | 6,18,65539,16.000732
42 | 6,19,130809,15.967896
43 | 6,20,274123,16.731140
44 | 6,21,2380303,72.641083
45 | 6,22,4767660,72.748718
46 | 6,23,9537813,72.767738
47 | 6,24,42992718,164.004204
48 | 6,25,124226391,236.943037
49 | 6,26,403644354,384.945253
50 | 6,27,998392392,476.070591
51 | 6,28,2117654393,504.888151
52 | 7,12,108,3.375000
53 | 7,13,220,3.437500
54 | 7,14,448,3.500000
55 | 7,15,907,3.542969
56 | 7,16,8242,16.097656
57 | 7,17,16491,16.104492
58 | 7,18,32983,16.104980
59 | 7,19,65778,16.059082
60 | 7,20,134763,16.450562
61 | 7,21,1228226,74.964966
62 | 7,22,2459938,75.071350
63 | 7,23,4923507,75.126755
64 | 7,24,21624472,164.981628
65 | 7,25,62412443,238.084576
66 | 7,26,190425474,363.207767
67 | 7,27,470584100,448.783970
68 | 7,28,1042908713,497.297627
69 | 8,12,52,3.250000
70 | 8,13,108,3.375000
71 | 8,14,220,3.437500
72 | 8,15,447,3.492188
73 | 8,16,4114,16.070312
74 | 8,17,8296,16.203125
75 | 8,18,16563,16.174805
76 | 8,19,33151,16.187012
77 | 8,20,67098,16.381348
78 | 8,21,611298,74.621338
79 | 8,22,1228417,74.976624
80 | 8,23,2460852,75.099243
81 | 8,24,10806306,164.891144
82 | 8,25,32188276,245.577057
83 | 8,26,95509624,364.340302
84 | 8,27,225743106,430.570805
85 | 8,28,507409358,483.903273
86 | 9,12,24,3.000000
87 | 9,13,53,3.312500
88 | 9,14,108,3.375000
89 | 9,15,221,3.453125
90 | 9,16,2075,16.210938
91 | 9,17,4117,16.082031
92 | 9,18,8274,16.160156
93 | 9,19,16562,16.173828
94 | 9,20,33432,16.324219
95 | 9,21,305581,74.604736
96 | 9,22,613454,74.884521
97 | 9,23,1230944,75.130859
98 | 9,24,5230476,159.621460
99 | 9,25,15309632,233.606445
100 | 9,26,46311035,353.325157
101 | 9,27,110798231,422.661709
102 | 9,28,240455905,458.633242
103 | 10,12,10,2.500000
104 | 10,13,24,3.000000
105 | 10,14,52,3.250000
106 | 10,15,110,3.437500
107 | 10,16,1022,15.968750
108 | 10,17,2056,16.062500
109 | 10,18,4122,16.101562
110 | 10,19,8276,16.164062
111 | 10,20,16569,16.180664
112 | 10,21,152921,74.668457
113 | 10,22,306609,74.855713
114 | 10,23,614313,74.989380
115 | 10,24,2636039,160.891052
116 | 10,25,7740349,236.216705
117 | 10,26,23165925,353.483963
118 | 10,27,55411214,422.754013
119 | 10,28,117931035,449.871197
120 | 11,12,3,1.500000
121 | 11,13,10,2.500000
122 | 11,14,24,3.000000
123 | 11,15,53,3.312500
124 | 11,16,507,15.843750
125 | 11,17,1021,15.953125
126 | 11,18,2036,15.906250
127 | 11,19,4120,16.093750
128 | 11,20,8258,16.128906
129 | 11,21,76841,75.040039
130 | 11,22,153543,74.972168
131 | 11,23,307708,75.124023
132 | 11,24,1289648,157.427734
133 | 11,25,3833963,234.006531
134 | 11,26,11566185,352.971954
135 | 11,27,25475989,388.732742
136 | 11,28,60668250,462.862015
137 | 12,12,0,0.000000
138 | 12,13,3,1.500000
139 | 12,14,10,2.500000
140 | 12,15,29,3.625000
141 | 12,16,246,15.375000
142 | 12,17,495,15.468750
143 | 12,18,993,15.515625
144 | 12,19,2008,15.687500
145 | 12,20,3995,15.605469
146 | 12,21,38342,74.886719
147 | 12,22,76800,75.000000
148 | 12,23,153797,75.096191
149 | 12,24,637749,155.700439
150 | 12,25,1924300,234.899902
151 | 12,26,5839338,356.404907
152 | 12,27,13900882,424.221252
153 | 12,28,30365439,463.339828
154 |
--------------------------------------------------------------------------------
/results/al22/hp.readonly.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,983,3.839844
2 | 4,13,1969,3.845703
3 | 4,14,3942,3.849609
4 | 4,15,7888,3.851562
5 | 4,16,15878,3.876465
6 | 4,17,31761,3.877075
7 | 4,18,63778,3.892700
8 | 4,19,132482,4.043030
9 | 4,20,264694,4.038910
10 | 4,21,529588,4.040436
11 | 4,22,1059195,4.040508
12 | 4,23,2119589,4.042795
13 | 4,24,6312196,6.019779
14 | 4,25,12988415,6.193359
15 | 4,26,25965712,6.190708
16 | 4,27,51974465,6.195839
17 | 4,28,103918480,6.194024
18 | 5,12,490,3.828125
19 | 5,13,983,3.839844
20 | 5,14,1969,3.845703
21 | 5,15,4003,3.909180
22 | 5,16,13705,6.691895
23 | 5,17,27603,6.739014
24 | 5,18,55105,6.726685
25 | 5,19,112403,6.860535
26 | 5,20,224522,6.851868
27 | 5,21,448875,6.849289
28 | 5,22,897214,6.845200
29 | 5,23,1794523,6.845562
30 | 5,24,6259893,11.939798
31 | 5,25,13504031,12.878448
32 | 5,26,26952542,12.851974
33 | 5,27,53908863,12.852875
34 | 5,28,107996978,12.874243
35 | 6,12,244,3.812500
36 | 6,13,490,3.828125
37 | 6,14,984,3.843750
38 | 6,15,2012,3.929688
39 | 6,16,10327,10.084961
40 | 6,17,19818,9.676758
41 | 6,18,40246,9.825684
42 | 6,19,94133,11.490845
43 | 6,20,188128,11.482422
44 | 6,21,376072,11.476807
45 | 6,22,751798,11.471527
46 | 6,23,1502601,11.463936
47 | 6,24,6481065,24.723301
48 | 6,25,14376346,27.420704
49 | 6,26,28732441,27.401391
50 | 6,27,57509623,27.422725
51 | 6,28,115029978,27.425284
52 | 7,12,120,3.750000
53 | 7,13,244,3.812500
54 | 7,14,490,3.828125
55 | 7,15,998,3.898438
56 | 7,16,5096,9.953125
57 | 7,17,9944,9.710938
58 | 7,18,20392,9.957031
59 | 7,19,74516,18.192383
60 | 7,20,150104,18.323242
61 | 7,21,300036,18.312744
62 | 7,22,600536,18.326904
63 | 7,23,1199296,18.299805
64 | 7,24,8193836,62.514008
65 | 7,25,17190775,65.577602
66 | 7,26,34363120,65.542450
67 | 7,27,68724013,65.540326
68 | 7,28,137372650,65.504384
69 | 8,12,59,3.687500
70 | 8,13,120,3.750000
71 | 8,14,244,3.812500
72 | 8,15,495,3.867188
73 | 8,16,2559,9.996094
74 | 8,17,5018,9.800781
75 | 8,18,10047,9.811523
76 | 8,19,60317,29.451660
77 | 8,20,120822,29.497559
78 | 8,21,241656,29.499023
79 | 8,22,483531,29.512390
80 | 8,23,966647,29.499725
81 | 8,24,7283030,111.130219
82 | 8,25,15581254,118.875534
83 | 8,26,31152380,118.836899
84 | 8,27,62302038,118.831707
85 | 8,28,124578541,118.807355
86 | 9,12,28,3.500000
87 | 9,13,59,3.687500
88 | 9,14,120,3.750000
89 | 9,15,246,3.843750
90 | 9,16,1265,9.882812
91 | 9,17,2502,9.773438
92 | 9,18,4993,9.751953
93 | 9,19,29542,28.849609
94 | 9,20,59078,28.846680
95 | 9,21,118294,28.880371
96 | 9,22,236577,28.879028
97 | 9,23,473142,28.878296
98 | 9,24,3688347,112.559418
99 | 9,25,7876969,120.193008
100 | 9,26,15752062,120.178696
101 | 9,27,31507732,120.192459
102 | 9,28,63013405,120.188532
103 | 10,12,13,3.250000
104 | 10,13,28,3.500000
105 | 10,14,59,3.687500
106 | 10,15,123,3.843750
107 | 10,16,618,9.656250
108 | 10,17,1234,9.640625
109 | 10,18,2483,9.699219
110 | 10,19,15083,29.458984
111 | 10,20,30164,29.457031
112 | 10,21,60323,29.454590
113 | 10,22,120786,29.488770
114 | 10,23,241570,29.488525
115 | 10,24,1906024,116.334473
116 | 10,25,4035000,123.138428
117 | 10,26,8083854,123.349823
118 | 10,27,16193798,123.548874
119 | 10,28,32427782,123.702171
120 | 11,12,5,2.500000
121 | 11,13,13,3.250000
122 | 11,14,28,3.500000
123 | 11,15,60,3.750000
124 | 11,16,309,9.656250
125 | 11,17,618,9.656250
126 | 11,18,1241,9.695312
127 | 11,19,11984,46.812500
128 | 11,20,23965,46.806641
129 | 11,21,47927,46.803711
130 | 11,22,95851,46.802246
131 | 11,23,191968,46.867188
132 | 11,24,1675879,204.575073
133 | 11,25,3754869,229.179016
134 | 11,26,7503651,228.993256
135 | 11,27,15008815,229.016342
136 | 11,28,30015723,229.001793
137 | 12,12,1,1.000000
138 | 12,13,5,2.500000
139 | 12,14,13,3.250000
140 | 12,15,28,3.500000
141 | 12,16,155,9.687500
142 | 12,17,309,9.656250
143 | 12,18,621,9.703125
144 | 12,19,5990,46.796875
145 | 12,20,11981,46.800781
146 | 12,21,23962,46.800781
147 | 12,22,47923,46.799805
148 | 12,23,95847,46.800293
149 | 12,24,882351,215.417725
150 | 12,25,1979269,241.609985
151 | 12,26,3924630,239.540405
152 | 12,27,7732267,235.970062
153 | 12,28,15419477,235.282547
154 | 13,13,2,2.000000
155 | 13,14,5,2.500000
156 | 13,15,13,3.250000
157 | 13,16,28,3.500000
158 | 13,17,154,9.625000
159 | 13,18,309,9.656250
160 | 13,19,2994,46.781250
161 | 13,20,5989,46.789062
162 | 13,21,11980,46.796875
163 | 13,22,23960,46.796875
164 | 13,23,47922,46.798828
165 | 13,24,446734,218.131836
166 | 13,25,999924,244.122070
167 | 13,26,1976822,241.311279
168 | 13,27,3877434,236.659790
169 | 13,28,7725361,235.759308
170 |
--------------------------------------------------------------------------------
/results/al22/nohp.readonly.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,983,3.839844
2 | 4,13,1969,3.845703
3 | 4,14,3942,3.849609
4 | 4,15,7888,3.851562
5 | 4,16,15879,3.876709
6 | 4,17,31802,3.882080
7 | 4,18,64729,3.950745
8 | 4,19,134293,4.098297
9 | 4,20,268467,4.096481
10 | 4,21,537309,4.099342
11 | 4,22,1094427,4.174908
12 | 4,23,2293385,4.374285
13 | 4,24,6238491,5.949489
14 | 4,25,13256025,6.320965
15 | 4,26,26514938,6.321654
16 | 4,27,53192158,6.340999
17 | 4,28,106740631,6.362237
18 | 5,12,490,3.828125
19 | 5,13,983,3.839844
20 | 5,14,1969,3.845703
21 | 5,15,4006,3.912109
22 | 5,16,13705,6.691895
23 | 5,17,27413,6.692627
24 | 5,18,55987,6.834351
25 | 5,19,116642,7.119263
26 | 5,20,232459,7.094086
27 | 5,21,465581,7.104202
28 | 5,22,941153,7.180428
29 | 5,23,2011988,7.675125
30 | 5,24,6151971,11.733953
31 | 5,25,13506437,12.880742
32 | 5,26,27009413,12.879092
33 | 5,27,53924701,12.856651
34 | 5,28,107666031,12.834791
35 | 6,12,244,3.812500
36 | 6,13,490,3.828125
37 | 6,14,984,3.843750
38 | 6,15,2008,3.921875
39 | 6,16,10189,9.950195
40 | 6,17,20107,9.817871
41 | 6,18,42266,10.318848
42 | 6,19,97030,11.844482
43 | 6,20,193097,11.785706
44 | 6,21,387087,11.812958
45 | 6,22,785919,11.992172
46 | 6,23,1738717,13.265358
47 | 6,24,6353332,24.236038
48 | 6,25,14494011,27.645132
49 | 6,26,28963771,27.622005
50 | 6,27,57516735,27.426116
51 | 6,28,114633086,27.330657
52 | 7,12,120,3.750000
53 | 7,13,244,3.812500
54 | 7,14,490,3.828125
55 | 7,15,998,3.898438
56 | 7,16,5219,10.193359
57 | 7,17,10201,9.961914
58 | 7,18,25882,12.637695
59 | 7,19,76861,18.764893
60 | 7,20,154347,18.841187
61 | 7,21,308789,18.846985
62 | 7,22,625816,19.098389
63 | 7,23,1547675,23.615646
64 | 7,24,8023248,61.212524
65 | 7,25,18519082,70.644691
66 | 7,26,37049549,70.666407
67 | 7,27,73997158,70.569189
68 | 7,28,147905613,70.526892
69 | 8,12,59,3.687500
70 | 8,13,120,3.750000
71 | 8,14,244,3.812500
72 | 8,15,496,3.875000
73 | 8,16,2555,9.980469
74 | 8,17,5010,9.785156
75 | 8,18,16827,16.432617
76 | 8,19,61503,30.030762
77 | 8,20,123368,30.119141
78 | 8,21,246774,30.123779
79 | 8,22,501620,30.616455
80 | 8,23,1269861,38.753082
81 | 8,24,6927590,105.706635
82 | 8,25,15940354,121.615250
83 | 8,26,31888132,121.643570
84 | 8,27,63647521,121.398012
85 | 8,28,127153083,121.262630
86 | 9,12,28,3.500000
87 | 9,13,59,3.687500
88 | 9,14,120,3.750000
89 | 9,15,246,3.843750
90 | 9,16,1259,9.835938
91 | 9,17,2495,9.746094
92 | 9,18,8410,16.425781
93 | 9,19,34440,33.632812
94 | 9,20,68868,33.626953
95 | 9,21,137912,33.669922
96 | 9,22,286258,34.943604
97 | 9,23,725717,44.294250
98 | 9,24,4074965,124.358063
99 | 9,25,9665870,147.489471
100 | 9,26,19318837,147.391029
101 | 9,27,38496528,146.852600
102 | 9,28,76858916,146.596748
103 | 10,12,13,3.250000
104 | 10,13,28,3.500000
105 | 10,14,59,3.687500
106 | 10,15,121,3.781250
107 | 10,16,618,9.656250
108 | 10,17,1234,9.640625
109 | 10,18,4302,16.804688
110 | 10,19,20602,40.238281
111 | 10,20,41199,40.233398
112 | 10,21,82399,40.233887
113 | 10,22,174526,42.608887
114 | 10,23,443028,54.080566
115 | 10,24,2520509,153.839661
116 | 10,25,6058697,184.896759
117 | 10,26,12119921,184.935318
118 | 10,27,24145603,184.216331
119 | 10,28,48180618,183.794472
120 | 11,12,5,2.500000
121 | 11,13,13,3.250000
122 | 11,14,28,3.500000
123 | 11,15,59,3.687500
124 | 11,16,310,9.687500
125 | 11,17,618,9.656250
126 | 11,18,2874,22.453125
127 | 11,19,12842,50.164062
128 | 11,20,25684,50.164062
129 | 11,21,51368,50.164062
130 | 11,22,112132,54.751953
131 | 11,23,284927,69.562256
132 | 11,24,1623760,198.212891
133 | 11,25,3912619,238.807312
134 | 11,26,7834726,239.096863
135 | 11,27,15654159,238.863510
136 | 11,28,31236271,238.313835
137 | 12,12,1,1.000000
138 | 12,13,5,2.500000
139 | 12,14,13,3.250000
140 | 12,15,28,3.500000
141 | 12,16,154,9.625000
142 | 12,17,309,9.656250
143 | 12,18,1434,22.406250
144 | 12,19,6830,53.359375
145 | 12,20,13667,53.386719
146 | 12,21,27337,53.392578
147 | 12,22,63979,62.479492
148 | 12,23,158340,77.314453
149 | 12,24,843098,205.834473
150 | 12,25,2030082,247.812744
151 | 12,26,4052550,247.348022
152 | 12,27,8108048,247.437988
153 | 12,28,16263231,248.157211
154 | 13,13,1,1.000000
155 | 13,14,5,2.500000
156 | 13,15,13,3.250000
157 | 13,16,28,3.500000
158 | 13,17,154,9.625000
159 | 13,18,312,9.750000
160 | 13,19,2115,33.046875
161 | 13,20,6835,53.398438
162 | 13,21,13671,53.402344
163 | 13,22,32031,62.560547
164 | 13,23,64063,62.561523
165 | 13,24,141123,68.907715
166 | 13,25,843551,205.945068
167 | 13,26,2028045,247.564087
168 | 13,27,4086280,249.406738
169 | 13,28,8221677,250.905670
170 |
--------------------------------------------------------------------------------
/results/al22/nohp.rmw.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,1229,4.800781
2 | 4,13,2462,4.808594
3 | 4,14,4926,4.810547
4 | 4,15,9862,4.815430
5 | 4,16,19998,4.882324
6 | 4,17,39990,4.881592
7 | 4,18,86696,5.291504
8 | 4,19,187755,5.729828
9 | 4,20,375870,5.735321
10 | 4,21,753231,5.746696
11 | 4,22,1524488,5.815460
12 | 4,23,3124815,5.960112
13 | 4,24,8180701,7.801724
14 | 4,25,17381426,8.288110
15 | 4,26,34919075,8.325356
16 | 4,27,69470067,8.281477
17 | 4,28,139826435,8.334305
18 | 5,12,613,4.789062
19 | 5,13,1229,4.800781
20 | 5,14,2462,4.808594
21 | 5,15,4978,4.861328
22 | 5,16,14152,6.910156
23 | 5,17,28265,6.900635
24 | 5,18,67110,8.192139
25 | 5,19,158246,9.658569
26 | 5,20,315835,9.638519
27 | 5,21,632235,9.647141
28 | 5,22,1304103,9.949516
29 | 5,23,2673905,10.200138
30 | 5,24,7849692,14.972099
31 | 5,25,17377934,16.572889
32 | 5,26,34883866,16.633924
33 | 5,27,69954303,16.678406
34 | 5,28,140494792,16.748284
35 | 6,12,304,4.750000
36 | 6,13,613,4.789062
37 | 6,14,1229,4.800781
38 | 6,15,2515,4.912109
39 | 6,16,11529,11.258789
40 | 6,17,23042,11.250977
41 | 6,18,58988,14.401367
42 | 6,19,152003,18.555054
43 | 6,20,304650,18.594360
44 | 6,21,610563,18.632904
45 | 6,22,1221464,18.638062
46 | 6,23,2508082,19.135147
47 | 6,24,7705542,29.394310
48 | 6,25,17161567,32.733091
49 | 6,26,34555464,32.954659
50 | 6,27,68929730,32.868257
51 | 6,28,138402918,32.997827
52 | 7,12,150,4.687500
53 | 7,13,304,4.750000
54 | 7,14,613,4.789062
55 | 7,15,1247,4.871094
56 | 7,16,5989,11.697266
57 | 7,17,11538,11.267578
58 | 7,18,32360,15.800781
59 | 7,19,85992,20.994141
60 | 7,20,172978,21.115479
61 | 7,21,347067,21.183289
62 | 7,22,695099,21.212738
63 | 7,23,1544372,23.565247
64 | 7,24,8287456,63.228271
65 | 7,25,19088961,72.818607
66 | 7,26,38387344,73.218048
67 | 7,27,76471690,72.929087
68 | 7,28,152999300,72.955751
69 | 8,12,73,4.562500
70 | 8,13,150,4.687500
71 | 8,14,304,4.750000
72 | 8,15,621,4.851562
73 | 8,16,2936,11.468750
74 | 8,17,5778,11.285156
75 | 8,18,21270,20.771484
76 | 8,19,66695,32.565918
77 | 8,20,134312,32.791016
78 | 8,21,269281,32.871216
79 | 8,22,544422,33.228882
80 | 8,23,1224250,37.361145
81 | 8,24,7250865,110.639420
82 | 8,25,16893250,128.885269
83 | 8,26,33871680,129.210205
84 | 8,27,67668830,129.068050
85 | 8,28,135458395,129.183192
86 | 9,12,35,4.375000
87 | 9,13,73,4.562500
88 | 9,14,150,4.687500
89 | 9,15,308,4.812500
90 | 9,16,1498,11.703125
91 | 9,17,2938,11.476562
92 | 9,18,10489,20.486328
93 | 9,19,35051,34.229492
94 | 9,20,71512,34.917969
95 | 9,21,144571,35.295654
96 | 9,22,277706,33.899658
97 | 9,23,621471,37.931580
98 | 9,24,3733545,113.938751
99 | 9,25,8719017,133.041641
100 | 9,26,17447814,133.116257
101 | 9,27,34733866,132.499184
102 | 9,28,69457074,132.478855
103 | 10,12,15,3.750000
104 | 10,13,35,4.375000
105 | 10,14,73,4.562500
106 | 10,15,153,4.781250
107 | 10,16,769,12.015625
108 | 10,17,1530,11.953125
109 | 10,18,5465,21.347656
110 | 10,19,20186,39.425781
111 | 10,20,42174,41.185547
112 | 10,21,85946,41.965820
113 | 10,22,155849,38.049072
114 | 10,23,346706,42.322510
115 | 10,24,1962013,119.751770
116 | 10,25,4600863,140.407196
117 | 10,26,9228326,140.813080
118 | 10,27,18387129,140.282661
119 | 10,28,36721109,140.079914
120 | 11,12,6,3.000000
121 | 11,13,15,3.750000
122 | 11,14,35,4.375000
123 | 11,15,78,4.875000
124 | 11,16,658,20.562500
125 | 11,17,1320,20.625000
126 | 11,18,4437,34.664062
127 | 11,19,13493,52.707031
128 | 11,20,27314,53.347656
129 | 11,21,54941,53.653320
130 | 11,22,118755,57.985840
131 | 11,23,265130,64.729004
132 | 11,24,1629935,198.966675
133 | 11,25,3933802,240.100220
134 | 11,26,7892984,240.874756
135 | 11,27,15926631,243.021103
136 | 11,28,31907888,243.437866
137 | 12,12,1,1.000000
138 | 12,13,6,3.000000
139 | 12,14,17,4.250000
140 | 12,15,38,4.750000
141 | 12,16,381,23.812500
142 | 12,17,766,23.937500
143 | 12,18,2606,40.718750
144 | 12,19,8585,67.070312
145 | 12,20,17393,67.941406
146 | 12,21,35150,68.652344
147 | 12,22,74681,72.930664
148 | 12,23,163945,80.051270
149 | 12,24,920332,224.690430
150 | 12,25,2209601,269.726685
151 | 12,26,4422189,269.908997
152 | 12,27,8808941,268.827545
153 | 12,28,17584513,268.318375
154 | 13,13,1,1.000000
155 | 13,14,6,3.000000
156 | 13,15,17,4.250000
157 | 13,16,44,5.500000
158 | 13,17,381,23.812500
159 | 13,18,768,24.000000
160 | 13,19,2856,44.625000
161 | 13,20,8739,68.273438
162 | 13,21,17611,68.792969
163 | 13,22,37384,73.015625
164 | 13,23,74773,73.020508
165 | 13,24,181204,88.478516
166 | 13,25,925456,225.941406
167 | 13,26,2213189,270.164673
168 | 13,27,4432067,270.511902
169 | 13,28,8859101,270.358307
170 |
--------------------------------------------------------------------------------
/results/al22/nohp.write.seq.csv:
--------------------------------------------------------------------------------
1 | 4,12,1965,7.675781
2 | 4,13,3937,7.689453
3 | 4,14,7882,7.697266
4 | 4,15,15774,7.702148
5 | 4,16,31748,7.750977
6 | 4,17,63506,7.752197
7 | 4,18,128624,7.850586
8 | 4,19,260475,7.949066
9 | 4,20,522182,7.967865
10 | 4,21,1045115,7.973595
11 | 4,22,2104603,8.028423
12 | 4,23,4275212,8.154320
13 | 4,24,9715000,9.264946
14 | 4,25,20194236,9.629362
15 | 4,26,40462489,9.647009
16 | 4,27,80847164,9.637733
17 | 4,28,161477812,9.624828
18 | 5,12,979,7.648438
19 | 5,13,1965,7.675781
20 | 5,14,3938,7.691406
21 | 5,15,7889,7.704102
22 | 5,16,15893,7.760254
23 | 5,17,31794,7.762207
24 | 5,18,73148,8.929199
25 | 5,19,168701,10.296692
26 | 5,20,344178,10.503479
27 | 5,21,687495,10.490341
28 | 5,22,1369461,10.448158
29 | 5,23,2851661,10.878223
30 | 5,24,7996533,15.252176
31 | 5,25,17689882,16.870386
32 | 5,26,35587969,16.969666
33 | 5,27,71468227,17.039353
34 | 5,28,142731763,17.014952
35 | 6,12,486,7.593750
36 | 6,13,980,7.656250
37 | 6,14,1965,7.675781
38 | 6,15,3984,7.781250
39 | 6,16,13961,13.633789
40 | 6,17,27914,13.629883
41 | 6,18,64474,15.740723
42 | 6,19,154563,18.867554
43 | 6,20,315634,19.264771
44 | 6,21,630718,19.247986
45 | 6,22,1266913,19.331558
46 | 6,23,2660163,20.295433
47 | 6,24,7810855,29.796047
48 | 6,25,17370138,33.130909
49 | 6,26,34878553,33.262780
50 | 6,27,70039004,33.397200
51 | 6,28,140603598,33.522510
52 | 7,12,240,7.500000
53 | 7,13,486,7.593750
54 | 7,14,979,7.648438
55 | 7,15,1986,7.757812
56 | 7,16,7872,15.375000
57 | 7,17,14656,14.312500
58 | 7,18,34747,16.966309
59 | 7,19,86106,21.021973
60 | 7,20,176397,21.532837
61 | 7,21,352817,21.534241
62 | 7,22,718698,21.932922
63 | 7,23,1742196,26.583801
64 | 7,24,8754671,66.792839
65 | 7,25,20028380,76.402206
66 | 7,26,40215307,76.704611
67 | 7,27,80355243,76.632731
68 | 7,28,160817878,76.683940
69 | 8,12,116,7.250000
70 | 8,13,240,7.500000
71 | 8,14,486,7.593750
72 | 8,15,991,7.742188
73 | 8,16,3521,13.753906
74 | 8,17,6886,13.449219
75 | 8,18,22760,22.226562
76 | 8,19,67313,32.867676
77 | 8,20,139759,34.120850
78 | 8,21,279938,34.172119
79 | 8,22,569645,34.768372
80 | 8,23,1403088,42.818848
81 | 8,24,7422681,113.261124
82 | 8,25,17210208,131.303467
83 | 8,26,34466232,131.478241
84 | 8,27,68931662,131.476711
85 | 8,28,137816525,131.432080
86 | 9,12,55,6.875000
87 | 9,13,116,7.250000
88 | 9,14,240,7.500000
89 | 9,15,489,7.640625
90 | 9,16,1755,13.710938
91 | 9,17,3501,13.675781
92 | 9,18,11299,22.068359
93 | 9,19,36270,35.419922
94 | 9,20,75495,36.862793
95 | 9,21,151197,36.913330
96 | 9,22,309636,37.797363
97 | 9,23,764867,46.683777
98 | 9,24,4283878,130.733582
99 | 9,25,10214604,155.862488
100 | 9,26,20448349,156.008522
101 | 9,27,40792025,155.609226
102 | 9,28,81513035,155.473776
103 | 10,12,24,6.000000
104 | 10,13,55,6.875000
105 | 10,14,116,7.250000
106 | 10,15,242,7.562500
107 | 10,16,890,13.906250
108 | 10,17,1811,14.148438
109 | 10,18,5756,22.484375
110 | 10,19,21214,41.433594
111 | 10,20,44323,43.284180
112 | 10,21,88898,43.407227
113 | 10,22,186613,45.559814
114 | 10,23,458640,55.986328
115 | 10,24,2586699,157.879578
116 | 10,25,6252420,190.808716
117 | 10,26,12491676,190.607849
118 | 10,27,24961784,190.443298
119 | 10,28,49902002,190.361031
120 | 11,12,9,4.500000
121 | 11,13,24,6.000000
122 | 11,14,55,6.875000
123 | 11,15,120,7.500000
124 | 11,16,594,18.562500
125 | 11,17,1195,18.671875
126 | 11,18,4185,32.695312
127 | 11,19,13194,51.539062
128 | 11,20,27568,53.843750
129 | 11,21,55144,53.851562
130 | 11,22,118333,57.779785
131 | 11,23,290267,70.865967
132 | 11,24,1629346,198.894775
133 | 11,25,3926701,239.666809
134 | 11,26,7877279,240.395477
135 | 11,27,15890665,242.472305
136 | 11,28,31819985,242.767220
137 | 12,12,1,1.000000
138 | 12,13,9,4.500000
139 | 12,14,24,6.000000
140 | 12,15,55,6.875000
141 | 12,16,575,35.937500
142 | 12,17,1159,36.218750
143 | 12,18,2847,44.484375
144 | 12,19,8716,68.093750
145 | 12,20,18297,71.472656
146 | 12,21,36603,71.490234
147 | 12,22,73391,71.670898
148 | 12,23,175186,85.540039
149 | 12,24,917993,224.119385
150 | 12,25,2210038,269.780029
151 | 12,26,4418554,269.687134
152 | 12,27,8806859,268.764008
153 | 12,28,17578936,268.233276
154 | 13,13,1,1.000000
155 | 13,14,9,4.500000
156 | 13,15,24,6.000000
157 | 13,16,55,6.875000
158 | 13,17,575,35.937500
159 | 13,18,1149,35.906250
160 | 13,19,2786,43.531250
161 | 13,20,9138,71.390625
162 | 13,21,18297,71.472656
163 | 13,22,36738,71.753906
164 | 13,23,73479,71.756836
165 | 13,24,173742,84.834961
166 | 13,25,914356,223.231445
167 | 13,26,2216965,270.625610
168 | 13,27,4437162,270.822876
169 | 13,28,8862107,270.450043
170 |
--------------------------------------------------------------------------------
/results/al22/nohp.readonly.rand.csv:
--------------------------------------------------------------------------------
1 | 4,12,983,3.839844
2 | 4,13,1969,3.845703
3 | 4,14,3942,3.849609
4 | 4,15,8026,3.918945
5 | 4,16,29630,7.233887
6 | 4,17,70369,8.589966
7 | 4,18,251887,15.373962
8 | 4,19,1128840,34.449463
9 | 4,20,2915799,44.491562
10 | 4,21,6435599,49.099724
11 | 4,22,14816920,56.522064
12 | 4,23,32476380,61.943779
13 | 4,24,132372107,126.239879
14 | 4,25,421147116,200.818594
15 | 4,26,1003772034,239.317902
16 | 4,27,2230727154,265.923399
17 | 4,28,4720055304,281.337220
18 | 5,12,490,3.828125
19 | 5,13,983,3.839844
20 | 5,14,1969,3.845703
21 | 5,15,4099,4.002930
22 | 5,16,16098,7.860352
23 | 5,17,36863,8.999756
24 | 5,18,142400,17.382812
25 | 5,19,634170,38.706665
26 | 5,20,1534826,46.839172
27 | 5,21,3294658,50.272491
28 | 5,22,7488979,57.136375
29 | 5,23,16469152,62.824829
30 | 5,24,71205070,135.812893
31 | 5,25,226230026,215.749765
32 | 5,26,517465084,246.746580
33 | 5,27,1126017071,268.463390
34 | 5,28,2360201029,281.357888
35 | 6,12,244,3.812500
36 | 6,13,490,3.828125
37 | 6,14,983,3.839844
38 | 6,15,2021,3.947266
39 | 6,16,9937,9.704102
40 | 6,17,19971,9.751465
41 | 6,18,134436,32.821289
42 | 6,19,411104,50.183594
43 | 6,20,849084,51.823975
44 | 6,21,1725445,52.656403
45 | 6,22,3815697,58.222916
46 | 6,23,9167998,69.946274
47 | 6,24,55069132,210.072067
48 | 6,25,133572259,254.768866
49 | 6,26,277726892,264.861004
50 | 6,27,581240208,277.156929
51 | 6,28,1197544731,285.516913
52 | 7,12,120,3.750000
53 | 7,13,244,3.812500
54 | 7,14,490,3.828125
55 | 7,15,995,3.886719
56 | 7,16,5070,9.902344
57 | 7,17,10039,9.803711
58 | 7,18,66959,32.694824
59 | 7,19,205698,50.219238
60 | 7,20,425160,51.899414
61 | 7,21,862986,52.672485
62 | 7,22,1909712,58.279785
63 | 7,23,4546723,69.377487
64 | 7,24,27362851,208.761986
65 | 7,25,66801542,254.827660
66 | 7,26,137219674,261.725758
67 | 7,27,284542706,271.361071
68 | 7,28,591664662,282.127696
69 | 8,12,59,3.687500
70 | 8,13,120,3.750000
71 | 8,14,244,3.812500
72 | 8,15,496,3.875000
73 | 8,16,2490,9.726562
74 | 8,17,5042,9.847656
75 | 8,18,32893,32.122070
76 | 8,19,102789,50.189941
77 | 8,20,212421,51.860596
78 | 8,21,431795,52.709351
79 | 8,22,955949,58.346497
80 | 8,23,2265535,69.138641
81 | 8,24,13651131,208.299728
82 | 8,25,33276902,253.882614
83 | 8,26,67738871,258.403286
84 | 8,27,139944283,266.922537
85 | 8,28,293445609,279.851541
86 | 9,12,28,3.500000
87 | 9,13,59,3.687500
88 | 9,14,120,3.750000
89 | 9,15,247,3.859375
90 | 9,16,1264,9.875000
91 | 9,17,2509,9.800781
92 | 9,18,16302,31.839844
93 | 9,19,51655,50.444336
94 | 9,20,106561,52.031738
95 | 9,21,215771,52.678467
96 | 9,22,479920,58.583984
97 | 9,23,1131396,69.054932
98 | 9,24,6797211,207.434418
99 | 9,25,16542276,252.415100
100 | 9,26,33521955,255.752220
101 | 9,27,69269254,264.241234
102 | 9,28,146602147,279.621405
103 | 10,12,13,3.250000
104 | 10,13,28,3.500000
105 | 10,14,59,3.687500
106 | 10,15,123,3.843750
107 | 10,16,633,9.890625
108 | 10,17,1257,9.820312
109 | 10,18,8371,32.699219
110 | 10,19,25933,50.650391
111 | 10,20,53452,52.199219
112 | 10,21,108215,52.839355
113 | 10,22,241873,59.051025
114 | 10,23,565327,69.009644
115 | 10,24,3383084,206.487061
116 | 10,25,8230975,251.189423
117 | 10,26,16656235,254.153976
118 | 10,27,34520955,263.373985
119 | 10,28,73436241,280.137028
120 | 11,12,5,2.500000
121 | 11,13,13,3.250000
122 | 11,14,28,3.500000
123 | 11,15,60,3.750000
124 | 11,16,309,9.656250
125 | 11,17,618,9.656250
126 | 11,18,4197,32.789062
127 | 11,19,13164,51.421875
128 | 11,20,26920,52.578125
129 | 11,21,54252,52.980469
130 | 11,22,122441,59.785645
131 | 11,23,283973,69.329346
132 | 11,24,1685322,205.727783
133 | 11,25,4104003,250.488464
134 | 11,26,8310624,253.620117
135 | 11,27,17258202,263.339264
136 | 11,28,36656512,279.666992
137 | 12,12,1,1.000000
138 | 12,13,5,2.500000
139 | 12,14,13,3.250000
140 | 12,15,29,3.625000
141 | 12,16,154,9.625000
142 | 12,17,309,9.656250
143 | 12,18,2095,32.734375
144 | 12,19,6835,53.398438
145 | 12,20,13667,53.386719
146 | 12,21,27338,53.394531
147 | 12,22,64418,62.908203
148 | 12,23,144030,70.327148
149 | 12,24,842776,205.755859
150 | 12,25,2053649,250.689575
151 | 12,26,4153868,253.531982
152 | 12,27,8630932,263.395142
153 | 12,28,18314708,279.460266
154 | 13,13,1,1.000000
155 | 13,14,5,2.500000
156 | 13,15,13,3.250000
157 | 13,16,28,3.500000
158 | 13,17,154,9.625000
159 | 13,18,312,9.750000
160 | 13,19,2480,38.750000
161 | 13,20,6829,53.351562
162 | 13,21,13672,53.406250
163 | 13,22,32244,62.976562
164 | 13,23,64490,62.978516
165 | 13,24,143980,70.302734
166 | 13,25,866409,211.525635
167 | 13,26,2073590,253.123779
168 | 13,27,4318624,263.587891
169 | 13,28,9189383,280.437714
170 |
--------------------------------------------------------------------------------
/memory.cpp:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #include
5 | #include
6 |
7 | struct Elem {
8 | struct Elem* next;
9 | uint64_t value;
10 | };
11 |
12 | bool write = false;
13 | bool randomize = false;
14 | bool hugePages = false;
15 | const size_t log2MaxElemSize = 12;
16 | size_t log2MaxWorkingSet = 28;
17 |
18 | static void visitRead(Elem* elem) {
19 | asm ("":"=m"(*elem));
20 | }
21 |
22 | static uint64_t visitWrite(Elem* elem) {
23 | elem->value++;
24 | return elem->value;
25 | }
26 |
27 | inline uint64_t ReadInitialTSC() {
28 | union {
29 | uint64_t i64;
30 | uint32_t i32[2];
31 | };
32 | __asm__ __volatile__("cpuid\n\trdtsc" : "=a"(i32[0]), "=d"(i32[1]) :: "%rbx", "%rcx");
33 | return i64;
34 | }
35 |
36 | inline uint64_t ReadFinalTSC() {
37 | union {
38 | uint64_t i64;
39 | uint32_t i32[2];
40 | };
41 | __asm__ __volatile__("rdtscp\n\tmov %%eax, %0\n\tmov %%edx, %1\n\tcpuid" : "=r"(i32[0]), "=r"(
42 | i32[1]) :: "%rax", "%rbx", "%rcx", "%rdx");
43 | return i64;
44 | }
45 |
46 | struct SortKey {
47 | uint32_t random;
48 | uint32_t index;
49 | };
50 |
51 | int compare(const void* lhs_, const void* rhs_) {
52 | const SortKey* lhs = (const SortKey*) lhs_;
53 | const SortKey* rhs = (const SortKey*) rhs_;
54 | if (lhs->random > rhs->random) return 1;
55 | if (lhs->random < rhs->random) return -1;
56 | return 0;
57 | }
58 |
59 | SortKey* allocKeys(size_t numElems) {
60 | uint16_t seed[] = { 0xdead, 0xcafe, 0xbabe };
61 | SortKey* sortKey = (SortKey*) malloc(sizeof(SortKey) * numElems);
62 | for (size_t i = 0; i < numElems; ++i) {
63 | sortKey[i].random = nrand48(seed);
64 | sortKey[i].index = i;
65 | }
66 | return sortKey;
67 | }
68 |
69 | char* theMemory = NULL;
70 |
71 | Elem* initialize(size_t elemSize, size_t numElems) {
72 | SortKey* sortKeys = allocKeys(numElems);
73 | sortKeys[0].random = 0; // Force zeroth to be the first
74 | if (randomize) qsort(sortKeys, numElems, sizeof(SortKey), compare);
75 |
76 | size_t sizeNeeded = elemSize * numElems;
77 | for (size_t count = 0; count < numElems; ++count) {
78 | size_t i = sortKeys[count].index;
79 | Elem* elemI = (Elem*)(theMemory + elemSize * i);
80 | if (count == numElems-1) {
81 | elemI->next = (Elem*)theMemory;
82 | } else {
83 | elemI->next = (Elem*)(theMemory + elemSize * sortKeys[count+1].index);
84 | }
85 | }
86 | free(sortKeys);
87 |
88 | return (Elem*) theMemory;
89 | }
90 |
91 | volatile uint64_t ensure_written = 0;
92 | void runThrough(Elem* first, size_t nElem) __attribute__((noinline));
93 | void runThrough(Elem* first, size_t nElem) {
94 | Elem* p = first;
95 | if (!write) {
96 | while (nElem--) {
97 | visitRead(p);
98 | p = p->next;
99 | }
100 | } else {
101 | uint64_t total = 0;
102 | while (nElem--) {
103 | total += visitWrite(p);
104 | p = p->next;
105 | }
106 | ensure_written += total;
107 | }
108 | asm ("":::"memory");
109 | }
110 |
111 | uint64_t runTest(size_t log2ElemSize, size_t log2WorkingSet, int numReps) {
112 | size_t elemSize = 1 << log2ElemSize;
113 | size_t workingSet = 1 << log2WorkingSet;
114 | size_t numElems = workingSet / elemSize;
115 | Elem* first = initialize(elemSize, numElems);
116 |
117 | size_t numElemsTimesReps = numElems * numReps;
118 | uint64_t startTime = ReadInitialTSC();
119 | runThrough(first, numElemsTimesReps);
120 | uint64_t endTime = ReadFinalTSC();
121 |
122 | return endTime - startTime;
123 | }
124 |
125 | void initMem() {
126 | const size_t mmapSize = 2UL * 1024 * 1024 * 1024;
127 | size_t flags = MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE|MAP_POPULATE;
128 | if (hugePages) flags|=MAP_HUGETLB;
129 | theMemory = (char*)mmap(NULL, mmapSize, PROT_READ|PROT_WRITE,
130 | flags, -1, 0);
131 | if (theMemory == MAP_FAILED) {
132 | perror("mmap");
133 | exit(1);
134 | }
135 | }
136 |
137 | const int numOuterReps = 4;
138 | int main(int argc, const char* argv[]) {
139 | if (argc >= 2) {
140 | hugePages = strcmp(argv[1], "huge") == 0;
141 | }
142 | if (argc >= 3) {
143 | randomize = strcmp(argv[2], "random") == 0;
144 | }
145 | if (argc >= 4) {
146 | write = strcmp(argv[3], "write") == 0;
147 | }
148 | fprintf(stderr, "Initialised for %s pages, %s order, %s\n",
149 | hugePages ? "huge" : "normal",
150 | randomize ? "random" : "sequential",
151 | write ? "write" : "readonly");
152 | initMem();
153 |
154 | uint64_t overheadTime = (uint64_t)-1;
155 | for (int i = 0; i < 1024; ++i) {
156 | uint64_t thisTime = runTest(4, 4, 1024) / 1024;
157 | if (thisTime < overheadTime) overheadTime = thisTime;
158 | }
159 | fprintf(stderr, "Overhead: %ld cycles\n", overheadTime);
160 |
161 | for (size_t log2ElemSize = 4; log2ElemSize <= log2MaxElemSize; ++log2ElemSize) {
162 | for (size_t log2WS = log2ElemSize > 12 ? log2ElemSize : 12;
163 | log2WS <= log2MaxWorkingSet; ++log2WS) {
164 | fprintf(stderr, "Running test log2(elemSize)=%ld, log2(WorkingSet)=%ld\n", log2ElemSize, log2WS);
165 | uint64_t timeTaken = (uint64_t)-1;
166 | uint64_t numOperations = 1<<(log2WS - log2ElemSize);
167 | int numInnerReps = 64;
168 | for (int i = 0; i < numOuterReps; ++i) {
169 | uint64_t thisTime = runTest(log2ElemSize, log2WS, numInnerReps) / numInnerReps;
170 | if (thisTime < timeTaken) timeTaken = thisTime;
171 | }
172 | if (timeTaken >= overheadTime)
173 | timeTaken -= overheadTime;
174 | else
175 | timeTaken = 0;
176 | double cyclesPerOp = (double)timeTaken / numOperations ;
177 | printf("%ld,%ld,%ld,%f\n", log2ElemSize, log2WS, timeTaken, cyclesPerOp);
178 | }
179 | }
180 |
181 | return 0;
182 | }
183 |
--------------------------------------------------------------------------------
/cache-set.inkscape.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
236 |
--------------------------------------------------------------------------------
/dynamic-ram.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/cache.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Memory & Caches
8 |
9 |
10 |
11 |
12 |
80 |
81 |
82 |
83 |
90 |
91 |
92 |
401 |
402 |
403 |
--------------------------------------------------------------------------------
/page-tables.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/page-tables-2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
887 |
--------------------------------------------------------------------------------