分享到:

基于IXA架构的网络程序并行优化研究

随着因特网的飞速发展,对网络设备的灵活性和性能的要求与日俱增。网络处理器作为一种新的应用专用处理器涌现出来。网络处理器一般采用特定的指令集,多处理核,多线程来优化对报文的处理。然而,也正是由于这种体系结构的复杂性,给网络处理器编程带来了很大的挑战。本文将通过介绍Intel开发的一款基于IXA的并行编译器的设计以及性能分析与改进对网络应用程序并行优化挖掘进行研究。学术界和工业界致力于对网络处理器架构和网络应用程序二者各自的特性进行研究和分析,用以说明网络应用程序本身的逻辑特性和网络处理器的并行架构相得益彰。通过研究可以看出,网络应用程序本身的多个特性使其具有天然的可并行逻辑,这为充分挖掘其并行性和开发基于网络处理器的高质量高性能的应用程序奠定了基础。再者,网络处理器专有的硬件架构为应用程序的并行执行提供了硬件基础。IXP C编译器是一款并行编译器,基于充分挖掘串行逻辑的应用程序的并行性作为出发点进行设计。它将串行语义的程序并行化,  (本文共96页) 本文目录 | 阅读全文>>

浙江大学
浙江大学

网络处理器中帧处理技术研究

随着网络带宽需求的不断提高以及网络服务类型的多样化,以前以CPU为核心的网络系统结构框架已经在针对众多帧处理这一重要环节上明显不能胜任如,而以ASIC配上CPU为核心的网络系统结构框架在网络服务类型不断涌现的大浪前也难以抵挡,因为ASIC往往针对某种具体类型的协议,难以支持多种协议,即使在处理具体协议时,往往也不大考虑应用上的可配置性和可扩展性,所以难以满足新的网络服务类型的需求,另外ASIC芯片的研发大致需要两年的设计周期又足以让网络系统出现了青黄不接的尴尬局面。此时具有灵活性的网络处理器的出现恰恰可以缓解此,网络处理器是面向网络应用领域的应用特定指令处理器,它具有面向数据分组处理、具有体系结构特征和特定电路、以及软件可编程等特性,其中通过灵活的软件体系提供硬件级的处理性能是网络处理器的关键特性。目前,全球市场上有一些网络处理器,它们在组成网络系统结构上都大致相当,但在网络处理器芯片内部却往往采用不同的体系结构和设计理念。像I...  (本文共78页) 本文目录 | 阅读全文>>

西北工业大学
西北工业大学

面向网络处理器的软件开发平台的研究

Nowadays with the development of network transmit technology, Data rates are increasing, Protocols are becoming more dynamic and also being introduced more rapidly. All of this causes the increasing requirement for future network equipment. The combination of high-performance processing power and flexibility in network processors has made them a good solution for today's packet processing needs. It can provide the fo...  (本文共69页) 本文目录 | 阅读全文>>

《信息与电脑(理论版)》2013年10期
信息与电脑(理论版)

基于多核网络处理器的编程与设计

本文分析了网络处理器中程序设计的重要意义,基于IXP1200网络处理器的多线程、多处理器的先进设...  (本文共2页) 阅读全文>>

《电脑知识与技术》2011年09期
电脑知识与技术

基于网络处理器关键技术的研究与应用

传统的基于ASIC和通用CPU的网络设备不能同时满足处理速度和灵活性这两方面的要求,因此,...  (本文共2页) 阅读全文>>

《电子设计技术》2008年06期
电子设计技术

最新2.4GHz ZigBee无线网络处理器实现ZigBee功能

最新2.4GHz ZigBee无线网络处理器是TI(德州仪器)在已推出的二种实现ZigBee功能...  (本文共1页) 阅读全文>>