AbstractsComputer Science

Micro-Network Processor

by Julia Martin Rovira




Institution: Jönköping University
Department:
Year: 2007
Keywords: System on Chip; NoC; Router; Packet Switching,; Network Processor; Application Specific Processor,; Multithreaded Processor; Performance Evaluation; Engineering and Technology; Electrical Engineering, Electronic Engineering, Information Engineering; Other Electrical Engineering, Electronic Engineering, Information Engineering; Teknik och teknologier; Elektroteknik och elektronik; Annan elektroteknik och elektronik; TECHNOLOGY; Electrical engineering, electronics and photonics; Electronics; TEKNIKVETENSKAP; Elektroteknik, elektronik och fotonik; Elektronik; JTH, Computer and Electrical Engineering; JTH, Data- och elektroteknik; teknik; teknik
Record ID: 1334043
Full text PDF: http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-941


Abstract

Routers are probably the most important component of a NoC, as the performance of the whole network is driven by the routers’ performance. Cost for the whole network in terms of area will also be minimised if the router design is kept small. A new application specific processor architecture for implementing NoC routers is proposed in this master thesis, which will be called µNP (Micro-Network Processor). The aim is to offer a solution in which there is a trade-off between the high performance of routers implemented in hardware and the high level of flexibility that could be achieved by loading a software that routed packets into a GPP. Therefore, a study including the design of a hardware based router and a GPP based router has been conducted. In this project the first version of the µNP has been designed and a complete instruction set, along with some sample programs, is also proposed. The results show that, in the best case for all implementation options, µNP was 7.5 times slower than the hardware based router. It has also behaved more than 100 times faster than the GPP based router, keeping almost the same degree of flexibility for routing purposes within NoC.