Application of a multi-processor SoC platform to high-speed packet forwarding

被引:15
|
作者
Paulin, PG [1 ]
Pilkington, C [1 ]
机构
[1] STMicroelect, Cent R&D, Ottawa, ON, Canada
关键词
D O I
10.1109/DATE.2004.1269203
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we explore the requirements of emerging complex SoCs and describe StepNP, an experimental flexible, multi-processor SoC platform targeted towards communications and networking applications. We present the results of mapping an internet protocol (IPv4) packet forwarding application, running at 2.5Gb/s and 10Gb/s. We demonstrate how the use of high-speed hardware-assisted messaging and dynamic task allocation in the StepNP platform allows us to achieve very high processor utilization rates (up to 97%) in spite of the presence of high network-on-chip and memory access latencies. The inter-processor communication overhead is kept very low, representing only 9% of instructions.
引用
收藏
页码:58 / 63
页数:6
相关论文
共 50 条
  • [1] Parallel programming models for a multi-processor SoC platform applied to high-speed traffic management
    Paulin, PG
    Pilkington, C
    Langevin, M
    INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS, 2004, : 48 - 53
  • [2] Architecture for multi-processor SoC platform using dedicated channels
    Lee, G
    Park, SC
    Fifth International Workshop on System-on-Chip for Real-Time Applications, Proceedings, 2005, : 525 - 529
  • [3] Multi-Processor Debug in SoC and Processor designs
    Penner, Bill
    2013 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), 2013,
  • [4] Implementation of High-Speed Serial Interconnects for Multi-Processor Parallel System
    Wang, Jun
    Zhao, Zhipeng
    Yang, Bin
    Fan, Wengui
    Zhang, Yuxi
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING: FUTURE INFORMATION TECHNOLOGY, 2015, 352 : 331 - 336
  • [5] DESIGN, PROGRAMMING AND APPLICATION OF A HIGH-SPEED MULTI-PROCESSOR SYSTEM FOR USE IN DIGITAL SIGNAL-PROCESSING
    LENZER, J
    LENZER, R
    STEINMETZ, R
    SIGNAL PROCESSING, 1984, 7 (01) : 17 - 30
  • [6] Parallel Programming Patterns for Multi-Processor SoC: Application to Video Processing
    Paulin, Pierre G.
    Oezcan, Ali Erdem
    Gagne, Vincent
    Lavigueur, Bruno
    Benny, Olivier
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [7] A Reconfigurable Multi-Processor SoC for Media Applications
    Zhu, Min
    Liu, Leibo
    Yin, Shouyi
    Wang, Yansheng
    Wang, Wenjie
    Wei, Shaojun
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 2011 - 2014
  • [8] Adaptive dynamic arbiter for multi-processor SoC
    Xu, Yi
    Li, Li
    Du, Gaoming
    Zhang, Yuang
    Zhang, Bing
    Gao, Minglun
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2008, 45 (06): : 1085 - 1092
  • [9] Multi-processor based CRC computation scheme for high-speed wireless LAN design
    Yoon, S. -R.
    Seo, S.
    Huang, M. L.
    Park, S. -C.
    ELECTRONICS LETTERS, 2010, 46 (11) : 800 - U101
  • [10] A multi-processor platform for signal processing
    Freeman, BJ
    SIGNAL PROCESSING, SENSOR FUSION, AND TARGET RECOGNITION VII, 1998, 3374 : 483 - 494