On-Chip Photonic Interconnects: A Computer Architect's Perspective