buses and crossbars .
Interconnections in Multi-Core Architectures: Understanding Mechanisms, Overheads and Scaling