Detail publikace
Pipelined ALU for effective external memory access in FPGA
cache, externá paměť, FPGA, monitorování sítí
Externí paměti v číslicovém návrhu jsou spjaty s vysokým časem odezvy. Běžný přístup k znížení dopadu této odezvy je přidáni paměti cache. Tohle řešení je vhodné pro standardní procesory, kde je možno přeplánovat operace podle potřeby. Avšak FPGA architektury jsou často jenom akcelerátory s jednoduchou funkcionalitou, kde není možné práci odložit. Nedostupnost dat v paměti cache tedy vede k zastavení zřetezeného zpracovaní a nebo k ztrátě dat. Architektura, kterou představuje tenhle článek, snižuje dopad tohoto problému pomocí agregace aritmetických operací nad paměťovým subsystémem. Tato architektura dosahuje rychlosti 200 Mp/s (vykonaných operací). Je navrhnuta pro použití v systémech pro síťové technologie 100 Gb/s. Zlepšení oproti jiným implementacím je víc než trojnásobné. Navíc tato architektura snižuje množství paměťových transakcí dvojnásobně pro skutečné datové sady.
@inproceedings{BUT169182,
author="Michal {Kekely} and Karel {Hynek} and Tomáš {Čejka}",
title="Pipelined ALU for effective external memory access in FPGA",
booktitle="2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020)",
year="2020",
pages="97--100",
publisher="Institute of Electrical and Electronics Engineers",
address="Kranj",
doi="10.1109/DSD51259.2020.00026",
isbn="978-1-7281-9535-3",
url="https://ieeexplore.ieee.org/abstract/document/9217822"
}