RCS file: RCS/i2prof.pl,v Working file: i2prof.pl head: 1.43 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 43; selected revisions: 43 description: Itanium2 performance counter parser ---------------------------- revision 1.43 date: 2003/11/21 13:46:32; author: pek; state: Exp; lines: +31 -7 Added the memory class. ---------------------------- revision 1.42 date: 2003/11/11 16:15:49; author: pek; state: Exp; lines: +5 -15 Fail gracefully on division-by-zero and similar. Changed the load-regexp to skip any further text after the event. ---------------------------- revision 1.41 date: 2003/11/06 21:31:12; author: pek; state: Exp; lines: +4 -4 changed the load_counter_data regexp once again (now throws trailing spaces away too) ---------------------------- revision 1.40 date: 2003/11/06 11:53:37; author: pek; state: Exp; lines: +4 -4 Counter data files can now be read even if there's more than one space between count and event name. Thanks to Stephane Eranian for finding this. ---------------------------- revision 1.39 date: 2003/11/05 10:42:08; author: pek; state: Exp; lines: +19 -7 Added -P option to allow a different path to pfmon. ---------------------------- revision 1.38 date: 2003/09/01 09:01:24; author: pek; state: Exp; lines: +83 -26 added a table of virtual sets for EAR events and other conflict anomalies. Slightly changed the group detection to accomodate a fourth, virtual, group for EAR events. ---------------------------- revision 1.37 date: 2003/07/17 12:11:24; author: pek; state: Exp; lines: +19 -12 -L can now be restricted by -q or -t ---------------------------- revision 1.36 date: 2003/07/03 14:16:35; author: pek; state: Exp; lines: +4 -4 *** empty log message *** ---------------------------- revision 1.35 date: 2003/07/03 14:08:03; author: pek; state: Exp; lines: +10 -3 Special-case L2_OZQ_CANCELS[12] for conflict detection ---------------------------- revision 1.34 date: 2003/07/01 12:38:34; author: pek; state: Exp; lines: +12 -3 die gracefully when given invalid metrics ---------------------------- revision 1.33 date: 2003/07/01 09:17:27; author: pek; state: Exp; lines: +5 -4 fixed temp file name bug ---------------------------- revision 1.32 date: 2003/06/30 15:31:07; author: pek; state: Exp; lines: +4 -4 fixed typo in "L2D hit rate" def ---------------------------- revision 1.31 date: 2003/06/30 15:01:57; author: pek; state: Exp; lines: +13 -9 L3/D cache hit rates now exclude L2 writebacks ---------------------------- revision 1.30 date: 2003/06/30 12:36:05; author: pek; state: Exp; lines: +4 -4 *** empty log message *** ---------------------------- revision 1.29 date: 2003/06/30 08:56:41; author: pek; state: Exp; lines: +8 -4 corrected "Branch mispredict stalls" to correctly scale FE-counts. Thanks to Abhinav Das for noticing this bug. ---------------------------- revision 1.28 date: 2003/06/27 15:27:47; author: pek; state: Exp; lines: +6 -3 added "Loads/store" ---------------------------- revision 1.27 date: 2003/06/27 09:38:22; author: pek; state: Exp; lines: +11 -3 added "L2 cancels ratio" ---------------------------- revision 1.26 date: 2003/06/27 08:47:36; author: pek; state: Exp; lines: +4 -4 *** empty log message *** ---------------------------- revision 1.25 date: 2003/06/27 08:43:02; author: pek; state: Exp; lines: +10 -4 added L2 bank conflict ratio metric ---------------------------- revision 1.24 date: 2003/06/26 11:10:00; author: pek; state: Exp; lines: +4 -3 added "Integer load latency stalls" to dstall_qs ---------------------------- revision 1.23 date: 2003/06/25 14:46:18; author: pek; state: Exp; lines: +16 -6 *** empty log message *** ---------------------------- revision 1.22 date: 2003/05/12 15:42:06; author: pek; state: Exp; lines: +18 -3 checks for the pfmon binary before trying to use it ---------------------------- revision 1.21 date: 2003/05/12 12:55:46; author: pek; state: Exp; lines: +5 -7 *** empty log message *** ---------------------------- revision 1.20 date: 2003/05/12 12:50:03; author: pek; state: Exp; lines: +30 -20 Supports measuring to a temporary file that is then removed ---------------------------- revision 1.19 date: 2003/05/12 11:53:45; author: pek; state: Exp; lines: +9 -9 changed types to class and questions to metrics ---------------------------- revision 1.18 date: 2003/05/08 17:51:39; author: pek; state: Exp; lines: +4 -4 *** empty log message *** ---------------------------- revision 1.17 date: 2003/05/08 17:22:49; author: pek; state: Exp; lines: +55 -39 Redid the counter packing ---------------------------- revision 1.16 date: 2003/05/08 12:44:25; author: pek; state: Exp; lines: +4 -4 changed default perl to /usr/bin/perl from /usr/local/bin/perl5 ---------------------------- revision 1.15 date: 2003/05/08 12:42:46; author: pek; state: Exp; lines: +159 -46 Added the ability to invoke pfmon through the script together with the ability to pack events into a minimum number of invokations. ---------------------------- revision 1.14 date: 2003/04/24 06:34:14; author: pek; state: Exp; lines: +15 -4 Added "Undispersed instructions/cycle" and "NOPs/cycle" ---------------------------- revision 1.13 date: 2003/03/21 10:23:33; author: pek; state: Exp; lines: +11 -4 added "Support register dependency stalls" ---------------------------- revision 1.12 date: 2003/03/20 13:52:37; author: pek; state: Exp; lines: +14 -5 added efficency type ---------------------------- revision 1.11 date: 2003/03/18 12:59:25; author: pek; state: Exp; lines: +8 -5 added comment for "FPU stalls" ---------------------------- revision 1.10 date: 2003/02/28 13:16:14; author: pek; state: Exp; lines: +13 -4 *** empty log message *** ---------------------------- revision 1.9 date: 2003/02/27 13:15:59; author: pek; state: Exp; lines: +23 -11 *** empty log message *** ---------------------------- revision 1.8 date: 2003/02/27 07:15:00; author: pek; state: Exp; lines: +100 -98 *** empty log message *** ---------------------------- revision 1.7 date: 2003/02/24 17:38:26; author: pek; state: Exp; lines: +107 -15 more events ---------------------------- revision 1.6 date: 2003/02/21 16:30:43; author: pek; state: Exp; lines: +24 -7 *** empty log message *** ---------------------------- revision 1.5 date: 2003/02/21 16:12:28; author: pek; state: Exp; lines: +17 -5 *** empty log message *** ---------------------------- revision 1.4 date: 2003/02/21 14:54:34; author: pek; state: Exp; lines: +3 -3 *** empty log message *** ---------------------------- revision 1.3 date: 2003/02/21 14:50:05; author: pek; state: Exp; lines: +57 -8 added comments and some mappings ---------------------------- revision 1.2 date: 2003/02/20 13:58:09; author: pek; state: Exp; lines: +3 -3 *** empty log message *** ---------------------------- revision 1.1 date: 2003/02/20 13:56:50; author: pek; state: Exp; Initial revision =============================================================================