首页 | 本学科首页   官方微博 | 高级检索  
     


Sorting networks on FPGAs
Authors:Rene Mueller  Jens Teubner  Gustavo Alonso
Affiliation:(1) Department of Computer Science, Naval Postgraduate School, Cunningham Road 1411, 93943 Monterey, CA, USA;(2) Dept. of Computer Science and Eng., University of California, San Diego, Gilman Drive 9500, 92093 La Jolla, CA, USA;(3) Department of Computer Science, UC, Santa Barbara, 93106 Santa Barbara, USA
Abstract:Computer architectures are quickly changing toward heterogeneous many-core systems. Such a trend opens up interesting opportunities but also raises immense challenges since the efficient use of heterogeneous many-core systems is not a trivial problem. Software-configurable microprocessors and FPGAs add further diversity but also increase complexity. In this paper, we explore the use of sorting networks on field-programmable gate arrays (FPGAs). FPGAs are very versatile in terms of how they can be used and can also be added as additional processing units in standard CPU sockets. Our results indicate that efficient usage of FPGAs involves non-trivial aspects such as having the right computation model (a sorting network in this case); a careful implementation that balances all the design constraints in an FPGA; and the proper integration strategy to link the FPGA to the rest of the system. Once these issues are properly addressed, our experiments show that FPGAs exhibit performance figures competitive with those of modern general-purpose CPUs while offering significant advantages in terms of power consumption and parallel stream evaluation.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号