| Until now, Network-on-chip (NoC) has been widely used in the communication of System-on-chip. This communication architecture has strong advantages for its simple and regular topology, reuse of processing block and memory, prediction of design parameter, scalability and parallelism in communication compared with other communication architectures such as bus architecture. This architecture allow data to communicate in the continually decreasing size of IC, and also guarantee a high data throughput and low network latency low power consumption caused by the communication of large numbers of data, while the data are transferring in the NoC architecture.Although NoC is the qualified communication architecture, the research in NoC has been taken during the recent decades, which means some problems for NoC design remain unsolved. Since the NoC architecture has many more to be developed and improved, many universities and institutes are sparing no effort to research in the NoC architecture, proposing the new way to modify the defect of the current NoC architecture to improve the performance of the network and decrease the overhead of chip area. One method to study the NoC architecture is to simulate the NoC using NoC simulator which can simulate the situation of data transferring through the network in a cycle-current manner and record the packet property and blocking condition in some channels at some time. This tool can help researchers find the reason of the problems so as to take some solutions to improve the NoC.This dissertation has discussed the virtual channel which can fix the dead-lock and improve the NoC performance, and also used the NoC simulator to simulate the transmit process of packet in the network with virtual channel, recording the average throughput and average latency of NoC and comparing the performance with the one-channel network. Then, by adding the number of virtual channel, a performance simulation is conducted in different packet injection rate and different packet size with the same buffer resources. The optimum number of virtual channel is discussed and the optimum packet size is designed for better performance. |