changes
authorjihoonl <jihoonl>
Thu, 24 Sep 2009 18:28:37 +0000 (18:28 +0000)
committerjihoonl <jihoonl>
Thu, 24 Sep 2009 18:28:37 +0000 (18:28 +0000)
Robust/src/Benchmarks/Prefetch/MicroBenchmarks/dsm/Drinker.java
Robust/src/Benchmarks/Prefetch/MicroBenchmarks/dsm/dstm.conf
Robust/src/Benchmarks/Prefetch/MicroBenchmarks/dsm/makefile

index 2d900cafa79eaf0faefdb11f6ff16c9e15518eaf..0ef186012c952b422a66e569f112ac29e8b1b245 100644 (file)
@@ -29,19 +29,16 @@ public class Drinker extends Task {
     return null;
        }
 
-       public void execute(Object myWork) {
-    Segment work = (Segment)myWork;
-
-    int numApple = work.x;
-
-    ownTotal += numApple;
-
+       public void execute() {
+    Segment s;
+    atomic {
+      s = (Segment)myWork;
+      ownTotal += s.x;    
+    }
   }
 
        public void done(Object work) {
-               atomic {
                        doneList.push(work);
-               }
        }
 
   public static void main(String[] args) {
@@ -59,14 +56,14 @@ public class Drinker extends Task {
                }
 
                int[] mid = new int[NUM_THREADS];
-//             mid[0] = (128<<24)|(195<<16)|(136<<8)|162; //dc1
-//             mid[1] = (128<<24)|(195<<16)|(136<<8)|163; //dc2
-               mid[0] = (128<<24)|(195<<16)|(136<<8)|164; //dc3
+               mid[0] = (128<<24)|(195<<16)|(180<<8)|21; //dw-2
+               mid[1] = (128<<24)|(195<<16)|(180<<8)|24; //dw-5
+/*             mid[0] = (128<<24)|(195<<16)|(136<<8)|164; //dc3
                mid[1] = (128<<24)|(195<<16)|(136<<8)|165; //dc4
                mid[2] = (128<<24)|(195<<16)|(136<<8)|166; //dc5
                mid[3] = (128<<24)|(195<<16)|(136<<8)|167; //dc6
                mid[4] = (128<<24)|(195<<16)|(136<<8)|168; //dc7
-               mid[5] = (128<<24)|(195<<16)|(136<<8)|169; //dc8
+               mid[5] = (128<<24)|(195<<16)|(136<<8)|169; //dc8*/
 
                atomic {
                        drinkers = global new Drinker[NUM_THREADS];
index 21e620a86f450bda7c41511210ed9c57b9e47c7c..afab605b6fa6e50ee350f00259a65c737485f1c7 100644 (file)
@@ -1,11 +1,10 @@
-#128.195.180.24
-#128.195.180.21
-#128.195.180.26
+128.195.180.21
+128.195.180.24
 #128.195.136.162
 #128.195.136.163
-128.195.136.164
-128.195.136.165
-128.195.136.166
-128.195.136.167
-128.195.136.168
-128.195.136.169
+#128.195.136.164
+#128.195.136.165
+#128.195.136.166
+#128.195.136.167
+#128.195.136.168
+#128.195.136.169
index 93734256b20f5b58f54f31ef700f31d23d4bb29e..16acd250977dac53d4775d6fd3599acff5d59546 100644 (file)
@@ -2,8 +2,8 @@ MAINCLASS1=Drinker
 MAINCLASS2=Simple
 SRC1=${MAINCLASS1}.java
 SRC2=${MAINCLASS2}.java
-FLAGS1= -dsm -nooptimize -recovery -debug -mainclass ${MAINCLASS1}
-FLAGS2= -dsm -nooptimize -recovery -debug -mainclass ${MAINCLASS2}
+FLAGS1= -dsm -nooptimize -debug -recovery -mainclass ${MAINCLASS1}
+FLAGS2= -dsm -nooptimize -debug -recovery -mainclass ${MAINCLASS2}
 default:
        ../../../../buildscript ${FLAGS1} -o ${MAINCLASS1} ${SRC1}
        ../../../../buildscript ${FLAGS2} -o ${MAINCLASS2} ${SRC2}