Detail publikace
High Level Abstraction Language as an Alternative to Embeded Processors for Internet Packet Processing in FPGA
Internet packet processing, Embeded processors, Handel-C, FPGA
V tomto článku prozkoumáváme tři různé realizace bloku pro extakciInternetových hlaviček z různých pohledů. Zmíněné realizace zahrnujídvě realizace s použitím vestavěných procesorů (zákaznický 16-bitovýRISC procesor a obecný soft-core procesor) a třetí realizace používáHandel-C jako příklad synterizovatelného vysokoúrovňového abstraktníhojazyka.
Výsledkyukazují, že vývojový čas kompletního řešení (HW a SW) je přibližněstejný pro Handel-Ca soft-core procesor; čas vývoje pro zákaznický 16-bitový RISC procesorje zhruba pět krát vyšší. Dále, propustnost návrhu pomocí Handel-C,měřená v bitech ze sekundu je nejvyšší. Pracovní frekvence a množstvízpotřebovaných zdrojů závisí v Handel-Cna složitosti uživatelského programu. Avšak získáné výsledky jsousrovnatelné nebo dokonce lepší oproti výsledkům z vestavěných procesorů.
@inproceedings{BUT26060,
author="Tomáš {Dedek} and Tomáš {Marek} and Tomáš {Martínek}",
title="High Level Abstraction Language as an Alternative to Embeded Processors for Internet Packet Processing in FPGA",
booktitle="2007 International Conference on Field Programmable Logic and Applications",
year="2007",
pages="648--651",
publisher="IEEE Computer Society",
address="Amsterdam",
doi="10.1109/FPL.2007.4380737",
isbn="1-4244-1060-6"
}