Research Article

Design of Smart Power-Saving Architecture for Network on Chip

Algorithm 2

VC arbitration algorithm.
Virtual channel arbitration
Input: header flits
/*Control signal enable*/
(1)   while (header flits) do
(2)   use lottery arbitration to select local and global highest priority flits
(3)  if (local)
(4)   = local input virtual channel address}
(5)  if (global)
(6)   = global input virtual channel address}
(7)   end while
/*Channel switch*/
(8)   Case
(9)    = local packet of
(10) end case
(11) Case
(12) = global packet of
(13) end case