DocumentCode :
1906881
Title :
Accelerating multiple alignment on FPGA with a high-level hardware description language
Author :
Medvedev, Oleg
Author_Institution :
St. Petersburg State Univ., St. Petersburg, Russia
fYear :
2011
fDate :
Oct. 31 2011-Nov. 3 2011
Firstpage :
1
Lastpage :
7
Abstract :
The paper describes an experience of creating a hardware implementation of a pairwise sequence alignment algorithm in a high-level hardware description language. The implementation is created to be run on an FPGA with a high latency interface to a PC (ethernet). Thus, a lot of control logic is implemented in hardware together with the main pipeline. We use a HaSCoL hardware description language for that purpose and discuss pros and cons of this approach compared to software implementation of the control logic on an embedded processor. We also discuss how the language helps to describe hardware and how it could help more as well.
Keywords :
embedded systems; field programmable gate arrays; hardware description languages; local area networks; network interfaces; pipeline processing; Ethernet; FPGA; HaSCoL hardware description language; PC; control logic; embedded processor; hardware implementation; high latency interface; high-level hardware description language; multiple alignment; pairwise sequence alignment algorithm; software implementation; Field programmable gate arrays; Hardware; Pipelines; Random access memory; Software; System-on-a-chip; Table lookup; FPGA; High-performance computing; high-level synthesis; multiple sequence alignment;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference in Russia (CEE-SECR), 2011 7th Central and Eastern European
Conference_Location :
Moscow
Print_ISBN :
978-1-4673-0843-4
Electronic_ISBN :
978-1-4673-0842-7
Type :
conf
DOI :
10.1109/CEE-SECR.2011.6188461
Filename :
6188461
Link To Document :
بازگشت