Font Size: a A A

Design And Implementation Of Application-Oriented Reconfigurable NoC

Posted on:2016-12-30Degree:MasterType:Thesis
Country:ChinaCandidate:B B WuFull Text:PDF
GTID:2348330488474604Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
The So C design based on bus of chip has some problems, such as difficulties in synchronization of the global clock, poor expansibility and reusability, low communication efficiency, etc, which has restricted the scale of IP integrated on one single chip and the system performance. By applying the theory of distributed computer internetwork to the complex design of So C, No C can achieve efficient interconnection and solve the problems of communication in So C. However, it is hard for the conventional No C to meet the requirements on communication diversity of complex applications, which may cause much congestion easily and result in deterioration of ability of data transmission and communication. By contrast, the reconfigurable No C is better in flexibility and configurability. It can reconfigure the topology, the router architecture or the direction of links statically or dynamically when congestion or failure occurs in No C to relieve the congestion or resolve the failure and develop the ability of communication.This thesis proposes a new scheme of application-oriented reconfigurable No C(AORNo C). For different applications, it can provide a communication route scheme of global optimization and reduce the congestion degree. The scheme of AORNo C separates the computing logic from the control logic, and realizes the global route allocating algorithm in software. After mapping the communication mission graph onto the No C topology, this algorithm is used and the generated complete address information is exploited to realize the pre-computing function on route. The computing result will be turned into the form of code and configured to each router or traffic-manager to build the connection between the corresponding input and output ports and obtain the communication route allocation on No C. Additionally, by dynamically reconfiguring the code information of routers, an efficient route allocation can be achieved for different applications. The global route allocating algorithm is based on an adaptive turn model, with a multi-direction negotiation control algorithm added to reduce the global congestion degree, and a set of feasible injection directions is built for each source node which comprises two elements: a source data’s initial injection direction and an alternative direction, aiming at promoting diversity of route allocation. The architecture of the routers or the traffic-managers in this design is different from the conventional ones, in which the routing computation unit is replaced by a coding reconfiguration unit. The flits coming through the input ports can directly obtain their corresponding output information from this module.A 4×4 and an 8×8 scale of application-oriented reconfigurable No C are both built on the 2D Mesh and SRNo C topology respectively. The AORNo C is simulated and evaluated by the performance evaluation platform based on the measuring mode of open-loop internetwork and the evaluating results are compared with that of the conventional No C. The results show that AORNo C has better latency character and less area overhead. Under the traffic pattern of transpose1, transpose2, bit-reversal, shuffle and butterfly, the average increment of saturation throughput of the 8×8 AORNo C based on 2D Mesh is 65.4%, 27.4% and 44.6% respectively comparing with the conventional XY, Oddeven, and No P. The saturation throughput of the 8×8 AORNo C based on 2D Mesh increases by 54.4% on average comparing with the conventional SRNo C. Therefore, the application-oriented reconfigurable No C can provide a better route allocation scheme and achieve better ability of data transmission and communication.
Keywords/Search Tags:NoC, application-oriented, reconfiguration, pre-computing, router micro-architecture
PDF Full Text Request
Related items