Network Processor Design 2005
DOI: 10.1016/b978-012088476-6/50009-5
|View full text |Cite
|
Sign up to set email alerts
|

A programming environment for packet-processing systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 27 publications
0
4
0
Order By: Relevance
“…NOVA has features for specifying header representation, including a layout construct for packed and unpacked forms and an overlay construct for alternative organizations within a layout. Network Protocol Description Language Vin et al proposed the Baker programming language [14], a C dialect augmented by data-flow concepts, which emphasized pipelining packet data from function to function.…”
Section: Related Workmentioning
confidence: 99%
“…NOVA has features for specifying header representation, including a layout construct for packed and unpacked forms and an overlay construct for alternative organizations within a layout. Network Protocol Description Language Vin et al proposed the Baker programming language [14], a C dialect augmented by data-flow concepts, which emphasized pipelining packet data from function to function.…”
Section: Related Workmentioning
confidence: 99%
“…The table in Figure 3 shows the mapping and start, finish times of the tasks using the list scheduling algorithm [10], the optimal solution and the randomized rounding (RR) technique based solution. In case of the list scheduling algorithm, task b will be mapped to the CP (since, communication cost(4) + processing cost on CP(2)=6 < processing cost on GPP (12)). Thus the greedy list scheduling technique will be trapped in a local minimal point.…”
Section: Figure 3 Dag and Mapping Solutionsmentioning
confidence: 99%
“…The first definition can be used before the system is designed and the second definition can be used after the system is designed. A profile-guided automated mapping compiler was developed for runtime performance enhancement in [12]. In addition to [10], this may be viewed as an example of the second definition.…”
Section: Figure 3 Dag and Mapping Solutionsmentioning
confidence: 99%
“…the IXP has ME next-neighbor registers or Scratch Memory rings for this purpose). The most promising uses of runtime reconfiguration being explored include dynamically turning ME cores off to reduce power consumption when network traffic is low and dynamic code reconfiguration to adapt to changes in processed packet characteristics [36]. This part of Shangri-La is under development and not the focus of this paper.…”
Section: Runtime Systemmentioning
confidence: 99%