From hyoshiok @ miraclelinux.com Tue Feb 18 22:53:57 2003 From: hyoshiok @ miraclelinux.com (Hiro Yoshioka) Date: Tue, 18 Feb 2003 22:53:57 +0900 Subject: [Hardmeter-users] [announce] hardmeter 2003-0218 version! Message-ID: <20030218225357J.hyoshiok@miraclelinux.com> よしおかです。 おまたせしました。 hardmeter の初の公開バージョンです。 http://sourceforge.jp/projects/hardmeter から、hardmeterパッケージをダウンロードしてください。 あらかじめ、perfctrが必要です。また、Linux Kernelの ビルドも必要なので、ちょっと敷居は高いですが、Pentium 4/Intel Xeon のPEBSの機能を利用した精密なイベントプロファイリングが可能です。 perfctrは下記からゲットしてください。 http://user.it.uu.se/~mikpe/linux/perfctr/ 制限事項としては、HyperThreadingはサポートしていません。 またサポートするプロセッサはPentium 4ないしIntel Xeon で、Pentium III以前のプロセッサはサポートしません。 久保さん、ドライバ作成ありがとうございました。 というわけで、カーネルビルドだ〜 よ -- Hiro Yoshioka/CTO, Miracle Linux mailto:hyoshiok @ miraclelinux.com http://www.miraclelinux.com 今月の目標:コードを書く From hyoshiok @ miraclelinux.com Thu Feb 20 20:10:38 2003 From: hyoshiok @ miraclelinux.com (Hiro Yoshioka) Date: Thu, 20 Feb 2003 20:10:38 +0900 Subject: [Hardmeter-users] [announce] hardmeter 2003-0220 is released Message-ID: <20030220201038Z.hyoshiok@miraclelinux.com> よしおかです。 hardmeter 2003-0220 版をリリースいたします。 http://sourceforge.jp/projects/hardmeter から、hardmeterパッケージをダウンロードしてください。 2003-0218版からの主な変更は 1) APIのhardmeter_unlink()をhardmeter_terminate()に変更 2) doc/userapi.txtの追加修正 3) ドキュメントのこまごまとした修正 あらかじめ、perfctrが必要です。また、Linux Kernelの ビルドも必要なので、ちょっと敷居は高いですが、Pentium 4/Intel Xeon のPEBSの機能を利用した精密なイベントプロファイリングが可能です。 perfctrは下記からゲットしてください。 http://user.it.uu.se/~mikpe/linux/perfctr/ 制限事項としては、HyperThreadingはサポートしていません。 またサポートするプロセッサはPentium 4ないしIntel Xeon で、Pentium III以前のプロセッサはサポートしません。 久保さん、ドライバ作成ありがとうございました。 というわけで、カーネルビルドだ〜 よ -- Hiro Yoshioka/CTO, Miracle Linux mailto:hyoshiok @ miraclelinux.com http://www.miraclelinux.com 今月の目標:コードを書く From kubo @ jiubao.org Mon Feb 24 18:54:31 2003 From: kubo @ jiubao.org (KUBO Takehiro) Date: Mon, 24 Feb 2003 18:54:31 +0900 Subject: [Hardmeter-users] [announce] hardmeter 2003-0224 is released Message-ID: <18nFJf-0aP-00@mail.jiubao.org> 久保@茅ヶ崎市です。 hardmeter 2003-0224 をリリースしました。 2003-0220版からの主な変更は 1) カウンタモードの対応 2) イベントマスクの選択 3) APIC のない CPU のサポート の3点です。 イベントマスクを選択できるようにしたのにともない、ユーザAPIの拡張も行 いましたが、ユーザAPIのドキュメントの更新はまだ行なっていません。m(__)m 1) カウンタモードの対応 イベントの起こった場所をプロファイルする以外に、イベントの回数をカウン トするモードを追加しました。 コマンドラインツール ebs で測定するときは、イベント名の後に ':c' を追 加してください。 例: ./ebs -u -t l1_cache_miss:c ls -l 2) イベントマスクの選択 イベントマスクを選択できるようにしました。選択できるイベントマスクの種 類は ./ebs -h イベント名 で表示されます。イベントマスクの指定は -m で行います。 例: ./ebs -u -t l1_cache_miss -m bogus,nbogus ls -l # デフォルトでは nbogus のみですが、bogus のイベントも拾います。 # bogus は分岐予測に失敗して最終的に破棄された命令、 # nbogus は分岐予測に成功して確定した命令です。 3) APIC のない CPU のサポート 割込みを使用した EBS では APIC が必要すが、カウンタモード、Precise EBS では APIC が不要なので、APIC のチェックをはずしました。 APIC のない CPU では、./ebs -h で表示されるイベントのうち、instr_retired, uop_retired が使用できませんが、それ以外のイベントは計測可能です。 以上。 -- 神奈川県茅ヶ崎市在住 久保 健洋 email: kubo @ jiubao.org web: http://www.jiubao.org GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1 9F47 C001 1F93 AC08 2262 From kubo @ jiubao.org Tue Feb 25 18:45:36 2003 From: kubo @ jiubao.org (KUBO Takehiro) Date: Tue, 25 Feb 2003 18:45:36 +0900 Subject: [Hardmeter-users] [announce] hardmeter 2003-0225 is released In-Reply-To: <18nFJf-0aP-00@mail.jiubao.org> (KUBO Takehiro's message of "Mon, 24 Feb 2003 18:54:31 +0900") References: <18nFJf-0aP-00@mail.jiubao.org> Message-ID: <18nbea-0WG-00@mail.jiubao.org> 久保@茅ヶ崎市です。 hardmeter 2003-0224 を出してから一日しかたってませんが、早くも hardmeter 2003-0225 を出しました。 変更内容は、 ・しょうもないバグの修正 ・PostgreSQL への hardmeter の組み込み方法の説明追加 ・eip2r の追加 (eip2r の使い方を書かなければ.....。) です。 カーネルパッチやカーネルモジュールへの変更はありません。 ソースコードの変更は src/hardmeter.c のみです。 では、再見 -- 神奈川県茅ヶ崎市在住 久保 健洋 email: kubo @ jiubao.org web: http://www.jiubao.org GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1 9F47 C001 1F93 AC08 2262 From kubo @ jiubao.org Wed Feb 26 20:27:18 2003 From: kubo @ jiubao.org (KUBO Takehiro) Date: Wed, 26 Feb 2003 20:27:18 +0900 Subject: [Hardmeter-users] hardmeter with perfctr 2.5.0-pre1 also available. Message-ID: <18nziZ-0B8-00@mail.jiubao.org> 久保@茅ヶ崎市です。 hardmeter に含まれるパッチは perfctr-2.4.5 に対するものなのですが、 perfctr-2.5.0-pre1 に対しても何も問題なく適用できました。 hardmeter のパッチは主に virtual-mode に対するパッチなのに対し、 perfctr-2.5.0-pre1 の特徴は global-mode の Hyper Threading サポートで、 幸運にも変更個所の重複がなかったためでしょう。 # virtual-mode : プロセス毎にプロファイリング # global-mode : プロセスの区別なくプロファイリング hardmeter の global-mode 対応を今行なっているところです。 以上、報告まで、 -- 神奈川県茅ヶ崎市在住 久保 健洋 email: kubo @ jiubao.org web: http://www.jiubao.org GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1 9F47 C001 1F93 AC08 2262 From hyoshiok @ miraclelinux.com Wed Feb 26 23:43:34 2003 From: hyoshiok @ miraclelinux.com (Hiro Yoshioka) Date: Wed, 26 Feb 2003 23:43:34 +0900 Subject: [Hardmeter-users] hardmeter with perfctr 2.5.0-pre1 also available. In-Reply-To: <18nziZ-0B8-00@mail.jiubao.org> References: <18nziZ-0B8-00@mail.jiubao.org> Message-ID: <20030226234334U.hyoshiok@miraclelinux.com> > 久保@茅ヶ崎市です。 おつかれ様です。 > hardmeter に含まれるパッチは perfctr-2.4.5 に対するものなのですが、 > perfctr-2.5.0-pre1 に対しても何も問題なく適用できました。 すばらしい。ぱちぱちぱち。 > hardmeter のパッチは主に virtual-mode に対するパッチなのに対し、 > perfctr-2.5.0-pre1 の特徴は global-mode の Hyper Threading サポートで、 > 幸運にも変更個所の重複がなかったためでしょう。 > # virtual-mode : プロセス毎にプロファイリング > # global-mode : プロセスの区別なくプロファイリング > > hardmeter の global-mode 対応を今行なっているところです。 楽しみです。 よ -- Hiro Yoshioka/CTO, Miracle Linux mailto:hyoshiok @ miraclelinux.com http://www.miraclelinux.com 今月の目標:コードを書く From kubo @ jiubao.org Fri Feb 28 17:54:30 2003 From: kubo @ jiubao.org (KUBO Takehiro) Date: Fri, 28 Feb 2003 17:54:30 +0900 Subject: [Hardmeter-users] [announce] hardmeter 2003-0228 is released (Re: hardmeter with perfctr 2.5.0-pre1 also available.) In-Reply-To: <20030226234334U.hyoshiok@miraclelinux.com> (Hiro Yoshioka's message of "Wed, 26 Feb 2003 23:43:34 +0900") References: <18nziZ-0B8-00@mail.jiubao.org> <20030226234334U.hyoshiok@miraclelinux.com> Message-ID: <18ogHm-0PF-00@mail.jiubao.org> 久保@茅ヶ崎市です。 Hiro Yoshioka writes: >> hardmeter のパッチは主に virtual-mode に対するパッチなのに対し、 >> perfctr-2.5.0-pre1 の特徴は global-mode の Hyper Threading サポートで、 >> 幸運にも変更個所の重複がなかったためでしょう。 >> # virtual-mode : プロセス毎にプロファイリング >> # global-mode : プロセスの区別なくプロファイリング >> >> hardmeter の global-mode 対応を今行なっているところです。 > > 楽しみです。 hardmeter-2003-0228 をリリースしました。 今回のリリースの特徴は、global-mode 対応です。 SMP 環境の場合、CPU 毎にバッファを用意して、各CPUのバッファが満杯にな るまでプロファイリングを行います。 また、今回の修正で、対応する perfctr のバージョンは、2.5.0-pre1 のみと なりました。 ebs コマンドでの global-mode の使い方は、「実行ファイルまたはPID」をな しで起動するだけです。 用意したバッファの最後まで使い切っても自動で終了することはありません。 終了するには ^C で止めてください。p(^^;) では、再見 -- 神奈川県茅ヶ崎市在住 久保 健洋 email: kubo @ jiubao.org web: http://www.jiubao.org GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1 9F47 C001 1F93 AC08 2262