检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:周昔平[1] 高德远[1] 樊晓桠[1] 张盛兵[1]
机构地区:[1]西北工业大学航空微电子中心,陕西西安710072
出 处:《小型微型计算机系统》2006年第11期2072-2076,共5页Journal of Chinese Computer Systems
基 金:国防"十五"预研课题项目(41308010307)资助.
摘 要:硬件多线程技术是网络处理器中的核心技术.本文介绍了一个专门面向网络协议处理的硬件多线程包处理微引擎NRS05的设计.详细介绍了其流水线的整体结构,提出了一种基于混合多线程的动态调度策略实现了长延时操作的隐藏,保证单线程性能能够满足应用需求的同时保证了各线程在执行核上运行的公平性.并将多线程技术和流水线技术进行了结合,解决了传统处理器中指令间因控制相关导致的流水线停顿问题.最后给出了设计的综合结果及包处理性能.Thread level parallel processing is one of the most important problems for high speed packet processing. This paper proposed a packet processing engine architecture called NRS05, that promotes the efficient dynamic thread scheduling for hiding long latency operations and coping with pipeline stalls. A dynamic thread scheduling scheme is presented by a mixedgrained multi-thread mechanism. Not only the performance of single packet processing is satisfied, but also the processor occupation probability for all threads are the same. And then data dependence and control dependence resolving methods and zero overhead context switching mechanism are also included. Finally this micro-engine is synthesized and verified, and the results suggest that the architecture of NRS05 is an attractive prospect for use in packet processing.
分 类 号:TP302[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.144.125.201