linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* hardmeter 2003-0603 is released
@ 2003-06-03 23:01 Hiro Yoshioka
  0 siblings, 0 replies; only message in thread
From: Hiro Yoshioka @ 2003-06-03 23:01 UTC (permalink / raw)
  To: hardmeter-users; +Cc: hyoshiok, perfctr-devel, linux-kernel

Hi

hardmeter 2003-0603, a precise event based sampling (PEBS)
tool, is now available at the following place;
http://sourceforge.jp/projects/hardmeter

2003-06-03  Hiro Yoshioka  <hyoshiok@miraclelinux.com>

        * support perfctr-2.5.4
        * MANIFEST: change patch/perfctr-2.5.4.dif
        * Makefile: change version to 030603
        * patch/perfctr-2.5.4.dif: added
        * update INSTALL and INSTALL.en

---
what is hardmeter

hardmeter is a memory profiling tool using by the performance
monitoring facilities of IA-32 processors.

The tool consists of the following compornent.
 1. Kernel Driver of memory profiling (Linux Kernel Patch)
 2. User Utility (ebs)
 3. User Program API (Application Programming Interface)

Please read the INSTALL.en to install this tool.

* ebs command

You can use ebs command to profile memory traffic. The command syntax
is the following.

Usage: ./ebs (-u | -k) [-o OUTFILE] [-i INTERVAL] [-c COUNT] -t TYPE EXE_OR_PID
  options
    -u           - sample user-mode events
    -k           - sample kernel-mode events
    -o OUTFILE   - store sampled data to file
    -i INTERVAL  - sampling interval(default: 10000)
    -c COUNT     - max sampling count(default: 2000)
    -t TYPE      - event type to sample
    -m NAME,NAME... - event masks
  help options
    -h           - show event types
    -h TYPE      - show event masks

imprecise at-retirement event:
      instr_retired   - instruction retired
      uop_retired     - uops retired
precise front-end event:
      memory_loads    - memory loads
      memory_stores   - memory stores
      memory_moves    - memory loads and stores
precise execution event:
      packed_sp_retired - packed single-precision uop retired
      packed_dp_retired - packed double-precision uop retired
      scaler_sp_retired - scaler single-precision uop retired
      scaler_dp_retired - scaler double-precision uop retired
      64bit_mmx_retired - 64bit SIMD integer uop retired
      128bit_mmx_retired - 128bit SIMD integer uop retired
      x87_fp_retired  - floating point instruction retired
      x87_simd_memory_moves_retired - x87/SIMD store/moves/load uop retired
precise replay event:
      l1_cache_miss   - 1st level cache load miss
      l2_cache_miss   - 2nd level cache load miss
      dtlb_load_miss  - DTLB load miss
      dtlb_stor_miss  - DTLB store miss
      dtlb_all_miss   - DTLB load and store miss
      mob_load_replay_retired - MOB(memory order buffer) causes load replay
      split_load_retired - replayed events at the load port.

Regards,
  Hiro

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-06-03 23:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-03 23:01 hardmeter 2003-0603 is released Hiro Yoshioka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).