It would probably help to know more about the type of contention.
[Assuming some memory/cache related contention; assuming high % of dataserver activity is tempdb related] If you've got the memory, I'd probably start with placing some (all?) of the tempdbs into their own caches (size and number of caches will depend on the amount of memory you have, size of tempdbs, max amount of space used during normal processing).