[CFT] hwpmc support for Intel Ivy Bridge
Fabien Thomas
fabien.thomas at netasq.com
Tue Sep 4 07:35:11 UTC 2012
Le 3 sept. 2012 à 23:23, Baptiste Daroussin a écrit :
> On Mon, Sep 03, 2012 at 02:04:21PM +0200, Fabien Thomas wrote:
>> Hi,
>>
>> Find a patch that add Intel Ivy Bridge support to hwpmc(9).
>> The patch also support offcore RSP token for Sandy Bridge.
>> Note: No uncore support.
>>
>> Tested on:
>> Intel(R) Xeon(R) CPU E3-1265L V2 @ 2.50GHz (2494.35-MHz K8-class CPU)
>> Origin = "GenuineIntel" Id = 0x306a9 Family = 6 Model = 3a Stepping = 9
>>
>> http://people.freebsd.org/~fabient/patch-hwpmc_ivy_bridge_head
>>
>> cd /usr/src && patch -p0 < patch-hwpmc_ivy_bridge_head
>> and rebuild world.
>>
>>
>> Fabien
>
> World building, I'll keep you in touch
>
> Is there any particulat testing, I can do other than using the new world?
Thanks for testing!
Yes you can test it quickly using top mode for example:
kldload hwpmc
pmccontrol -L to list all events
some test:
- offcore
pmcstat -SOFF_CORE_RESPONSE_0,rsp=REQ_DMND_DATA_RD+RES_ANY -w1 -T
- unhalted cycle (programmable counter)
pmcstat -n2000000 -SCPU_CLK_UNHALTED.THREAD_P -w4 -T
- INSTR_RETIRED_ANY (fixed counter)
pmcstat -n2000000 -S INSTR_RETIRED_ANY -w4 -T
- Soft counter:
pmcstat -SPAGE_FAULT.ALL -w4 -T
all at the same time (and change view by pressing 'p':
pmcstat -SOFF_CORE_RESPONSE_0,rsp=REQ_DMND_DATA_RD+RES_ANY -n2000000 -SCPU_CLK_UNHALTED.THREAD_P -n2000000 -S INSTR_RETIRED_ANY -SPAGE_FAULT.ALL -w1 -T
all events are described in the man page pmc.ivybridge
>
> regards,
> Bapt
More information about the freebsd-current
mailing list