loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design (ISVLSI'05)
System Level Methodology for Programming CMP Based Multi-Threaded Network Processor Architectures
Tampa, Florida
May 11-May 12
ISBN: 0-7695-2365-X
Vijaykumar Ramamurthi, Arizona State University
Jason McCollum, Arizona State University
Christopher Ostler, Arizona State University
Karam S. Chatha, Arizona State University
The increasing demand for programmable platforms that enable high bandwidth communication traffic processing has led to the advent of chip multi-processor (CMP) based multi-threaded network processor (NP) architectures. The CMP based architectures include a multitude of heterogeneous memory units ranging from on-chip register banks, local data memories, and scratch pads to multiple banks of off-chip SRAM and DRAM. Implementation of applications on such complex CMP architectures involves mapping of functionality on processing units, and mapping of data items on the memory units with an objective of maximizing the throughput. This paper presents a system-level methodology that consists of a programming model and optimization techniques for solving the functionality and memory mapping problem on CMP based multi-threaded NP architectures. The proposed techniques are evaluated by implementing three representative NP applications on the Intel IXP2400 processor which belongs to the class of CMP based multi-threaded architectures.
Citation:
Vijaykumar Ramamurthi, Jason McCollum, Christopher Ostler, Karam S. Chatha, "System Level Methodology for Programming CMP Based Multi-Threaded Network Processor Architectures," isvlsi, pp.110-116, IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design (ISVLSI'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.