Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Even more data for 6.823 lab 2.

  • Loading branch information...
commit 77a1379cbe480cbd96d9f7c479606b157255c66f 1 parent 7c6e2ee
Victor Costan authored
Showing with 362 additions and 45 deletions.
  1. +67 −44 src/6.823/lab2/all.tex
  2. +2 −1  src/6.823/lab2/code/working_set.rb
  3. +3 −0  src/6.823/lab2/data/x3/r14b2a1/applu_base.none.txt
  4. +3 −0  src/6.823/lab2/data/x3/r14b2a1/art_base.none.txt
  5. +3 −0  src/6.823/lab2/data/x3/r14b2a1/bzip2_base.x86_linux.txt
  6. +3 −0  src/6.823/lab2/data/x3/r14b2a1/cc1_base.x86_linux.txt
  7. +3 −0  src/6.823/lab2/data/x3/r14b2a1/crafty_base.x86_linux.txt
  8. +3 −0  src/6.823/lab2/data/x3/r14b2a1/equake_base.none.txt
  9. +3 −0  src/6.823/lab2/data/x3/r14b2a1/gap_base.x86_linux.txt
  10. +3 −0  src/6.823/lab2/data/x3/r14b2a1/gzip_base.x86_linux.txt
  11. +3 −0  src/6.823/lab2/data/x3/r14b2a1/mesa_base.none.txt
  12. +3 −0  src/6.823/lab2/data/x3/r14b2a1/parser_base.x86_linux.txt
  13. +3 −0  src/6.823/lab2/data/x3/r14b2a1/swim_base.none.txt
  14. +3 −0  src/6.823/lab2/data/x3/r15b2a1/applu_base.none.txt
  15. +3 −0  src/6.823/lab2/data/x3/r15b2a1/art_base.none.txt
  16. +3 −0  src/6.823/lab2/data/x3/r15b2a1/bzip2_base.x86_linux.txt
  17. +3 −0  src/6.823/lab2/data/x3/r15b2a1/cc1_base.x86_linux.txt
  18. +3 −0  src/6.823/lab2/data/x3/r15b2a1/crafty_base.x86_linux.txt
  19. +3 −0  src/6.823/lab2/data/x3/r15b2a1/equake_base.none.txt
  20. +3 −0  src/6.823/lab2/data/x3/r15b2a1/gap_base.x86_linux.txt
  21. +3 −0  src/6.823/lab2/data/x3/r15b2a1/gzip_base.x86_linux.txt
  22. +3 −0  src/6.823/lab2/data/x3/r15b2a1/mesa_base.none.txt
  23. +3 −0  src/6.823/lab2/data/x3/r15b2a1/parser_base.x86_linux.txt
  24. +97 −0 src/6.823/lab2/data/x3/r15b2a1/success.yml
  25. +3 −0  src/6.823/lab2/data/x3/r15b2a1/swim_base.none.txt
  26. +3 −0  src/6.823/lab2/data/x3/r16b2a1/applu_base.none.txt
  27. +3 −0  src/6.823/lab2/data/x3/r16b2a1/art_base.none.txt
  28. +3 −0  src/6.823/lab2/data/x3/r16b2a1/bzip2_base.x86_linux.txt
  29. +3 −0  src/6.823/lab2/data/x3/r16b2a1/cc1_base.x86_linux.txt
  30. +3 −0  src/6.823/lab2/data/x3/r16b2a1/crafty_base.x86_linux.txt
  31. +3 −0  src/6.823/lab2/data/x3/r16b2a1/equake_base.none.txt
  32. +3 −0  src/6.823/lab2/data/x3/r16b2a1/gap_base.x86_linux.txt
  33. +3 −0  src/6.823/lab2/data/x3/r16b2a1/gzip_base.x86_linux.txt
  34. +3 −0  src/6.823/lab2/data/x3/r16b2a1/mesa_base.none.txt
  35. +3 −0  src/6.823/lab2/data/x3/r16b2a1/parser_base.x86_linux.txt
  36. +97 −0 src/6.823/lab2/data/x3/r16b2a1/success.yml
  37. +3 −0  src/6.823/lab2/data/x3/r16b2a1/swim_base.none.txt
  38. BIN  src/6.823/lab2/figs/working_set.png
View
111 src/6.823/lab2/all.tex
@@ -22,8 +22,8 @@
script used 666, which makes the results directory non-browsable on systems
that actually obey the permission bits, which is everything except AFS). Last
but not least, my testing tool is driven by configuration files. I checked in
-the tool (\texttt{./pin_spec.rb}) as well as my configuration files
-(\texttt{pin_spec.yml}, \texttt{spec_suite.yml}, and \texttt{tests/1.yml} -
+the tool (\texttt{./pin\_spec.rb}) as well as my configuration files
+(\texttt{pin\_spec.yml}, \texttt{spec\_suite.yml}, and \texttt{tests/1.yml} -
\texttt{tests/22.yml}).
My results were produced using 10 computers in an Athena cluster over 5 hours.
@@ -44,25 +44,6 @@ \section{Question 1}
Figures \ref{q1:4k}, \ref{q1:8k}, and \ref{q1:16k} show the results.
-The best way of reducing cache misses, for small caches, seems to be to
-increasing the block size, which reduces compulsory misses. This is not
-surprising, because the conclusion is in line with the course textbook, and
-with today's manufacturers' decisions to use 32-byte blocks.
-
-Increasing the block size becomes less desirable once the block size passes 32
-bytes, and compulsory misses are starting to become dominated by conflict and
-capacity misses. Caches with higher associativity dominate caches with higher
-row counts, but the difference isn't very big, which suggests that
-set-associative caches are not worth the extra latency they would add to an L1
-cache. Again, this is in line with previous findings.
-
-Last, caches with physical indexing show a significantly better hit rate than
-caches with virtual indexing. However, once virtual indexing is employed, it
-seems that there's no big difference between virtual tagging and physical
-tagging. On the sad side, the cache simulation seems to have a bug because, in a
-couple of cases, virtually-tagged caches seem to perform better than
-physically-tagged caches, which is pretty much impossible.
-
\begin{figure}[htb]
\includegraphics[width=6.8in]{6.823/lab2/figs/ccc_4k.png}
\caption{Miss rates in 4kb caches obtained by increasing a parameter
@@ -84,11 +65,30 @@ \section{Question 1}
cache with 4-byte blocks.} \label{q1:16k}.
\end{figure}
+The best way of reducing cache misses, for small caches, seems to be to
+increasing the block size, which reduces compulsory misses. This is not
+surprising, because the conclusion is in line with the course textbook, and
+with today's manufacturers' decisions to use 32-byte blocks.
+
+Increasing the block size becomes less desirable once the block size passes 32
+bytes, and compulsory misses are starting to become dominated by conflict and
+capacity misses. Caches with higher associativity dominate caches with higher
+row counts, but the difference isn't very big, which suggests that
+set-associative caches are not worth the extra latency they would add to an L1
+cache. Again, this is in line with previous findings.
+
+Last, caches with physical indexing show a significantly better hit rate than
+caches with virtual indexing. However, once virtual indexing is employed, it
+seems that there's no big difference between virtual tagging and physical
+tagging. On the sad side, the cache simulation seems to have a bug because, in a
+couple of cases, virtually-tagged caches seem to perform better than
+physically-tagged caches, which is pretty much impossible.
+
\section{Question 2}
To determine the working set sizes, I used direct-mapped caches with the
-minimum block size (4 bytes). I used a 32Mb cache for computing the compulsory
-misses. 32Mb seems like a good size for the RAM in a 2000-era computer, and
-higher values made the \texttt{caches} pintool crash.
+minimum block size (4 bytes). I used a 8Mb cache for computing the compulsory
+misses. Higher values made the \texttt{caches} pintool really slow, and did not
+finish in time to be included in this report.
Figure \ref{q2:miss_rates} shows the miss rates. Table \ref{q2:working_set}
shows the probable working set sizes, based on the miss rates obtained above.
@@ -107,18 +107,18 @@ \section{Question 2}
\hline
Benchmark & Integer / FP & Working set size \\
\hline
-bzip2 & INT & \\
-cc1 & INT & \\
-crafty & INT & \\
-gap & INT & \\
-gzip & INT & \\
-parser & INT & \\
+bzip2 & INT & 32kb \\
+cc1 & INT & > 256kb \\
+crafty & INT & 64kb \\
+gap & INT & >256kb \\
+gzip & INT & > 256kb \\
+parser & INT & > 256kb \\
\hline
-applu & FP & \\
-art & FP & \\
-equake & FP & \\
-mesa & FP & \\
-swim & FP & \\
+applu & FP & > 256kb \\
+art & FP & > 256kb \\
+equake & FP & 64kb \\
+mesa & FP & 64kb \\
+swim & FP & > 256kb \\
\hline
\end{tabular}
@@ -126,6 +126,16 @@ \section{Question 2}
\label{q2:working_set}
\end{figure}
+Both the integer and the floating point benchmarks have a mix of small
+(around 64kb) and large work sets (greater than 256kb). An interesting case is
+\texttt{bzip2}, which uses a lot of memory (I know that, because I know how the
+Burrows-Wheeler transform works), but also has very good cache locality.
+Integer benchmarks seem to have bigger worksets, based on the fact that miss
+rates still drop significantly as the cache size goes to 256kb / 512kb. All
+benchmarks have working sets that exceed the L1 caches of 2000 (around 4kb, if
+memory serves me well), but some of them fit snuggly in L2 caches, which used
+to be around 64-128kb (again, quoted from memory).
+
\section{Question 3}
The fourth cache model doesn't make any sense. The different cache models in
this lab are motivated by the desire of parallelizing cache access and address
@@ -144,14 +154,27 @@ \section{Question 4}
The physically-indexed physically-tagged cache isn't impacted by this change at
all, since it's oblivious to address translation.
-The virtually-indexed virtually-tagged cache
-
The virtually-indexed physically-tagged cache is equipped to deal with this
change. If the mapping changes, the tag will not match, so the cache will not
give a bad answer by mistake. The cache's design has to deal with aliasing
(different virtual addresses pointing to the same physical address) for the
single-process case, so multiple processes don't introduce a change.
+The virtually-indexed virtually-tagged cache cannot function correctly with a
+naive implementation. Process ID bits will have to be added to the tag bits. On
+the bright side, the process ID bits count as physical tag bits, which allows
+for bigger associative caches. Clarification: in a virtually-indexed,
+virtually-tagged cache, the physical bits of the tag are the bits that belong
+to the page offset, and therefore will not be changed by address translation.
+The number of physical tag bits determines the maximum associativity of the
+cache. For example, a 4-way associative cache is useless with 1 physical tag
+bit, because a row will never have all its 4 ways filled.
+
+For the 512-bytes cache with 256-bytes pages, all the physically-tagged
+combinations will work (with better or worse results). The virtually-tagged
+cache model can't be implemented. A $2^n$-row $2^b$-byte block cache would have
+$8 - n - b$ physical tag bits. However,
+
The TAs would have to modify the address translation routine in our source code
to simulate different processes, so I doubt that will be part of the tests.
@@ -169,13 +192,13 @@ \section{Question 5}
\label{q5:unaligned_accesses}
\end{figure}
-The bulk of unaligned accesses come from \texttt{bzip2}, which is a
-compression tool, and therefore it works with streams of bytes. Other
-significant sources of unaligned accesses are also processing streams
-of bytes -- \textt{cc} compiles C code, and \textt{parser} presumably builds an
-AST out of some language. The one that didn't come to my mind waas
-\texttt{mesa}, which is a software OpenGL implementation, and therefore has to
-work with a software framebuffer.
+The bulk of unaligned accesses come from \texttt{bzip2}, which is a compression
+tool, and therefore it works with streams of bytes. Other significant sources
+of unaligned accesses are also processing streams of bytes -- \textt{cc}
+compiles C code, and \textt{parser} presumably builds an AST out of some
+language. The one that didn't come to my mind was \texttt{mesa}, which is
+(hopefully, if my guess is right) a software OpenGL implementation, and
+therefore has to work with a software framebuffer.
The assumption of aligned accesses seems to make sense for most benchmarks. The
numbers reported above are an upper bound of unaligned accesses because, from a
View
3  src/6.823/lab2/code/working_set.rb
@@ -11,7 +11,8 @@
bench_cases_fix_names 'aligned'
cases = bench_cases
data_sets = {'r8b2a1' => '1k' , 'r9b2a1' => '2k', 'r10b2a1' => '4k',
- 'r11b2a1' => '8k', 'r12b2a1' => '16k', 'r13b2a1' => '32k'}
+ 'r11b2a1' => '8k', 'r12b2a1' => '16k', 'r13b2a1' => '32k',
+ 'r14b2a1' => '64k', 'r15b2a1' => '128k', 'r16b2a1' => '256k'}
stats = data_sets.keys.map do |data_set|
values = cache_perf_values(cases, data_set)
[data_set, values]
View
3  src/6.823/lab2/data/x3/r14b2a1/applu_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 588203032,105594634,573539627,96348482
+virtual index physical tag: 588203032,105594634,567402445,94920286
+virtual index virtual tag: 588203032,105594634,567402445,94920286
View
3  src/6.823/lab2/data/x3/r14b2a1/art_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 2540585488,484594312,2290208653,390421459
+virtual index physical tag: 2540585488,484594312,2254845688,389066720
+virtual index virtual tag: 2540585488,484594312,2254845688,389066720
View
3  src/6.823/lab2/data/x3/r14b2a1/bzip2_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 3950366254,2254687010,3891760091,2228580806
+virtual index physical tag: 3950366254,2254687010,3822133371,2223364353
+virtual index virtual tag: 3950366254,2254687010,3822133371,2223364353
View
3  src/6.823/lab2/data/x3/r14b2a1/cc1_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 607820000,321208643,591224184,307858917
+virtual index physical tag: 607820000,321208643,547632081,266444758
+virtual index virtual tag: 607820000,321208643,547632081,266444758
View
3  src/6.823/lab2/data/x3/r14b2a1/crafty_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 3068127148,1863173962,3049671145,1858257949
+virtual index physical tag: 3068127148,1863173962,2767104287,1719696882
+virtual index virtual tag: 3068127148,1863173962,2767104287,1719696882
View
3  src/6.823/lab2/data/x3/r14b2a1/equake_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 947119025,200356770,899588145,197040007
+virtual index physical tag: 947119025,200356770,883269018,192049360
+virtual index virtual tag: 947119025,200356770,883269018,192049360
View
3  src/6.823/lab2/data/x3/r14b2a1/gap_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 347194652,163748993,337788409,145428676
+virtual index physical tag: 347194652,163748993,312961835,135604099
+virtual index virtual tag: 347194652,163748993,312961835,135604099
View
3  src/6.823/lab2/data/x3/r14b2a1/gzip_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 875583498,475862182,821265952,446719911
+virtual index physical tag: 875583498,475862182,784893193,441272810
+virtual index virtual tag: 875583498,475862182,784893193,441272810
View
3  src/6.823/lab2/data/x3/r14b2a1/mesa_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 1618396857,790518182,1614390727,765580507
+virtual index physical tag: 1618396857,790518182,1595374058,740083510
+virtual index virtual tag: 1618396857,790518182,1595374058,740083510
View
3  src/6.823/lab2/data/x3/r14b2a1/parser_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 1295003626,726770844,1193319020,635927834
+virtual index physical tag: 1295003626,726770844,1091912539,608369222
+virtual index virtual tag: 1295003626,726770844,1091912539,608369222
View
3  src/6.823/lab2/data/x3/r14b2a1/swim_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 587468369,56020616,529688499,34908805
+virtual index physical tag: 587468369,56020616,518264140,34867571
+virtual index virtual tag: 587468369,56020616,518264140,34867571
View
3  src/6.823/lab2/data/x3/r15b2a1/applu_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 588203029,105594634,574799574,96646972
+virtual index physical tag: 588203029,105594634,567377776,94924790
+virtual index virtual tag: 588203029,105594634,567377776,94924790
View
3  src/6.823/lab2/data/x3/r15b2a1/art_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 2540585487,484594312,2320877110,399354054
+virtual index physical tag: 2540585487,484594312,2254884347,389100694
+virtual index virtual tag: 2540585487,484594312,2254884347,389100694
View
3  src/6.823/lab2/data/x3/r15b2a1/bzip2_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 3950366253,2254687010,3889796791,2228183459
+virtual index physical tag: 3950366253,2254687010,3830298164,2219763539
+virtual index virtual tag: 3950366253,2254687010,3830298164,2219763539
View
3  src/6.823/lab2/data/x3/r15b2a1/cc1_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 607815884,321206270,598056646,313031816
+virtual index physical tag: 607815884,321206270,547984670,266993263
+virtual index virtual tag: 607815884,321206270,547984670,266993263
View
3  src/6.823/lab2/data/x3/r15b2a1/crafty_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 3068127147,1863173962,3054456702,1856944615
+virtual index physical tag: 3068127147,1863173962,2834571456,1775788810
+virtual index virtual tag: 3068127147,1863173962,2834571456,1775788810
View
3  src/6.823/lab2/data/x3/r15b2a1/equake_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 947119018,200356770,900940090,197211295
+virtual index physical tag: 947119018,200356770,884927417,193460767
+virtual index virtual tag: 947119018,200356770,884927417,193460767
View
3  src/6.823/lab2/data/x3/r15b2a1/gap_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 347194652,163748993,339167341,146432180
+virtual index physical tag: 347194652,163748993,312734766,135765918
+virtual index virtual tag: 347194652,163748993,312734766,135765918
View
3  src/6.823/lab2/data/x3/r15b2a1/gzip_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 875583498,475862182,832529585,450360977
+virtual index physical tag: 875583498,475862182,780662590,435741174
+virtual index virtual tag: 875583498,475862182,780662590,435741174
View
3  src/6.823/lab2/data/x3/r15b2a1/mesa_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 1618396857,790518182,1613822181,765736388
+virtual index physical tag: 1618396857,790518182,1580170225,729404729
+virtual index virtual tag: 1618396857,790518182,1580170225,729404729
View
3  src/6.823/lab2/data/x3/r15b2a1/parser_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 1294984912,726768788,1211111294,643778622
+virtual index physical tag: 1294984912,726768788,1107997356,610404159
+virtual index virtual tag: 1294984912,726768788,1107997356,610404159
View
97 src/6.823/lab2/data/x3/r15b2a1/success.yml
@@ -0,0 +1,97 @@
+---
+:suite_path: ./spec_suite.yml
+:suite:
+ GAP 1:
+ args:
+ - -l
+ - /mit/6.823/Fall09/CINT2000/254.gap/data/all/input
+ - -q
+ - -m
+ - 64M
+ stdin: /mit/6.823/Fall09/CINT2000/254.gap/data/test/input/test.in
+ binary: /mit/6.823/Fall09/CINT2000/254.gap/exe/gap_base.x86_linux
+ APPLU 1:
+ args: []
+
+ stdin: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/173.applu/data/test/input/applu.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/173.applu/exe/applu_base.none
+ ART 1:
+ args:
+ - -scanfile
+ - /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/179.art/data/test/input/c756hel.in
+ - -trainfile1
+ - /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/179.art/data/test/input/a10.img
+ - -stride
+ - "2"
+ - -startx
+ - "134"
+ - -starty
+ - "220"
+ - -endx
+ - "139"
+ - -endy
+ - "225"
+ - -objects
+ - "1"
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/179.art/exe/art_base.none
+ MESA 1:
+ args:
+ - -frames
+ - "10"
+ - -meshfile
+ - /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/177.mesa/data/test/input/mesa.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/177.mesa/exe/mesa_base.none
+ GCC 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/176.gcc/data/test/input/cccp.i
+ - -o
+ - foo.o
+ binary: /mit/6.823/Fall09/CINT2000/176.gcc/exe/cc1_base.x86_linux
+ GZIP 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/164.gzip/data/test/input/input.compressed
+ - "2"
+ binary: /mit/6.823/Fall09/CINT2000/164.gzip/exe/gzip_base.x86_linux
+ CRAFTY 1:
+ args: []
+
+ stdin: /mit/6.823/Fall09/CINT2000/186.crafty/data/test/input/crafty.in
+ binary: /mit/6.823/Fall09/CINT2000/186.crafty/exe/crafty_base.x86_linux
+ EQUAKE 1:
+ args: []
+
+ stdin: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/183.equake/data/test/input/inp.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/183.equake/exe/equake_base.none
+ BZIP 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/256.bzip2/data/test/input/input.random
+ - "2"
+ binary: /mit/6.823/Fall09/CINT2000/256.bzip2/exe/bzip2_base.x86_linux
+ PARSER 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/197.parser/data/all/input/2.1.dict
+ - -batch
+ stdin: /mit/6.823/Fall09/CINT2000/197.parser/data/test/input/test.in
+ directory: /mit/6.823/Fall09/CINT2000/197.parser/data/all/input/
+ binary: /mit/6.823/Fall09/CINT2000/197.parser/exe/parser_base.x86_linux
+ SWIM 1:
+ args: []
+
+ stdin: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/171.swim/data/test/input/swim.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/171.swim/exe/swim_base.none
+:output_dir: /afs/athena.mit.edu/user/c/o/costan/6.823/costan/lab2handout/tests/x3/r15b2a1
+:tool_binary: /afs/athena.mit.edu/user/c/o/costan/6.823/costan/lab2handout/caches
+:tool_args:
+- -m
+- "32"
+- -p
+- "12"
+- -r
+- "15"
+- -b
+- "2"
+- -a
+- "1"
+:skip_tests:
+- AMMP 1
+- MGRID 1
View
3  src/6.823/lab2/data/x3/r15b2a1/swim_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 587468369,56020616,533550058,34910177
+virtual index physical tag: 587468369,56020616,518263176,34868188
+virtual index virtual tag: 587468369,56020616,518263176,34868188
View
3  src/6.823/lab2/data/x3/r16b2a1/applu_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 588203030,105594634,576403391,97371674
+virtual index physical tag: 588203030,105594634,567629430,95001009
+virtual index virtual tag: 588203030,105594634,567629430,95001009
View
3  src/6.823/lab2/data/x3/r16b2a1/art_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 2540585490,484594312,2368437290,414457717
+virtual index physical tag: 2540585490,484594312,2254870438,389072207
+virtual index virtual tag: 2540585490,484594312,2254870438,389072207
View
3  src/6.823/lab2/data/x3/r16b2a1/bzip2_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 3950366253,2254687010,3898809094,2229049635
+virtual index physical tag: 3950366253,2254687010,3826871234,2223945913
+virtual index virtual tag: 3950366253,2254687010,3826871234,2223945913
View
3  src/6.823/lab2/data/x3/r16b2a1/cc1_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 607832462,321214538,601830092,315370821
+virtual index physical tag: 607832462,321214538,547986344,267186523
+virtual index virtual tag: 607832462,321214538,547986344,267186523
View
3  src/6.823/lab2/data/x3/r16b2a1/crafty_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 3068127146,1863173962,3045803917,1847683995
+virtual index physical tag: 3068127146,1863173962,2834582708,1774839804
+virtual index virtual tag: 3068127146,1863173962,2834582708,1774839804
View
3  src/6.823/lab2/data/x3/r16b2a1/equake_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 947119018,200356770,902442464,197322406
+virtual index physical tag: 947119018,200356770,880536677,190384981
+virtual index virtual tag: 947119018,200356770,880536677,190384981
View
3  src/6.823/lab2/data/x3/r16b2a1/gap_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 347194651,163748993,340577715,146777231
+virtual index physical tag: 347194651,163748993,312961836,135604101
+virtual index virtual tag: 347194651,163748993,312961836,135604101
View
3  src/6.823/lab2/data/x3/r16b2a1/gzip_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 875583496,475862182,846731829,454428090
+virtual index physical tag: 875583496,475862182,791549652,441486788
+virtual index virtual tag: 875583496,475862182,791549652,441486788
View
3  src/6.823/lab2/data/x3/r16b2a1/mesa_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 1618396856,790518182,1614174656,764523726
+virtual index physical tag: 1618396856,790518182,1597958545,742683362
+virtual index virtual tag: 1618396856,790518182,1597958545,742683362
View
3  src/6.823/lab2/data/x3/r16b2a1/parser_base.x86_linux.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 1294943476,726760339,1236795191,657643231
+virtual index physical tag: 1294943476,726760339,1115308246,612948285
+virtual index virtual tag: 1294943476,726760339,1115308246,612948285
View
97 src/6.823/lab2/data/x3/r16b2a1/success.yml
@@ -0,0 +1,97 @@
+---
+:suite_path: ./spec_suite.yml
+:suite:
+ GAP 1:
+ args:
+ - -l
+ - /mit/6.823/Fall09/CINT2000/254.gap/data/all/input
+ - -q
+ - -m
+ - 64M
+ stdin: /mit/6.823/Fall09/CINT2000/254.gap/data/test/input/test.in
+ binary: /mit/6.823/Fall09/CINT2000/254.gap/exe/gap_base.x86_linux
+ APPLU 1:
+ args: []
+
+ stdin: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/173.applu/data/test/input/applu.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/173.applu/exe/applu_base.none
+ ART 1:
+ args:
+ - -scanfile
+ - /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/179.art/data/test/input/c756hel.in
+ - -trainfile1
+ - /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/179.art/data/test/input/a10.img
+ - -stride
+ - "2"
+ - -startx
+ - "134"
+ - -starty
+ - "220"
+ - -endx
+ - "139"
+ - -endy
+ - "225"
+ - -objects
+ - "1"
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/179.art/exe/art_base.none
+ MESA 1:
+ args:
+ - -frames
+ - "10"
+ - -meshfile
+ - /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/177.mesa/data/test/input/mesa.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/177.mesa/exe/mesa_base.none
+ GCC 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/176.gcc/data/test/input/cccp.i
+ - -o
+ - foo.o
+ binary: /mit/6.823/Fall09/CINT2000/176.gcc/exe/cc1_base.x86_linux
+ GZIP 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/164.gzip/data/test/input/input.compressed
+ - "2"
+ binary: /mit/6.823/Fall09/CINT2000/164.gzip/exe/gzip_base.x86_linux
+ CRAFTY 1:
+ args: []
+
+ stdin: /mit/6.823/Fall09/CINT2000/186.crafty/data/test/input/crafty.in
+ binary: /mit/6.823/Fall09/CINT2000/186.crafty/exe/crafty_base.x86_linux
+ EQUAKE 1:
+ args: []
+
+ stdin: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/183.equake/data/test/input/inp.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/183.equake/exe/equake_base.none
+ BZIP 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/256.bzip2/data/test/input/input.random
+ - "2"
+ binary: /mit/6.823/Fall09/CINT2000/256.bzip2/exe/bzip2_base.x86_linux
+ PARSER 1:
+ args:
+ - /mit/6.823/Fall09/CINT2000/197.parser/data/all/input/2.1.dict
+ - -batch
+ stdin: /mit/6.823/Fall09/CINT2000/197.parser/data/test/input/test.in
+ directory: /mit/6.823/Fall09/CINT2000/197.parser/data/all/input/
+ binary: /mit/6.823/Fall09/CINT2000/197.parser/exe/parser_base.x86_linux
+ SWIM 1:
+ args: []
+
+ stdin: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/171.swim/data/test/input/swim.in
+ binary: /afs/athena.mit.edu/course/6/6.823/Fall09/CFP2000/171.swim/exe/swim_base.none
+:output_dir: /afs/athena.mit.edu/user/c/o/costan/6.823/costan/lab2handout/tests/x3/r16b2a1
+:tool_binary: /afs/athena.mit.edu/user/c/o/costan/6.823/costan/lab2handout/caches
+:tool_args:
+- -m
+- "32"
+- -p
+- "12"
+- -r
+- "16"
+- -b
+- "2"
+- -a
+- "1"
+:skip_tests:
+- AMMP 1
+- MGRID 1
View
3  src/6.823/lab2/data/x3/r16b2a1/swim_base.none.txt
@@ -0,0 +1,3 @@
+physical index physical tag: 587468368,56020616,535945992,34910633
+virtual index physical tag: 587468368,56020616,518263449,34868659
+virtual index virtual tag: 587468368,56020616,518263449,34868659
View
BIN  src/6.823/lab2/figs/working_set.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Please sign in to comment.
Something went wrong with that request. Please try again.