计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2011年
7期
1314-1322
,共9页
马宜科%常晓涛%范东睿%刘志勇
馬宜科%常曉濤%範東睿%劉誌勇
마의과%상효도%범동예%류지용
硬件加速%混合体系结构%有状态加速器
硬件加速%混閤體繫結構%有狀態加速器
경건가속%혼합체계결구%유상태가속기
在诸多计算领域中,硬件加速器可以代替通用处理器上执行的软件完成专用功能,达到提高性能和降低功耗的目的.网络应用中,许多硬件加速器是无状态的,这就需要一个网络流的全部数据包到达后才能被处理.有状态加速器则可以确保每个数据包到达后即可被处理,因而具有更好的性能和灵活性.由于网络流的并发性,有状态加速器需要维护众多并发网络流的状态,并在需要时进行硬件状态切换,从而增加了加速器的性能开销.该文基于请求队列提出对不同网络流的请求进行动态重排序的方法,其中请求所在的队列可以在片上也可以在片外,从而有效减少加速器的状态切换次数.对多种流行的有状态加速器进行的实验结果表明,该方法可以有效降低加速器的平均响应时间并提高吞吐率.实验结果表明:与传统的FIFO设计对比,解压缩加速器的吞吐率最大提高了26.7%,响应时间最大减少了50%.
在諸多計算領域中,硬件加速器可以代替通用處理器上執行的軟件完成專用功能,達到提高性能和降低功耗的目的.網絡應用中,許多硬件加速器是無狀態的,這就需要一箇網絡流的全部數據包到達後纔能被處理.有狀態加速器則可以確保每箇數據包到達後即可被處理,因而具有更好的性能和靈活性.由于網絡流的併髮性,有狀態加速器需要維護衆多併髮網絡流的狀態,併在需要時進行硬件狀態切換,從而增加瞭加速器的性能開銷.該文基于請求隊列提齣對不同網絡流的請求進行動態重排序的方法,其中請求所在的隊列可以在片上也可以在片外,從而有效減少加速器的狀態切換次數.對多種流行的有狀態加速器進行的實驗結果錶明,該方法可以有效降低加速器的平均響應時間併提高吞吐率.實驗結果錶明:與傳統的FIFO設計對比,解壓縮加速器的吞吐率最大提高瞭26.7%,響應時間最大減少瞭50%.
재제다계산영역중,경건가속기가이대체통용처리기상집행적연건완성전용공능,체도제고성능화강저공모적목적.망락응용중,허다경건가속기시무상태적,저취수요일개망락류적전부수거포도체후재능피처리.유상태가속기칙가이학보매개수거포도체후즉가피처리,인이구유경호적성능화령활성.유우망락류적병발성,유상태가속기수요유호음다병발망락류적상태,병재수요시진행경건상태절환,종이증가료가속기적성능개소.해문기우청구대렬제출대불동망락류적청구진행동태중배서적방법,기중청구소재적대렬가이재편상야가이재편외,종이유효감소가속기적상태절환차수.대다충류행적유상태가속기진행적실험결과표명,해방법가이유효강저가속기적평균향응시간병제고탄토솔.실험결과표명:여전통적FIFO설계대비,해압축가속기적탄토솔최대제고료26.7%,향응시간최대감소료50%.