From: Ceylan, T. <Tol...@sa...> - 2006-01-25 03:12:55
|
Hello; I'm trying to customize oprofile for an intel Xeon HT box to display 2nd level cache hits 3rd level cache hits 2nd level cache misses 2nd level cache misses (at the same time). Oprofile assigns all of these sub-events to only one counter originally, = so I need to modify oprofile to get this data for these 4 sub-events. The box that I need this working on is a 4 way Intel box with Redhat = AS4.0 on it. Before I embark on this project, I just wanted to get some feedback on = this. I'm not very experienced with hardware/device drivers, and=20 I would appreciate tips, and remarks (for example; is this possible at = all?) Looks like I can use MSR_BPU_COUNTER0 through 3 counters for this. And I = don't mind hyperthreaded logical processors sharing these since I need = these stats per physical CPU.=20 Any ideas? Thanks, Tolga Ceylan |
From: John L. <le...@mo...> - 2006-01-25 03:26:16
|
On Tue, Jan 24, 2006 at 09:12:48PM -0600, Ceylan, Tolga wrote: > I'm trying to customize oprofile for an intel Xeon HT box to display > > 2nd level cache hits > 3rd level cache hits > 2nd level cache misses > 2nd level cache misses > > Oprofile assigns all of these sub-events to only one counter originally, so I need to modify > oprofile to get this data for these 4 sub-events. Just configure two counters with the same event, different unit masks. The hardware doesn't support counting all four at once, only two counters are available. regards john |
From: Ceylan, T. <Tol...@sa...> - 2006-01-25 03:29:27
|
John; If hyperthreading is disabled, then can I use 4 counters? -----Original Message----- From: John Levon [mailto:le...@mo...] Sent: Tue 1/24/2006 9:26 PM To: Ceylan, Tolga Cc: opr...@li... Subject: Re: BSQ_cache_reference stats for Intel Xeon HT =20 On Tue, Jan 24, 2006 at 09:12:48PM -0600, Ceylan, Tolga wrote: > I'm trying to customize oprofile for an intel Xeon HT box to display >=20 > 2nd level cache hits > 3rd level cache hits > 2nd level cache misses > 2nd level cache misses >=20 > Oprofile assigns all of these sub-events to only one counter = originally, so I need to modify > oprofile to get this data for these 4 sub-events. Just configure two counters with the same event, different unit masks. The hardware doesn't support counting all four at once, only two counters are available. regards john |
From: John L. <le...@mo...> - 2006-01-25 03:41:04
|
On Tue, Jan 24, 2006 at 09:28:26PM -0600, Ceylan, Tolga wrote: > If hyperthreading is disabled, then can I use 4 counters? No, with HT you have only one counter (sigh). john |