Heterogeneous Cache Architecture In Network-On-Chips