SimNP: A Flexible Platform for the Simulation of Network Processing Systems

Bermingham, David and Liu, Zhen and Wang, Xiaojun (2010) SimNP: A Flexible Platform for the Simulation of Network Processing Systems. Communications and Network, 02 (04). pp. 207-215. ISSN 1949-2421

[thumbnail of CN20100400001_41022018.pdf] Text
CN20100400001_41022018.pdf - Published Version

Download (412kB)

Abstract

Network processing plays an important role in the development of Internet as more and more complicated applications are deployed throughout the network. With the advent of new platforms such as network processors (NPs) that incorporate novel architectures to speedup packet processing, there is an increasing need for an efficient method to facilitate the study of their performance. In this paper, we present a tool called SimNP, which provides a flexible platform for the simulation of a network processing system in order to provide information for workload characterization, architecture development, and application implementation. The simulator models several architectural features that are commonly employed by NPs, including multiple processing engines (PEs), integrated network interface and memory controller, and hardware accelerators. ARM instruction set is emulated and a simple memory model is provided so that applications implemented in high level programming language such as C can be easily compiled into an executable binary using a common compiler like gcc. Moreover, new features or new modules can also be easily added into this simulator. Experiments have shown that our simulator provides abundant information for the study of network processing systems.

Item Type: Article
Subjects: STM Repository > Computer Science
Depositing User: Managing Editor
Date Deposited: 19 Jan 2023 10:26
Last Modified: 18 Mar 2024 03:49
URI: http://classical.goforpromo.com/id/eprint/2422

Actions (login required)

View Item
View Item