linux-mips
[Top] [All Lists]

Re: [RFC] activate performance counter registers on Netlogic XLR chip

To: "Jayachandran C." <jayachandranc@netlogicmicro.com>
Subject: Re: [RFC] activate performance counter registers on Netlogic XLR chip
From: Hillf Danton <dhillf@gmail.com>
Date: Sun, 2 Oct 2011 15:21:53 +0800
Cc: linux-mips@linux-mips.org, Ralf Baechle <ralf@linux-mips.org>
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=euy7Hl4NzFcXDUOHfEVex9cOLdl6lYeJ0kj/bD0cG1U=; b=OPycXfhDCN4bBLefH9LuptFq2MmFMy9BSGv/g0tVIZEAn4xebnn6RYnYp8oLMCZJk4 d3KpfdjNuQ2L/GzZhCDpdoCokdpCQdvrErntjvO4sazw3njkfHgZOTCIneqcqWfjKcui 976vpt2cpJxEgmP1OE4tlA04E0zzUuppWiqpQ=
In-reply-to: <20111001081801.GB15674@jayachandranc.netlogicmicro.com>
References: <CAJd=RBAkhesOGZiDEkQzzhGLmXVTV3=CrN9Bk9iwJULSnAT8sw@mail.gmail.com> <20111001081801.GB15674@jayachandranc.netlogicmicro.com>
Sender: linux-mips-bounce@linux-mips.org
On Sat, Oct 1, 2011 at 4:18 PM, Jayachandran C.
<jayachandranc@netlogicmicro.com> wrote:
> On Sat, Oct 01, 2011 at 02:18:49PM +0800, Hillf Danton wrote:
>> On Netlogic XLR chip two pairs of performance counter registers,
>>
>>    perf_ctrl0: c0 reg 25 sel 0, perf_cntr0: c0 reg 25 sel 1
>>    perf_ctrl1: c0 reg 25 sel 2, perf_cntr0: c0 reg 25 sel 3
>>
>> provide a means for software to count processor events.
>>
>> At most 64 events can be counted, such as,
>>    Instruction fetched and retired, branch instructions
>>    Instruction and Data Cache Unit statistics
>>    Instruction and Data TLB statistics
>>    Instruction Fetch Unit statistics
>>    Instruction Execution Unit statistics
>>    Load/store Unit statistics
>>    Cycle Count
>>
>> They are activated based on the model of mips/74k, and
>> any comment is appreciated.
>
> I have not looked at 74k, but on XLR there is only one set of perf counter
> registers in a core (or 4 hardware threads). These perf counters can count
> either the events on one thread or all of the threads put together.
>

It is encoded in the patch to count events on all threads.
Yeah it is better to count events according to user's favor.

Thanks
Hillf

<Prev in Thread] Current Thread [Next in Thread>