Performance tradeoffs in multithreaded processors | Synapse