Managing contention for shared resources on multicore processors | Synapse