High-Level Portable Programming Language for Optimized Memory Use of Network Processors - TechRepublic

High-Level Portable Programming Language for Optimized Memory Use of Network Processors

Last Updated: February 12, 2022 Format: PDF

Network Processors (NPs) are widely used for programmable and high-performance networks; however, the programs for NPs are less portable, the number of NP program developers is small, and the development cost is high. To solve these problems, this paper proposes an open, high-level, and portable programming language called “Phonepl”, which is independent from vendor-specific proprietary hardware and software but can be translated into an NP program with high performance especially in the memory use. A common NP hardware feature is that a whole packet is stored in DRAM, but the header is cached in SRAM.

Explore More Resources

Search Resources

Search to explore resources