Network-on-Chip: Architecture, Optimization, and Design Explorations