1 / 7

Advanced Computer Architecture 5MD00 Project on Network-on-Chip

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

barbaralong
Télécharger la présentation

Advanced Computer Architecture 5MD00 Project on Network-on-Chip

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Computer Architecture5MD00Project on Network-on-Chip Henk Corporaal www.ics.ele.tue.nl/~heco h.corporaal@tue.nl TUEindhoven 2007

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

More Related