The invention discloses an adaptive
router in an NoC (network-on-
chip) on the basis of a virtual output
queue mechanism. The adaptive
router comprises five input ports, a port selection module, a valve judgment module, a storage module, an or-onward routing computation module, a header fit modification module, a
crossbar switch judgment module, a
crossbar switch and five output ports; the input ports partition an input buffer space according to output directions of data packets so as to form
virtual output queues; an idle bit of a header fit of each data packet is used for parenthetically propagating congestion information of the network; any one
virtual channel is equally divided into two storage spaces each of which is respectively provided with one set of read-
write pointer; on a routing computation hierarchy, the output ports are adaptively selected; and in one single
virtual channel, the data packet is adaptively read. According to the invention, by
adaptation of two hierarchies, traffic distribution of the whole network is balanced and congestion is relieved, so that a possibility of generating HOL (head of line) blocking is reduced; and when the HOL blocking is generated, influence of the HOL blocking is eliminated, so that
delay of the network is reduced and
throughput of the network is improved.