skip to main content
10.5555/1266366.1266603acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Interactive presentation: Hard- and software modularity of the NOVA MPSoC platform

Authors Info & Claims
Published:16 April 2007Publication History

ABSTRACT

The Network-Optimized Versatile Architecture Platform (NOVA) encapsulates embedded cores, tightly and loosely coupled coprocessors, on-chip memories, and I/O interfaces by special sockets that provide a common packet passing and communication infrastructure. To ease the programming of the heterogeneous multiprocessor target for the application developer, a component based framework is used for describing packet processing applications in a natural and productive way. Leveraging identical application and hardware communication semantics, code generators and off-the-shelf tool chains can automate the software implementation process. Using a prototype with four processing cores we quantify the overhead of modularity and programmability for the platform.

References

  1. M. K. Chen, X. F. Li, et al.: Shangri-La: Achieving High Performance from Compiled Network Applications while Enabling Ease of Programming, PLDI, June 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Chen, R. Morris: Flexible Control of Parallelism in a Multiprocessor PC Router, USENIX, June 2001 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. E. Gonzalez: Xtensa: a configurable and extensible processor, IEEE Micro, 20(2), Mar./Apr. 2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Gries, C. Kulkarni, et al.: Comparing Analytical Modeling with Simulation for Network Processors, DATE, March 2003 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Keutzer, S. Malik, et al.: System Level Design: Orthogonalization of Concerns and Platform-Based Design. IEEE Trans, on CAD of Int. Circuits and Systems, 19(12), Dec. 2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. E. Kohler, R. Morris, et al.: The Click modular router, ACM Transactions on Computer Systems, 18(3), August 2000 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. Paulin, C. Pilkington, E. Bensoudane: StepNP: A System-Level Exploration Platform for Network Processors, IEEE Design and Test of Computers, 19(6), Nov./Dec. 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Sauer, M. Gries, S. Sonntag: Modular Reference Implementation of an IP-DSLAM, ISCC, Spain, June 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Sauer, M. Gries, S. Sonntag: Modular Domain-Specific Implementation and Exploration Framework for Embedded Software Platforms, DAC, June 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. N. Shah, W. Plishker, K. Keutzer: NP-Click: A Programming Model for the Intel IXP1200, Network Processor Design, vol. 2, Morgan Kaufmann, Nov. 2003Google ScholarGoogle Scholar
  11. B. Wheeler, L. Gwennap: A Guide to Network Processors, 7th Edition, The Linley Group, Dec. 2005Google ScholarGoogle Scholar
  12. Agilent Technologies: JTC 003: Mixed packet size throughput, Journal of Internet Test Methodologies, Sept. 2004Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    DATE '07: Proceedings of the conference on Design, automation and test in Europe
    April 2007
    1741 pages
    ISBN:9783981080124

    Publisher

    EDA Consortium

    San Jose, CA, United States

    Publication History

    • Published: 16 April 2007

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate518of1,794submissions,29%
  • Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader