Thank Ali and Malek. I try SPARC architecture now.
I downloaded sparc64 cross compiler from M5 wiki and used it to compile the test program of the m5threads But the error message happened sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_stackgrow.o test_stackgrow.cpp sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_pthreadbasic.o test_pthreadbasic.cpp sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_pthread.o test_pthread.cpp sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_atomic.o test_atomic.cpp test_atomic.cpp: In function `int main(int, const char**)': test_atomic.cpp:102: warning: cast to pointer from integer of different size sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_barrier.o test_barrier.cpp test_barrier.cpp: In function `int main(int, const char**)': test_barrier.cpp:53: warning: cast to pointer from integer of different size sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_lock.o test_lock.cpp sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_malloc.o test_malloc.cpp test_malloc.cpp: In function `int main(int, const char**)': test_malloc.cpp:89: warning: cast to pointer from integer of different size sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test_sieve.o test_sieve.cpp sparc64-unknown-linux-gnu-g++ -g -O3 -DM5_PROFILING -c -o test___thread.o test___thread.cpp test___thread.cpp: In function `void* run(void*)': test___thread.cpp:54: warning: cast to pointer from integer of different size test___thread.cpp: In function `int main(int, char**)': test___thread.cpp:77: warning: cast to pointer from integer of different size sparc64-unknown-linux-gnu-gcc -g -O3 -DM5_PROFILING -c ../pthread.c -o ../pthread.o sparc64-unknown-linux-gnu-g++ -static -o test_stackgrow test_stackgrow.o ../pthread.o /home/ic/x-tools/SPARC64/gcc-3.4.5-glibc-2.3.5/sparc64-unknown-linux-gnu/bin/../lib/gcc/sparc64-unknown-linux-gnu/3.4.5/../../../../sparc64-unknown-linux-gnu/bin/ld: . ./pthread.o: check_relocs: unhandled reloc type 72 ../pthread.o: could not read symbols: File format not recognized collect2: ld returned 1 exit status make: *** [test_stackgrow] Error 1 Would anyone know the reason of the error? thanks. 2010/10/31 Malek Musleh <[email protected]> > The error seems somewhat generic in the sense that it could be the > result of 1 of several things. I believe I have encoutered such an > error message previously. In my case, I think the issue was due to > when I had unaligned data variables in my benchmark. Alpha requires > aligned accesses. > > I resolved the issue when I manually inserted the __attribute__ > (alligned(X))) feature to shared structures/variables, where X is > number of bytes. > > Also, I believe that m5 threads was more developed/tested for the > SPARC ISA, and still needed some work for ALPHA (reading the m5threads > README). If that's still the case, your error could be because of > that. > > Malek > > On Sat, Oct 30, 2010 at 5:07 PM, Ali Saidi <[email protected]> wrote: > > You're benchmark likely has a bug in it. > > > > Ali > > > > On Oct 29, 2010, at 1:20 AM, IC wrote: > > > >> Hello: > >> > >> I download m5threads code and using alpha crosscompiler (from m5 wiki > gcc-4.3.2, glibc-2.6.1 (NPTL,x86/32)) to make. > >> > >> All test program are built successfully. > >> > >> But when I run these test programs on ALPHA_SE, it occurs error. > >> > >> (modified splash2/run.py for these test program) > >> > --------------------------------------------------------------------------------- > >> command line: ./build/ALPHA_SE/m5.opt ./configs/splash2/runMyBench.py > --rootdir /home/ic/M5sim/M5_SVN/M5/tags/m5threads -b MyBench -n 2 > >> Global frequency set at 1000000000000 ticks per second > >> 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000 > >> 0: system.remote_gdb.listener: listening for remote gdb #1 on port 7001 > >> info: Entering event queue @ 0. Starting simulation... > >> info: Increasing stack size by one page. > >> panic: Tried to access unmapped address 0x70. > >> @ cycle 644000 > >> [invoke:build/ALPHA_SE/arch/alpha/faults.cc, line 206] > >> Memory Usage: 153884 KBytes > >> For more information see: http://www.m5sim.org/panic/5932f339 > >> Program aborted at cycle 644000 > >> Aborted > >> > ------------------------------------------------------------------------------------- > >> > >> Would somebody know this problem? > >> > >> Please help , Thanks > >> > >> _______________________________________________ > >> m5-users mailing list > >> [email protected] > >> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > > _______________________________________________ > > m5-users mailing list > > [email protected] > > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users > > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users >
_______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
