Ah, the issue is that you're using the old M5 memory hierarchy and not Ruby. You need to run one of the Ruby versions, and use ruby_fs.py instead of fs.py.
Steve On Wed, Nov 3, 2010 at 9:00 PM, Nilay <[email protected]> wrote: > I ran m5.prof two times. Here are the top five functions -- > > % cumulative self self total > time seconds seconds calls s/call s/call name > 8.35 5.05 5.05 58969209 0.00 0.00 > BaseSimpleCPU::preExecute() > 6.32 8.87 3.82 58975463 0.00 0.00 > AtomicSimpleCPU::tick() > 4.69 11.71 2.84 5060904 0.00 0.00 > FullO3CPU<O3CPUImpl>::tick() > 3.60 13.89 2.18 84144079 0.00 0.00 > CacheSet::findBlk(unsigned long long) const > 2.86 15.62 1.73 79820055 0.00 0.00 > Cache<LRU>::access(Packet*, CacheBlk*&, int&, std::list<Packet*, > std::allocator<Packet*> >&) > > > % cumulative self self total > time seconds seconds calls s/call s/call name > 6.89 4.15 4.15 58969209 0.00 0.00 > BaseSimpleCPU::preExecute() > 6.78 8.23 4.08 58975463 0.00 0.00 > AtomicSimpleCPU::tick() > 4.92 11.19 2.96 5060904 0.00 0.00 > FullO3CPU<O3CPUImpl>::tick() > 3.90 13.54 2.35 84144079 0.00 0.00 > CacheSet::findBlk(unsigned long long) const > 3.34 15.55 2.01 79820055 0.00 0.00 > Cache<LRU>::access(Packet*, CacheBlk*&, int&, std::list<Packet*, > std::allocator<Packet*> >&) > > > -- > Nilay > > On Wed, November 3, 2010 9:56 pm, Steve Reinhardt wrote: > > What was the gprof output? > > > > On Wed, Nov 3, 2010 at 4:45 PM, Nilay Vaish <[email protected]> wrote: > > > >> I profiled M5 but surprisingly I did not find any mention of the > >> function > >> findTagInSet() in the output obtained from gprof. Does it matter what > >> coherence protocol is in use? I carried out the following step - > >> > >> 1. Compiled m5.prof using > >> scons -j 6 USE_MYSQL=False RUBY=True build/ALPHA_FS/m5.prof > >> > >> 2. Ran blackscholes benchmark using the instructions specified in the > >> technical report 'Running PARSEC v2.1 in the M5 Simulator' by Gebhart et > >> al. > >> Specifically I ran the following command -- > >> > >> ./build/ALPHA_FS/m5.prof ./configs/example/fs.py -n 1 > >> --script=/scratch/nilay/GEM5/system/scripts/blackscholes.rcS --detailed > >> --caches --l2cache -F 5000000000 > >> > >> These are the contents of blackscholes.rcS > >> > >> #!/bin/sh > >> # File to run the blackscholes benchmark > >> cd /parsec/install/bin /sbin/m5 switchcpu > >> /sbin/m5 dumpstats > >> /sbin/m5 resetstats > >> ./blackscholes 64 /parsec/install/inputs/blackscholes/in_64K.txt > >> /parsec/install/inputs/blackscholes/prices.txt > >> echo "Done :D" > >> /sbin/m5 exit > >> /sbin/m5 exit > >> > >> Thanks > >> Nilay > >> > >> > >> > > > _______________________________________________ > m5-dev mailing list > [email protected] > http://m5sim.org/mailman/listinfo/m5-dev >
_______________________________________________ m5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/m5-dev
