Hi, I started bbench simulation using this command :
build/ARM/gem5.opt configs/example/fs.py -b bbench-ics --kernel=vmlinux.smp.mouse.arm --frame-capture it's running since last 12+ hours. Ideally, the stats.txt file shouldn't have anything till the simulation terminates. However, I see the attached as the content in the stats.txt. May anyone please tell me how I'll know when this benchmark simulation has been done successfully ? Since, I am capturing the frames I see that there are around 712 frames and even though the simulation is running, this count doesn't increase now. After checking the frames I see it shows booting of Android, execution, opening of pages and termination of browser application. The last frame shows browser page with Michigan logo and details of pages opened and their stats. Does this mean the simulation is working properly ? -- Chetan Patil
---------- Begin Simulation Statistics ---------- sim_seconds 16.892412 # Number of seconds simulated sim_ticks 16892411569000 # Number of ticks simulated final_tick 16892411569000 # Number of ticks from beginning of simulation (restored from checkpoints and never reset) sim_freq 1000000000000 # Frequency of simulated ticks host_inst_rate 1451059 # Simulator instruction rate (inst/s) host_op_rate 1858947 # Simulator op (including micro ops) rate (op/s) host_tick_rate 4341909568 # Simulator tick rate (ticks/s) host_mem_usage 679256 # Number of bytes of host memory used host_seconds 3890.55 # Real time elapsed on the host sim_insts 5645415569 # Number of instructions simulated sim_ops 7232325873 # Number of ops (including micro ops) simulated system.physmem.bytes_read::realview.clcd 810024960 # Number of bytes read from this memory system.physmem.bytes_read::cpu.dtb.walker 97629636 # Number of bytes read from this memory system.physmem.bytes_read::cpu.itb.walker 8387976 # Number of bytes read from this memory system.physmem.bytes_read::cpu.inst 23256496800 # Number of bytes read from this memory system.physmem.bytes_read::cpu.data 4903250616 # Number of bytes read from this memory system.physmem.bytes_read::total 29075789988 # Number of bytes read from this memory system.physmem.bytes_inst_read::cpu.inst 23256496800 # Number of instructions bytes read from this memory system.physmem.bytes_inst_read::total 23256496800 # Number of instructions bytes read from this memory system.physmem.bytes_written::cpu.data 3214483854 # Number of bytes written to this memory system.physmem.bytes_written::total 3214483854 # Number of bytes written to this memory system.physmem.num_reads::realview.clcd 101253120 # Number of read requests responded to by this memory system.physmem.num_reads::cpu.dtb.walker 24407409 # Number of read requests responded to by this memory system.physmem.num_reads::cpu.itb.walker 2096994 # Number of read requests responded to by this memory system.physmem.num_reads::cpu.inst 5814124200 # Number of read requests responded to by this memory system.physmem.num_reads::cpu.data 1360452103 # Number of read requests responded to by this memory system.physmem.num_reads::total 7302333826 # Number of read requests responded to by this memory system.physmem.num_writes::cpu.data 839554429 # Number of write requests responded to by this memory system.physmem.num_writes::total 839554429 # Number of write requests responded to by this memory system.physmem.bw_read::realview.clcd 47952002 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu.dtb.walker 5779497 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu.itb.walker 496553 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu.inst 1376742255 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::cpu.data 290263507 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_read::total 1721233814 # Total read bandwidth from this memory (bytes/s) system.physmem.bw_inst_read::cpu.inst 1376742255 # Instruction read bandwidth from this memory (bytes/s) system.physmem.bw_inst_read::total 1376742255 # Instruction read bandwidth from this memory (bytes/s) system.physmem.bw_write::cpu.data 190291590 # Write bandwidth from this memory (bytes/s) system.physmem.bw_write::total 190291590 # Write bandwidth from this memory (bytes/s) system.physmem.bw_total::realview.clcd 47952002 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu.dtb.walker 5779497 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu.itb.walker 496553 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu.inst 1376742255 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::cpu.data 480555096 # Total bandwidth to/from this memory (bytes/s) system.physmem.bw_total::total 1911525404 # Total bandwidth to/from this memory (bytes/s) system.realview.nvmem.bytes_read::cpu.inst 20 # Number of bytes read from this memory system.realview.nvmem.bytes_read::total 20 # Number of bytes read from this memory system.realview.nvmem.bytes_inst_read::cpu.inst 20 # Number of instructions bytes read from this memory system.realview.nvmem.bytes_inst_read::total 20 # Number of instructions bytes read from this memory system.realview.nvmem.num_reads::cpu.inst 5 # Number of read requests responded to by this memory system.realview.nvmem.num_reads::total 5 # Number of read requests responded to by this memory system.realview.nvmem.bw_read::cpu.inst 1 # Total read bandwidth from this memory (bytes/s) system.realview.nvmem.bw_read::total 1 # Total read bandwidth from this memory (bytes/s) system.realview.nvmem.bw_inst_read::cpu.inst 1 # Instruction read bandwidth from this memory (bytes/s) system.realview.nvmem.bw_inst_read::total 1 # Instruction read bandwidth from this memory (bytes/s) system.realview.nvmem.bw_total::cpu.inst 1 # Total bandwidth to/from this memory (bytes/s) system.realview.nvmem.bw_total::total 1 # Total bandwidth to/from this memory (bytes/s) system.membus.throughput 1917017453 # Throughput (bytes/s) system.membus.data_through_bus 32383047795 # Total data (bytes) system.membus.snoop_data_through_bus 0 # Total snoop data (bytes) system.cf0.dma_read_full_pages 0 # Number of full page size DMA reads (not PRD). system.cf0.dma_read_bytes 0 # Number of bytes transfered via DMA reads (not PRD). system.cf0.dma_read_txs 0 # Number of DMA read transactions (not PRD). system.cf0.dma_write_full_pages 0 # Number of full page size DMA writes. system.cf0.dma_write_bytes 0 # Number of bytes transfered via DMA writes. system.cf0.dma_write_txs 0 # Number of DMA write transactions. system.iobus.throughput 53366356 # Throughput (bytes/s) system.iobus.data_through_bus 901486457 # Total data (bytes) system.cpu.dtb.inst_hits 0 # ITB inst hits system.cpu.dtb.inst_misses 0 # ITB inst misses system.cpu.dtb.read_hits 1393881613 # DTB read hits system.cpu.dtb.read_misses 11876677 # DTB read misses system.cpu.dtb.write_hits 840013278 # DTB write hits system.cpu.dtb.write_misses 516683 # DTB write misses system.cpu.dtb.flush_tlb 2 # Number of times complete TLB was flushed system.cpu.dtb.flush_tlb_mva 0 # Number of times TLB was flushed by MVA system.cpu.dtb.flush_tlb_mva_asid 160005 # Number of times TLB was flushed by MVA & ASID system.cpu.dtb.flush_tlb_asid 83 # Number of times TLB was flushed by ASID system.cpu.dtb.flush_entries 31689 # Number of entries that have been flushed from TLB system.cpu.dtb.align_faults 0 # Number of TLB faults due to alignment restrictions system.cpu.dtb.prefetch_faults 2033292 # Number of TLB faults due to prefetch system.cpu.dtb.domain_faults 0 # Number of TLB faults due to domain restrictions system.cpu.dtb.perms_faults 16308 # Number of TLB faults due to permissions restrictions system.cpu.dtb.read_accesses 1405758290 # DTB read accesses system.cpu.dtb.write_accesses 840529961 # DTB write accesses system.cpu.dtb.inst_accesses 0 # ITB inst accesses system.cpu.dtb.hits 2233894891 # DTB hits system.cpu.dtb.misses 12393360 # DTB misses system.cpu.dtb.accesses 2246288251 # DTB accesses system.cpu.itb.inst_hits 5813061536 # ITB inst hits system.cpu.itb.inst_misses 1064033 # ITB inst misses system.cpu.itb.read_hits 0 # DTB read hits system.cpu.itb.read_misses 0 # DTB read misses system.cpu.itb.write_hits 0 # DTB write hits system.cpu.itb.write_misses 0 # DTB write misses system.cpu.itb.flush_tlb 2 # Number of times complete TLB was flushed system.cpu.itb.flush_tlb_mva 0 # Number of times TLB was flushed by MVA system.cpu.itb.flush_tlb_mva_asid 160005 # Number of times TLB was flushed by MVA & ASID system.cpu.itb.flush_tlb_asid 83 # Number of times TLB was flushed by ASID system.cpu.itb.flush_entries 4073 # Number of entries that have been flushed from TLB system.cpu.itb.align_faults 0 # Number of TLB faults due to alignment restrictions system.cpu.itb.prefetch_faults 0 # Number of TLB faults due to prefetch system.cpu.itb.domain_faults 0 # Number of TLB faults due to domain restrictions system.cpu.itb.perms_faults 0 # Number of TLB faults due to permissions restrictions system.cpu.itb.read_accesses 0 # DTB read accesses system.cpu.itb.write_accesses 0 # DTB write accesses system.cpu.itb.inst_accesses 5814125569 # ITB inst accesses system.cpu.itb.hits 5813061536 # DTB hits system.cpu.itb.misses 1064033 # DTB misses system.cpu.itb.accesses 5814125569 # DTB accesses system.cpu.numCycles 33783678563 # number of cpu cycles simulated system.cpu.numWorkItemsStarted 0 # number of work items this cpu started system.cpu.numWorkItemsCompleted 0 # number of work items this cpu completed system.cpu.committedInsts 5645415569 # Number of instructions committed system.cpu.committedOps 7232325873 # Number of ops (including micro ops) committed system.cpu.num_int_alu_accesses 6460310495 # Number of integer alu accesses system.cpu.num_fp_alu_accesses 57730069 # Number of float alu accesses system.cpu.num_func_calls 254648450 # number of times a function call or return occured system.cpu.num_conditional_control_insts 736361249 # number of instructions that are conditional controls system.cpu.num_int_insts 6460310495 # number of integer instructions system.cpu.num_fp_insts 57730069 # number of float instructions system.cpu.num_int_register_reads 32368557408 # number of times the integer registers were read system.cpu.num_int_register_writes 6964441137 # number of times the integer registers were written system.cpu.num_fp_register_reads 163737453 # number of times the floating registers were read system.cpu.num_fp_register_writes 121481046 # number of times the floating registers were written system.cpu.num_mem_refs 2416380259 # number of memory refs system.cpu.num_load_insts 1541348412 # Number of load instructions system.cpu.num_store_insts 875031847 # Number of store instructions system.cpu.num_idle_cycles 26381548052.819954 # Number of idle cycles system.cpu.num_busy_cycles 7402130510.180047 # Number of busy cycles system.cpu.not_idle_fraction 0.219104 # Percentage of non-idle cycles system.cpu.idle_fraction 0.780896 # Percentage of idle cycles system.cpu.kern.inst.arm 0 # number of arm instructions executed system.cpu.kern.inst.quiesce 1341222 # number of quiesce instructions executed ---------- End Simulation Statistics ----------
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
