2012年8月29日 星期三

WorkLog


  • i7, collect region shape profile
    • trace algorithm
    • presentation, excel, table format, go
    • let's do it!!!!!
    • how about show top 50, including both traces and regions,  and select our own?
  • collect experiment data from i72, i74, and ARM
    • suitable TLB size: ARM: 13, PowerPC??
    • QEMU 1.1.1 cannot run powerpc?
      • strange
    • ARM: lots of error, why??? not specific benchmarks, 
  • i74 now run powerpc experiments
  • ARM now run i386 experiments
  • So, no more experiments on arm-to-x86_64?

  • Next, check status of i7 experiments,
    • Add FP and ARM Host
    • Running FP experiment

2012年8月28日 星期二

WorkLog


  • collect experiment data on arm host.
    • error message: sh: can't create lake.out: Read-only file system
      • experiment fail; re-run experiments
  • collect experiment data on i72
    • Ubuntu environment
    • opt4+opt5+opt1+opt2+opt6+opt8+opt3-[8-16]
  • collect experiment data on i74
    • PowerPC to x86_64
    • fail due to stupid run shell.
    • re-run program
    • before re-run, run gcc and see the performance chagne
      • qemu V.S opt4
      • 25.33 V.S 23.24.02

2012年8月14日 星期二


  • enlarge tlb size:
    • need to improve tlb flush time
  • two approaches:
    • first improve structure of TLB structure
    • use helper thread to help flushing tlb
    • Address Space ID: ASID
    • 鬼打牆
      • 在 i73 上會 segfault in cpu_unlink_tb
      • why???
    • ALL LOCKED!!!!
=======================================================================

  • in cross-page block linking, cross-page links may be changed from VALID to INVALID.
  • When will this change happen?















apic_update_irq (s=0x218a558) at /home/tk/qemu-1.1.0/hw/apic.c:368
apic_update_irq (s=0x2189218) at /home/tk/qemu-1.1.0/hw/apic.c:376
apic_deliver_pic_intr (d=0x218a558, level=1) at /home/tk/qemu-1.1.0/hw/apic.c:182
apic_deliver_pic_intr (d=0x218a558, level=) at /home/tk/qemu-1.1.0/hw/apic.c:186
apic_local_deliver (s=0x218a558, vector=3) at /home/tk/qemu-1.1.0/hw/apic.c:151
apic_local_deliver (s=0x218a558, vector=) at /home/tk/qemu-1.1.0/hw/apic.c:177
apic_set_irq (s=0x218a558, vector_num=48, trigger_mode=0) at /home/tk/qemu-1.1.0/hw/apic.c:389
apic_set_irq (s=0x27d3b8, vector_num=, trigger_mode=0) at /home/tk/qemu-1.1.0/hw/apic.c:407
apic_update_irq (s=0x218a558) at /home/tk/qemu-1.1.0/hw/apic.c:368

2012年8月2日 星期四


  • measure tlb_flush time
  • measure performance on Ubuntu
  • gprofiling performance of forkwait