Exploiting Multicast Messages in Cache-Coherence Protocols for NoC-Based MPSoCs
MPSoCs are largely used in embedded systems, allowing the design of complex systems within short time-to-market. The shift in the communication infrastructure, from buses to Network-on-Chips (NoCs), adds new design challenges. Standard directory-based cache coherence protocols represent a performance bottleneck due to number of transactions in the network, reducing performance and increasing the energy consumption. State-of-the-art works investigate new protocols, at abstract levels (e.g. TLM), to optimize the performance of the memory organization. Differently from previous papers, the authors investigate the benefits NoCs can bring to directory-based cache coherence protocols using RTL modeling.