Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Sep 2012 09:35:07 +0200
From:      Fabien Thomas <fabien.thomas@netasq.com>
To:        Baptiste Daroussin <bapt@FreeBSD.org>
Cc:        freebsd-current <freebsd-current@FreeBSD.org>
Subject:   Re: [CFT] hwpmc support for Intel Ivy Bridge
Message-ID:  <60A32BCE-756A-4A0D-A24D-7AC42F71BD1A@netasq.com>
In-Reply-To: <20120903212340.GE88081@ithaqua.etoilebsd.net>
References:  <0D822C75-7240-42E3-8780-18CABC9C45A1@netasq.com> <20120903212340.GE88081@ithaqua.etoilebsd.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_78EA6D67-D133-4FFF-B040-990090390179
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


Le 3 sept. 2012 =E0 23:23, Baptiste Daroussin a =E9crit :

> On Mon, Sep 03, 2012 at 02:04:21PM +0200, Fabien Thomas wrote:
>> 	Hi,
>>=20
>> 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.
>>=20
>> Tested on:
>> Intel(R) Xeon(R) CPU E3-1265L V2 @ 2.50GHz (2494.35-MHz K8-class CPU)
>> Origin =3D "GenuineIntel"  Id =3D 0x306a9  Family =3D 6  Model =3D 3a =
 Stepping =3D 9
>>=20
>> http://people.freebsd.org/~fabient/patch-hwpmc_ivy_bridge_head
>>=20
>> cd /usr/src && patch -p0 < patch-hwpmc_ivy_bridge_head=20
>> and rebuild world.
>>=20
>>=20
>> Fabien
>=20
> World building, I'll keep you in touch
>=20
> 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=3DREQ_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=3DREQ_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


>=20
> regards,
> Bapt


--Apple-Mail=_78EA6D67-D133-4FFF-B040-990090390179--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?60A32BCE-756A-4A0D-A24D-7AC42F71BD1A>