Research Article

Design of Smart Power-Saving Architecture for Network on Chip

Algorithm 3

Switch arbitration algorithm.
Switch arbitration
Input: body and tail flits
/*Control signal enable*/
(1)   while (body or tail flits) do
(2)   use channel sign up register 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