Text this: Modeling, Analysis and Optimization of Network-on-Chip Communication Architectures