check in working version
authorbdemsky <bdemsky>
Thu, 12 Mar 2009 21:28:33 +0000 (21:28 +0000)
committerbdemsky <bdemsky>
Thu, 12 Mar 2009 21:28:33 +0000 (21:28 +0000)
Robust/src/Benchmarks/Prefetch/ManualPrefetch/Chase/Chase.java
Robust/src/Benchmarks/Prefetch/ManualPrefetch/Chase/makefile

index 176bfa0ef2cd7aef8779991fc335d3980fa7321f..f76f5bb50e72401edae3e1c1ff5d2b26d9ce7b7b 100644 (file)
@@ -13,7 +13,7 @@ public class Chase extends Thread {
     
     public static void main(String [] argv) {
        Chase c;
-    int numTraverse = 40000;
+       int numTraverse = 10000;
        atomic {
            Foo fold=global new Foo();
            
@@ -36,18 +36,18 @@ public class Chase extends Thread {
       offsets[0] = getoffset{Chase, base};
       offsets[1] = (short) 0;
       offsets[2] = getoffset{Foo, next};
-      offsets[3] = (short) 3000;
+      offsets[3] = (short) 4000;
       System.rangePrefetch(this, offsets);
       atomic {
         Foo b=base;
-        int i = 50;
+        int i = 0;
         while(b!=null) {
           b=b.next;
           i++;
-          if((i&3000) == 0) {
-             i=50;
+          if(i == 4001) {
+             i=0;
             offsets1[0] = getoffset{Foo, next};
-            offsets1[1] = (short) 3000;
+            offsets1[1] = (short) 4000;
             System.rangePrefetch(b, offsets1);
           }
         }
index 91a67f4b29dc2d1cd2a759be55a85f74782d2cdf..9920e86ff9b3ec324ba3a27266ad58f0446e8877 100644 (file)
@@ -1,6 +1,6 @@
 MAINCLASS=Chase
 SRC1=${MAINCLASS}.java
-FLAGS1=-dsm -rangeprefetch -dsmcaching -optimize -mainclass ${MAINCLASS} -trueprob 0.99
+FLAGS1=-dsm -rangeprefetch -dsmcaching -optimize -mainclass ${MAINCLASS} -trueprob 0.99 -transstats
 #for testing no java option
 #FLAGS=-dsm -prefetch -optimize -debug -excprefetch Chase.main -excprefetch Chase.Chase -mainclass ${MAINCLASS} -trueprob 0.99 -nojava
 default: