• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (11): 40-47.

• 论文 • 上一篇    下一篇

面向粗粒度数据流网络处理器的混合定制硬件加速

李韬, 孙志刚   

  1. (国防科学技术大学计算机学院,湖南 长沙 410073)
  • 收稿日期:2009-10-01 修回日期:2009-11-28 出版日期:2011-11-25 发布日期:2011-11-25

Hybrid Custom Hardware Acceleration for Coarsegrained Dataflow Network Processor

LI Tao,SUN Zhigang   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2009-10-01 Revised:2009-11-28 Online:2011-11-25 Published:2011-11-25

摘要:

本文针对控制流网络处理器固定拓扑结构的限制及指令集并行性开发的不足,将粗粒度数据流设计思想引入到网络处理器体系结构设计中,提出了一种新型粗粒度数据流网络处理器体系结构-DynaNP。DynaNP利用处理引擎(PE)内控制流执行方式获得较高的可编程性,还利用PE间数据流执行方式开发了报文处理中的任务级并行性。为了进一步提高DynaNP的系统流量,面向DynaNP的多核及数据流特性,设计了混合定制硬件加速机制,并详细介绍了实现混合定制硬件加速的关键技术,通过提供统一的混合定制硬件加速接口,可以支持定制指令和协处理器两种典型硬件加速器。

关键词: 网络处理器, 数据流, 定制硬件, 协处理器, 定制指令

Abstract:

Aimed at the limitation of ILP exploitation and the fixed topology of controlflow NP, a novel scheme of coarsegrained dataflow NP architectureDynaNP is presented in this paper. DynaNP not only improves the programmability of the NP by the controlflow structure of Processing Elements (PEs), but also effectively exploits the tasklevel parallelism by introducing a dataflow model into the packet processing. Moreover,to further improve the system throughput of DynaNP, a mechanism of hybrid custom hardware acceleration is proposed taking consideration of the multicore and dataflow characteristics of DynaNP. Moreover, some key techniques of implementing the hybrid custom hardware accelerating unit are also addressed. The mechanism provides a unified interface for two kinds of hardware acceleration of custom instructions and coprocessors.

Key words: network processor;dataflow;custom hardware;coprocessor;custom instruction