Modular SoC-Design using the MANGO clockless NoC (Invited talk)



AbstractRecent research has demonstrated the advantages of using shared, segmented interconnection networks for on-chip communication. Such on-chip networks (NoC) enable parallelism and counteract the physical effects of long wires. Network-on-Chip (NoC) thus facilitates a scalable design approach, while accommodating the advert effects technology scaling has on wire performance. Meanwhile, the demand for IP reuse and system level scalability in System-on-Chip (SoC) designs is growing. Managing the design flow of large complex chips presents a non-trivial challenge in its own right and NoC constitutes a viable solution space to emerging SoC design challenges.
In MANGO (Message-passing Asynchronous Network-on-chip providing Guaranteed services over OCP interfaces) we address issues related to a modular and scalable system-on-chip (SoC) design flow. Key features of MANGO are (i) clockless implementation,implementation; (ii) standard socket access points based on OCP (Open Core Protocol) and (iii) guaranteed communication services. A clockless implementation promotes scalability by facilitating globally asynchronous locally synchronous (GALS) systems. GALS-type design makes the integration of cores with different timing characteristics an integral part of the design flow and reduces timing closure to a local problem. Standard sockets enables IP reuse and plug-and-play style system composition using IP cores from third party vendors. Connection-oriented latency and bandwidth guarantees promote predictability in system performance by reducing complex dynamic communication dependencies to static ones. This makes system analysis much easier, leading to advantages at all levels of SoC design.
In this talk we present MANGO. We explain the basic architecture and argue how the above features are important, in exploiting the massive on-chip resources being made available by technology scaling. We explain how it fits into a system-level simulation framework, ARTS, which supports a modular SoC design and analysis flow bridging across the application, IP core, and NoC layers.
TypeConference paper [Abstract]
ConferenceInternational Conference on Parallel Computing (PARCO'05)
Year2005    Month September
NoteInvited talk
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering