Flexible Wormhole-Switched Network-on-Chip With Two-Level Priority Data Delivery Service
A synchronous network-on-chip using wormhole packet switching and supporting guaranteed-completion best-effort with Low-Priority (LP) and High-Priority (HP) wormhole packet delivery service is presented in this paper. Both the proposed LP and HP message services deliver a good quality of service in term of lossless packet completion and in-order message data delivery. However, the LP message service does not guarantee minimal completion bound. The HP packets will absolutely use 100% bandwidth of their reserved links if the HP packets are injected from the source node with maximum injection. Hence, the services are suitable for small size messages (less than hundred bytes). Otherwise the other HP and LP messages, which require also the links, will experience relatively high latency depending on the size of the HP message.