Cache better placement for DES

I hacked in some bits of stuff that place DES more correctly for other
sorts of on-chip networks and now we actually get a reasonable speedup
for different networks.
Commit results from yesterday's presentation