DocumentCode
763418
Title
Support for software performance tuning on network processors
Author
Xu, Wen ; Peterson, Larry
Author_Institution
Dept. of Comput. Sci., Princeton Univ., NJ, USA
Volume
17
Issue
4
fYear
2003
Firstpage
40
Lastpage
45
Abstract
In response to the continuous growth in network bandwidth and application requirements, specialized chips called network processors have been built to deliver high performance and flexibility at moderate cost. Network processors often employ parallelism to achieve this high performance/cost ratio. However, the same parallelism can also make the behavior of the software difficult to understand. When applications need to maintain reliable performance under heavy load, seemingly unrelated code fragments can interact with each other unexpectedly because of hardware resource contention, thereby impacting performance. To help software designers deal with this problem, we propose using software simulation to compare the impact of different design choices on performance. We show that it is possible to use relatively simple models, yet still extract information that aids in performance tuning the system.
Keywords
computer aided software engineering; microprocessor chips; parallel processing; telecommunication computing; code fragments; hardware resource contention; network processor chips; parallel processing; software design; software performance tuning; software simulation; Application software; Costs; Ethernet networks; Hardware; Pipelines; Prototypes; Random access memory; Software design; Software performance; Yarn;
fLanguage
English
Journal_Title
Network, IEEE
Publisher
ieee
ISSN
0890-8044
Type
jour
DOI
10.1109/MNET.2003.1220695
Filename
1220695
Link To Document