Task partitioning for multi-core network processors

R Ennals, R Sharp, A Mycroft - International Conference on Compiler …, 2005 - Springer
Network processors (NPs) typically contain multiple concurrent processing cores. State-of-
the-art programming techniques for NPs are invariably low-level, requiring programmers to …

Programming challenges in network processor deployment

C Kulkarni, M Gries, C Sauer, K Keutzer - Proceedings of the 2003 …, 2003 - dl.acm.org
Programming multi-processor ASIPs, such as network processors, remains an art due to the
wide variety of architectures and due to little support for exploring different implementation …

Runtime support for multicore packet processing systems

T Wolf, N Weng, CH Tai - IEEE Network, 2007 - ieeexplore.ieee.org
Network processors promise a flexible, programmable packet processing infrastructure for
network systems. To make full use of the capabilities of network processors, it is imperative …

[PDF][PDF] Nepal: A framework for efficiently structuring applications for network processors

G Memik, WH Mangione-Smith - … of the Network Processor Workshop in …, 2003 - Citeseer
Network Processors are becoming increasingly common for implementing processing
elements in networks. In this work, we propose a new design environment that increases …

Design considerations for network processor operating systems

T Wolf, N Weng, CH Tai - Proceedings of the 2005 ACM symposium on …, 2005 - dl.acm.org
Network processors (NPs) promise a flexible, programmable packet processing
infrastructure for network systems. To make full use of the capabilities of network processors …

Automatically partitioning packet processing applications for pipelined architectures

J Dai, B Huang, L Li, L Harrison - ACM SIGPLAN Notices, 2005 - dl.acm.org
Modern network processors employs parallel processing engines (PEs) to keep up with
explosive internet packet processing demands. Most network processors further allow …

[PDF][PDF] Pipelining vs. multiprocessors-choosing the right network processor system topology

N Weng, T Wolf - … Workshop (ANCHOR 2004) in conjunction with …, 2004 - researchgate.net
Computer networks provide an increasing number of services that require complex
processing of packets, for example firewalls, web server load balancing, network storage …

Profiling and mapping of parallel workloads on network processors

N Weng, T Wolf - Proceedings of the 2005 ACM symposium on Applied …, 2005 - dl.acm.org
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 …

Analytic modeling of network processors for parallel workload mapping

N Weng, T Wolf - ACM Transactions on Embedded Computing Systems …, 2009 - dl.acm.org
Network processors are heterogeneous system-on-chip multiprocessors that are optimized
to perform packet forwarding and processing tasks at Gigabit data rates. To meet the …

[PDF][PDF] On the performance of multithreaded architectures for network processors

P Crowley, ME Fiuczynski, JL Baer - Department of Computer Science …, 2000 - arl.wustl.edu
With the ever-increasing performance and flexibility requirements seen in today's networks,
we have seen the development of programmable network processors. Network processors …