Skip Navigation
Home Research Teaching Service Publications Personal

All Publications

Publications by Topic

Publications by Year

Title: Profiling and Mapping of Parallel Workloads on Network Processors

Authors: Ning Weng and Tilman Wolf

Abstract: Network processors are embedded system-on-a-chip multiprocessors that are optimized to perform simple packet processing tasks at data rates of several Gigabits per second. To meet the performance demands of increasing link speeds and more complex network applications, network processors are implemented with several dozens of processor cores and execute multiple packet processing applications in parallel. The complexity of such systems makes it increasingly difficult for application developers to map applications to the various system resources and achieve optimal performance. We propose an automated profiling and mapping methodology for these highly parallel, embedded systems that starts out with a simple uniprocessor implementation of the networking application. An architecture independent representation of the run-time behavior of the application is used to map and schedule different processing steps to the underlying hardware. An analytic performance model is used in the process to estimate system performance and to find an near-optimal solution through iteration.

Published: Ning Weng and Tilman Wolf, "Profiling and mapping of parallel workloads on network processors," in Proc. of The 20th Annual ACM Symposium on Applied Computing (SAC), Santa Fe, NM, Mar. 2005, pp. 890-896.

Download: PDF

BibTeX:
@inproceedings{Weng:PMP05,
   author    = {Weng, Ning and Wolf, Tilman},
   title     = {Profiling and Mapping of Parallel Workloads on Network Processors},
   booktitle = {Proc. of The 20th Annual ACM Symposium on Applied Computing (SAC)},
   year      = 2005,
   pages     = {890--896},
   address   = {Santa Fe, NM},
   month     = mar
}

Copyright: ACM COPYRIGHT NOTICE. Copyright © 2005 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Publications Dept., ACM, Inc., fax +1 (212) 869-0481, or permissions@acm.org.