Thanks a lot Steve! I am trying to model a CMP architecture. I think at this stage, I will not model OS. I would prefer to run with syscall emulation mode. So I have two following questions:
1. is it possible to simulate a CMP under SE mode? If so, do you have any example scripts on configuring the CMP architecture? (in configs/example, se.py has only one SimpleCPU configured) 2. Since I have to run threads on this configuration with SE mode, I will need to implement some thread creation/termination primitives in the simulator. There might be other primitives as well. This may involve: adding more ops to the ISA, adding a load balancer unit to the simulator that creates threads (allocate stack size, set per-thread stack pointers, passing thread contexts). Would you please give some hints on how to implement these in M5? Thanks! Jiayuan -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve Reinhardt Sent: Tuesday, May 15, 2007 2:39 PM To: M5 users mailing list Subject: Re: [m5-users] question on test code compilation M5 can run pthreads binaries in full-system mode, which means you're restricted to Alpha for now. There are directions on building a gcc-based cross compiler here: http://www.m5sim.org/wiki/index.php/Using_linux-dist_to_Create_Disk_Images_a nd_Kernels_for_M5 Note that you just need to follow the first section (on building the cross compiler); the other parts on building a new kernel are unnecessary if you're just compiling new applications. Steve Jiayuan Meng wrote: > Hi all, > > I am a starter on M5, and I'm interested in simulating a multithreaded > program on a CMP architecture. My question is, can M5 run programs > written with pthreads? what crosscompiler do you recommend to compile C > or C++ code on a x86 host to SPARC/ALPHA binaries that can be run on M5? > > I tried to compile helloworld code on UltraSparc IIIi/SunOS using gcc > version 3.3.6. However, the sparc binary generates faults when the code > is run on M5. Would you please give me some hints? > > Thanks! > > Jiayuan > > > ------------------------------------------------------------------------ > > _______________________________________________ > 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
