70 likes | 78 Views
Advanced Computer Architecture 5MD00 Project on Network-on-Chip. Henk Corporaal www.ics.ele.tue.nl/~heco h.corporaal@tue.nl TUEindhoven 2007. Project links. See www.ics.ele.tue.nl/~heco/courses/aca www.ics.ele.tue.nl/mininoc
E N D
Advanced Computer Architecture5MD00Project on Network-on-Chip Henk Corporaal www.ics.ele.tue.nl/~heco h.corporaal@tue.nl TUEindhoven 2007
Project links See • www.ics.ele.tue.nl/~heco/courses/aca • www.ics.ele.tue.nl/mininoc • Techreport on: A layered MIMD Communication Processor Design and Classification Model ACA H.Corporaal
Assignment 1a: SystemC level • Get the mNoC running in SystemC simulator • Test the two online applications • Make and test a simple application yourself • complexity between 'gossip' and JPEG decoder • make sure your application has some input data and output data • e.g. a streaming application with 3-or-more filters • first in C, then MIPS code output image input image filter 1 filter 2 filter 3 ACA H.Corporaal
Assignment 1b: FPGA level • Test the whole design flow • Map the mNoC into the FPGA board • Get the 'gossip' application running • Get your own application running on the FPGA board ACA H.Corporaal
Assignment 2: Ideas • Other topology: replace torus by e.g.: • mesh, or • tree • Other routing algorithms • E cube absolute addressing (easy) • source level routing • interval routing (supports arbitrary topology) • manhattan See techreport for other ideas ACA H.Corporaal
Further ideas for assignment 2 • Add Guaranteed throughput channels • External memory interface • Other IP blocks • memory node • I/O node • Higher level communication support primitives • Look at VPN and MPI as examples • Optimize the MIPS: • VLIW or Superscalar MIPS Or: Come with your own idea ACA H.Corporaal
Finally • Test your result with an example program • You may work in a team of 2 persons • Write report; clearly indicate your contribution • Have to defend whole report • Theory part of exam: • based on discussed slides • learn corresponding book chapters/sections ACA H.Corporaal