Abstract
Many papers focus on how to provide high performance for on-chip network. However, fewer papers have discussed fair resource allocation. In fact, global unfairness problem does exist in a network even if locally fair arbitration is adopted. In this paper, we propose Group Allocation to solve global unfairness problem. By controlling the timing to assert the allocation request, Group Allocation changes the service unit of allocation from packet to Group which takes one packet from every competing flow on an input port. In this way, router delivers one packet of every competing flow in an allocation round, so link bandwidth can be equally shared by competitors. Additionally, due to grouping, Group can be automatically adjusted based on the competition of flows. Hence, Group Allocation can be applied to various traffic patterns without prior knowledge of traffic patterns. Simulation results show Group Allocation is able to allocate bandwidth evenly and incur less impact on performance. In hotspot traffic case, the standard deviation of accepted throughputs under Group Allocation is 5.5179*10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">-6</sup> flits/cycle and it is 0.0210 flits/cycle under round robin policy. It confirms Group Allocation reduces the difference of bandwidth usage among flows and allows resource allocation to be fair.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.