正在加载图片...
Memory mountain test function /*Run test(elems, stride) and return read throughput MB/s)*/ double run (int size, int stride, double mhz) double cycles; int elems= size/ sizeof(int) test(elems, stride); / warm up the cache * cycles= fcyc2(test, elems, stride, 0); /*call test(elems, stride)*/ return(size/stride)/(cycles /Mhz); /*convert cycles to MB/s*/9 Memory mountain test function /* Run test (elems, stride) and return read throughput (MB/s) */ double run (int size, int stride, double Mhz) { double cycles; int elems = size / sizeof(int); test (elems, stride); /* warm up the cache */ cycles = fcyc2(test, elems, stride, 0); /* call test (elems,stride) */ return (size / stride) / (cycles / Mhz); /* convert cycles to MB/s */ }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有