作者:
基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
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. Phonepl has a hardware-independent abstraction of this feature so that it allows programmers mostly unconscious of this hardware feature. To implement the abstraction, four representations of packet data type that cover all the packet operations (including substring, concatenation, input, and output) are introduced. Phonepl have been implemented on Octeon NPs used in plug-ins for a network-virtualization environment called the VNode Infrastructure, and several packet-handling programs were evaluated. As for the evaluation result, the conversion throughput is close to the wire rate, i.e., 10 Gbps, and no packet loss (by cache miss) occurs when the packet size is 256 bytes or larger.
推荐文章
Thermodynamic properties of San Carlos olivine at high temperature and high pressure
San Carlos olivine
Thermodynamic property
Thermal expansion
Heat capacity
Temperature gradient
Geochemical characteristics and origin of the Neoproterozoic high-K calc-alkaline granitoids in the
Calc-alkaline
I-type granitoids
Pan-African
Mandara hills
Nigeria
界面捕捉中耦合Level-set与VOF算法
界面捕捉
耦合算法
Level-set
VOF
The use of hydrogeochemical analyses and multivariate statistics for the characterization of thermal
Hydrogeochemistry
Thermal waters
Multivariate statistical analysis
Silica geothermometers
Mixing models
Cold groundwaters
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 High-Level Portable Programming Language for Optimized Memory Use of Network Processors
来源期刊 通讯与网络(英文) 学科 工学
关键词 NETWORK PROCESSORS PORTABILITY HIGH-LEVEL Language Hardware Independence MEMORY Usage DRAM SRAM NETWORK Virtualization
年,卷(期) 2015,(1) 所属期刊栏目
研究方向 页码范围 55-69
页数 15页 分类号 TP39
字数 语种
DOI
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (0)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2015(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
NETWORK
PROCESSORS
PORTABILITY
HIGH-LEVEL
Language
Hardware
Independence
MEMORY
Usage
DRAM
SRAM
NETWORK
Virtualization
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
通讯与网络(英文)
季刊
1949-2421
武汉市江夏区汤逊湖北路38号光谷总部空间
出版文献量(篇)
427
总下载数(次)
0
论文1v1指导