From c23d609a7f75b84adbc8c43997bd827058f0a3b1 Mon Sep 17 00:00:00 2001 From: bdemsky <bdemsky> Date: Wed, 11 Mar 2009 05:16:15 +0000 Subject: [PATCH] go for smaller batches --- .../Prefetch/ManualPrefetch/2DFFT/fft2d.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Robust/src/Benchmarks/Prefetch/ManualPrefetch/2DFFT/fft2d.java b/Robust/src/Benchmarks/Prefetch/ManualPrefetch/2DFFT/fft2d.java index ce15815c..82fee742 100644 --- a/Robust/src/Benchmarks/Prefetch/ManualPrefetch/2DFFT/fft2d.java +++ b/Robust/src/Benchmarks/Prefetch/ManualPrefetch/2DFFT/fft2d.java @@ -41,7 +41,7 @@ public class fft2d extends Thread { offsets1[2] = getoffset{Matrix, dataRe}; offsets1[3] = (short) 0; offsets1[4] = (short) x0; - offsets1[5] = (short) 127; + offsets1[5] = (short) 15; System.rangePrefetch(this, offsets1); // prefetch data1.dataIm[x0 -> x1] @@ -60,12 +60,12 @@ public class fft2d extends Thread { end = x1; fft1 = new fft1d(columnlength); fft2 = new fft1d(rowlength); - int l=64; + int l=8; for (int i = x0; i < x1; i++,l++) { //input of FFT - if ((l&127)==0) { + if ((l&15)==0) { offsets2[0] = (short) l+x0; - if ((l+x0+128)>= x1) { + if ((l+x0+16)>= x1) { int t=x1-l-x0-1; if (t>0) { offsets2[1] = (short) t; @@ -73,7 +73,7 @@ public class fft2d extends Thread { System.rangePrefetch(tempdataIm, offsets1); } } else { - offsets2[1] = (short) 127; + offsets2[1] = (short) 15; System.rangePrefetch(tempdataRe, offsets1); System.rangePrefetch(tempdataIm, offsets1); } @@ -109,7 +109,7 @@ public class fft2d extends Thread { Object o1 = data2.dataRe; short[] offsets1 = new short[2]; offsets1[0] = (short) start; - offsets1[1] = (short) 127; + offsets1[1] = (short) 15; System.rangePrefetch(o1, offsets1); o1 = data2.dataIm; @@ -118,11 +118,11 @@ public class fft2d extends Thread { transtempRe = data2.dataRe; transtempIm = data2.dataIm; - int l=64; + int l=8; for (int j = start; j < end; j++,l++) { - if ((l&127)==0) { + if ((l&15)==0) { offsets1[0]=(short) (l+start); - if ((start+l+128)>=end) { + if ((start+l+16)>=end) { int t=end-start-l-1; if (t>0) { offsets1[1]=(short)t; @@ -130,7 +130,7 @@ public class fft2d extends Thread { System.rangePrefetch(transtempIm, offsets1); } } else { - offsets1[1]=(short) 127; + offsets1[1]=(short) 15; System.rangePrefetch(transtempRe, offsets1); System.rangePrefetch(transtempIm, offsets1); } -- 2.34.1