From c00e88ca6d9da672c04709cf36d89208c36d16d7 Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 17 Nov 2008 02:25:31 +0100 Subject: [PATCH] various comment/cleanups, no net effect --- src/edu/berkeley/fleet/ir/Process.java | 25 ++++++++++++++++--------- src/edu/berkeley/fleet/ir/ShipPool.java | 2 ++ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/edu/berkeley/fleet/ir/Process.java b/src/edu/berkeley/fleet/ir/Process.java index 4087064..b911cc0 100644 --- a/src/edu/berkeley/fleet/ir/Process.java +++ b/src/edu/berkeley/fleet/ir/Process.java @@ -506,23 +506,30 @@ public class Process { fp = fleet.run(new Instruction[0]); Gadgets.writeMem(fp, mem1, 0, bv(vals)); int vals_length = vals.length; + + // Disable readback/writeback inside the loop vals = null; while(stride < vals_length) { - //if (fp==null) fp = fleet.run(new Instruction[0]); + + // reset the FleetProcess + //fp.terminate(); fp = null; + System.out.println("stride " + stride); + + // if we reset the FleetProcess, restart it + if (fp==null) fp = fleet.run(new Instruction[0]); + + // do the mergeSort vals = mergeSort(fp, fleet, vals, vals_length, stride, mem1, mem2); + // verify the cleanup + //verifyClean(fp); + Ship mem = mem1; mem1=mem2; mem2=mem; stride = stride * 2; - //fp.terminate(); fp = null; System.out.println(); - /* - System.out.println("results:"); - for(int i=0; i { public final Fleet fleet; -- 1.7.10.4