You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
(4) |
2
(3) |
3
|
4
(1) |
|
5
|
6
|
7
|
8
(1) |
9
|
10
|
11
|
|
12
|
13
(2) |
14
|
15
|
16
|
17
(3) |
18
|
|
19
|
20
(4) |
21
(4) |
22
|
23
(4) |
24
|
25
|
|
26
|
27
(1) |
28
|
29
(6) |
30
(1) |
|
|
|
From: Josef W. <Jos...@gm...> - 2016-06-17 14:02:45
|
Am 17.06.2016 um 15:22 schrieb Christian Borntraeger:
> On 06/17/2016 03:01 PM, Josef Weidendorfer wrote:
>> Chasing of BBs in VEX is only done on unconditional branches, isn't it?
Ah, this is wrong.
An IRSB of course has multiple conditional side exits when chasing
multiple BBs.
But... this seems to be handled correctly in cg_main.c. Before every
IRSB side exit (case Ist_Exit), the branch prediction simulation is called.
Still. Most calls should be unconditional, and then the branch predictor
is not called anyway, so there should be no difference between doing chasing
or not.
>> I do not think these are relevant for branch simulation?
>>
>> I actually didn't check both of these my assumptions, so I may be wrong.
>
> I can certainly say that for s390 almost all function calls are lost due
> to chaining, so I needed this to get sane results on s390.
For such a lost branch, can you check if this is a conditional or indirect
branch? I wonder why the branch predictor is not called if chasing is done.
Josef
>
>
>
>>
>> Josef
>>
>>
>> Am 08.06.2016 um 11:10 schrieb Christian Borntraeger:
>>> Ok to push this change?
>>>
>>> Index: cachegrind/cg_main.c
>>> ===================================================================
>>> --- cachegrind/cg_main.c (revision 15851)
>>> +++ cachegrind/cg_main.c (working copy)
>>> @@ -1845,6 +1851,12 @@
>>> VG_(umsg)(" but it is not. Exiting now.\n");
>>> VG_(exit)(1);
>>> }
>>> + if (clo_branch_sim && (VG_(clo_vex_control).guest_chase_thresh != 0)) {
>>> + VG_(message)(Vg_UserMsg,
>>> + "branch simulation only works with --vex-guest-chase-thresh=0\n"
>>> + "=> resetting it back to 0\n");
>>> + VG_(clo_vex_control).guest_chase_thresh = 0; // cannot be overriden.
>>> + }
>>>
>>> cachesim_initcaches(I1c, D1c, LLc);
>>> }
>>>
>>>
|
|
From: Christian B. <bor...@de...> - 2016-06-17 13:22:16
|
On 06/17/2016 03:01 PM, Josef Weidendorfer wrote:
> Not sure this is needed, and it makes cachegrind slower (it is done
> for callgrind, which wants to track calls).
>
> Chasing of BBs in VEX is only done on unconditional branches, isn't it?
> I do not think these are relevant for branch simulation?
>
> I actually didn't check both of these my assumptions, so I may be wrong.
I can certainly say that for s390 almost all function calls are lost due
to chaining, so I needed this to get sane results on s390.
>
> Josef
>
>
> Am 08.06.2016 um 11:10 schrieb Christian Borntraeger:
>> Ok to push this change?
>>
>> Index: cachegrind/cg_main.c
>> ===================================================================
>> --- cachegrind/cg_main.c (revision 15851)
>> +++ cachegrind/cg_main.c (working copy)
>> @@ -1845,6 +1851,12 @@
>> VG_(umsg)(" but it is not. Exiting now.\n");
>> VG_(exit)(1);
>> }
>> + if (clo_branch_sim && (VG_(clo_vex_control).guest_chase_thresh != 0)) {
>> + VG_(message)(Vg_UserMsg,
>> + "branch simulation only works with --vex-guest-chase-thresh=0\n"
>> + "=> resetting it back to 0\n");
>> + VG_(clo_vex_control).guest_chase_thresh = 0; // cannot be overriden.
>> + }
>>
>> cachesim_initcaches(I1c, D1c, LLc);
>> }
>>
>>
>> ------------------------------------------------------------------------------
>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
>> patterns at an interface-level. Reveals which users, apps, and protocols are
>> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
>> J-Flow, sFlow and other flows. Make informed decisions using capacity
>> planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
>> _______________________________________________
>> Valgrind-developers mailing list
>> Val...@li...
>> https://lists.sourceforge.net/lists/listinfo/valgrind-developers
>>
>
|
|
From: Josef W. <Jos...@gm...> - 2016-06-17 13:03:53
|
Not sure this is needed, and it makes cachegrind slower (it is done
for callgrind, which wants to track calls).
Chasing of BBs in VEX is only done on unconditional branches, isn't it?
I do not think these are relevant for branch simulation?
I actually didn't check both of these my assumptions, so I may be wrong.
Josef
Am 08.06.2016 um 11:10 schrieb Christian Borntraeger:
> Ok to push this change?
>
> Index: cachegrind/cg_main.c
> ===================================================================
> --- cachegrind/cg_main.c (revision 15851)
> +++ cachegrind/cg_main.c (working copy)
> @@ -1845,6 +1851,12 @@
> VG_(umsg)(" but it is not. Exiting now.\n");
> VG_(exit)(1);
> }
> + if (clo_branch_sim && (VG_(clo_vex_control).guest_chase_thresh != 0)) {
> + VG_(message)(Vg_UserMsg,
> + "branch simulation only works with --vex-guest-chase-thresh=0\n"
> + "=> resetting it back to 0\n");
> + VG_(clo_vex_control).guest_chase_thresh = 0; // cannot be overriden.
> + }
>
> cachesim_initcaches(I1c, D1c, LLc);
> }
|