On-Chip Interconnection Architecture Optimization Using A Multicommodity Flow Approach