Exploring the system hierarchy from devices to on-chip communication