Some Sandy Bridge speculations:
Sandy Bridge B2-It is rumored to have 2.5MB L3 cache per core, so the 6 and 8 core versions would have 15 and 20MB L3 cache respectively. I believe the L2 cache will also be raised to 1MB per core.
Sandy Bridge H2-1.5MB L3 per core, which makes 3MB and 6MB for 2 and 4 core versions. I believe the L2 cache in this case will be 512KB.
In the Nehalem architecture, it uses a combination of exclusive and inclusive cache hierarchy. L1 is not inclusive with L2, but both are inclusive with L3. Physically on the 4 core Nehalem there are 9MB equivalent of SRAM on the die(4x256KB + 8MB).
In Sandy Bridge, one of the goals is to increase performance without increasing die size significantly, if at all. On the H2, it'll probably use entirely seperate L2 cache that isn't inclusive with the L3. L3 cache is usually used for snoop filtering, and isn't needed in mainstream segments(or for that matter PC). Which is why I believe H2 will have only 1.5MB L3 per core. Physically there should still be only 8MB, which is 1MB less than Nehalem.
On the B2, it'll be used for dual CPU workstations and snoop filter and cache coherency will be important, especially with number of cores increasing. Because the L2 cache size will be increasing to 1MB, L3 cache will have to increase to compensate, as its inclusive. Total physical L3 cache on die will be L2+L3, or 28MB in case of 8 core B2 and 21MB for 6 core.
None of the Sandy Bridge versions will arrive before 2011(apart from early appearances

), the upside is that unlike Nehalem, or even any of the previous Intel CPUs, the silicon is well ready and all market segments will arrive in very close timeframe, even the EX.