Greencreek snoop-filter

Kilian CAVALOTTI kilian.cavalotti at lip6.fr
Mon Mar 26 11:48:25 CST 2007


On Monday 26 March 2007 01:07:09 am Peter Kjellstrom wrote:
> > 1. is there a way to know if it's enabled or not from the OS?
>
> The bits are all available via pci-registers:
>  setpci -s 10.0 f0.b
>
> This just reads a pci-register so it should be safe enough. 7c is snoop
> off, 78 is snoop on.

Very good, thanks a lot.

> > 2. is there a way to enable it without going to the BIOS? I think
> > that "omconfig chassis biossetup" does not allow this action. Is there
> > a plan to add this feature?
>
> Turning snoop off like this:
>  setpci -s 10.0 f0.b=7c
>
> has worked ok for me but turning it on (same but =78) has killed the
> system, YMMW...

Same here. Turning it off works, but turning it on is a sure way to kill 
the machine. Even pretty badly, since the BMC hangs too. I guess that's 
why this option can not be changed with omconfig... ;)

> > 3; what would be the performance impact of enabling the snoop-filter
> > on memory-intensive jobs?
>
> This has turned out to be best predicted using a dice... Some
> applications get a boot from snoop and some the opposite. For the
> benchmarks I/we have run it seems best to leave snoop off.

After running a couple HPL jobs, I came to the same conclusion: it seems 
that enabling the snoop-filter reduces the number of flop/s by a few 
percents.

Thanks for the info,
Cheers,
-- 
Kilian



More information about the Linux-PowerEdge mailing list