Performance evaluation of network processor architectures:: combining simulation with analytical estimation

被引:53
|
作者
Chakraborty, S
Künzli, S
Thiele, L
Herkersdorf, A
Sagmeister, P
机构
[1] Swiss Fed Inst Technol, Swiss Fed Inst Technol, Comp Engn & Networks Lab, CH-8092 Zurich, Switzerland
[2] IBM Corp, Zurich Res Lab, CH-8803 Ruschlikon, Switzerland
关键词
performance analysis; network processors; high-performance routers; application-specific instruction set processors;
D O I
10.1016/S1389-1286(02)00454-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The designs of most systems-on-a-chip (SoC) architectures rely on simulation as a means for performance estimation. Such designs usually start with a parameterizable template architecture, and the design space exploration is restricted to identifying the suitable parameters for all the architectural components. However, in the case of heterogeneous SoC architectures such as network processors the design space exploration also involves a combinatorial aspect-which architectural components are to be chosen, how should they be interconnected, task mapping decisions-thereby increasing the design space. Moreover, in the case of network processor architectures there is also an associated uncertainty in terms of the application scenario and the traffic it will be required to process. As a result, simulation is no longer a feasible option for evaluating such architectures in any automated or semi-automated design space exploration process due to the high simulation times involved. To address this problem, in this paper we hypothesize that the design space exploration for network processors should be separated into multiple stages, each having a different level of abstraction. Further, it would be appropriate to use analytical evaluation frameworks during the initial stages and resort to simulation techniques only when a relatively small set of potential architectures is identified. None of the known performance evaluation methods for network processors have been positioned from this perspective. We show that there are already suitable analytical models for network processor performance evaluation which may be used to support our hypothesis. To this end, we choose a reference system-level model of a network processor architecture and compare its performance evaluation results derived using a known analytical model [Thiele et al., Design space exploration of network processor architectures, in: Proc. 1st Workshop on Network Processors, Cambridge, MA, February 2002; Thiele et al., A framework for evaluating design tradeoffs in packet processing architectures, in: Proc. 39th Design Automation Conference (DAC), New Orleans, USA, ACM Press, 2002] with the results derived by detailed simulation. Based on this comparison, we propose a scheme for the design space exploration of network processor architectures where both analytical performance evaluation techniques and simulation techniques have unique roles to play. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:641 / 665
页数:25
相关论文
共 50 条
  • [1] Behavioral simulation and performance evaluation of multi-processor architectures
    Mahmood, A
    [J]. VLSI DESIGN, 1996, 4 (01) : 59 - 68
  • [2] Network processor performance evaluation framework
    Shan Zheng
    Zhao Rong-cai
    Xie Kang-min
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2006, : 451 - +
  • [3] Performance evaluation of a speculative network processor
    Foag, J
    Praxenthaler, M
    Wild, T
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2003, : 161 - 166
  • [4] Toward an analytical solution to task allocation, processor assignment, and performance evaluation of network processors
    Bataineh, SM
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (01) : 29 - 47
  • [5] Performance analysis of multiprocessor architectures via analytical simulation
    Veglis, A.A.
    Pombortsis, A.S.
    [J]. Proceedings of the IEEE Annual Simulation Symposium, 2000, : 326 - 332
  • [6] Performance Evaluation of Network on Chip Architectures
    Gehlot, Pratiksha
    Chouhan, Shailesh Singh
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ELECTRONIC AND PHOTONIC DEVICES AND SYSTEMS (ELECTRO-2009), 2009, : 124 - 127
  • [7] Simulation and performance analysis of network on chip architectures
    Ge, Fen
    Wu, Ning
    [J]. Transactions of Nanjing University of Aeronautics and Astronautics, 2010, 27 (04) : 326 - 332
  • [8] A Combined Analytical and Simulation-Based Model for Performance Evaluation of a Reconfigurable Instruction Set Processor
    Mehdipour, Farhad
    Noori, Hamid
    Javadi, Bahman
    Honda, Hiroaki
    Inoue, Koji
    Murakami, Kazuaki
    [J]. PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 564 - +
  • [9] Scaling the Performance of Tiled Processor Architectures with On-Chip-Network Topology
    Ren, Yongqing
    An, Hong
    Cong, Ming
    Xu, Guang
    Wang, Li
    [J]. INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION, VOL 1, PROCEEDINGS, 2009, : 77 - +
  • [10] Assertion-based power/performance analysis of network processor architectures
    Yu, J
    Wu, W
    Chen, X
    Hsieh, H
    Yang, J
    Balarin, F
    [J]. NINTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2004, : 155 - 160