Synthesis and optimization of pipelined packet processors

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems(2009)

引用 7|浏览0
暂无评分
摘要
We consider pipelined architectures of packet processors consisting of a sequence of simple packet-processing modules interconnected by first-in first-out buffers. We propose a new model for describing their function, an automated synthesis technique that generates efficient hardware for them, and an algorithm for computing minimum buffer sizes that allow such pipelines to achieve their maximum throughput. Our functional model provides a level of abstraction familiar to a network protocol designer; in particular, it does not require knowledge of register-transfer-level hardware design. Our synthesis tool implements the specified function in a sequential circuit that processes packet data a word at a time. Finally, our analysis technique computes the maximum throughput possible from the modules and then determines the smallest buffers that can achieve it. Experimental results conducted on industrial-strength examples suggest that our techniques are practical. Our synthesis algorithm can generate circuits that achieve 40 Gb/s on field-programmable gate arrays, equal to state-of-the-art manual implementations, and our buffer-sizing algorithm has a practically short runtime. Together, our techniques make it easier to quickly develop and deploy high-speed network switches.
更多
查看译文
关键词
index terms—high-level synthesis,network protocol designer,pipelined packet processor,automated synthesis technique,routers,packet editing,deploy high-speed network,pipelines,synthesis tool,functional model,model checking,switches.,synthesis algorithm,analysis technique,maximum throughput,efficient hardware,buffer-sizing algorithm
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要