Skip to main content
top

Bibliography

Conference Paper (international conference)

Accelerating MicroBlaze Floating Point Operations

Kadlec Jiří, Bartosinski Roman, Daněk Martin

: Proceedings 2007 International Conference on Field Programmable Logic and Applications (FPL), p. 621-624 , Eds: Bertels Koen, Najjar Walid, Genderen Arjan, Vassiliadis Stamatis

: International Conference on Field Programmable Logic and Applications. FPL 2007, (Amsterdam, NL, 27.08.2007-29.08.2007)

: CEZ:AV0Z10750506

: 1ET400750406, GA AV ČR, 1M0567, GA MŠk, 027611, ECEC

: acceleration, floating point operation, coprocessor, MicroBlaze

(eng): The MicroBlaze processor serves in many FPGA designs as the central 32 bit CPU with access to the global off chip memory and peripherals. MicroBlaze provides FSL links for up to 8 coprocessors. We present two MicroBlaze designs. The first design works with 8 PicoBlaze-based accelerators for pipelined, single-precision floating point vector-oriented operations, and delivers over 1.2 GFLOPs. The second design uses 4 similar double precision accelerators and delivers 600 MFLOPs. The acceleration results are documented on batch computation of a finite impulse response filter. Each PicoBlaze soft core can be re-programmed by MicroBlaze. This provides a framework for a partial dynamic change of the functionality of accelerators. This program change can be done via the FSL link in parallel with the current computation of the accelerator.

(cze): Procesor MicroBlaze je v mnoha FPGA aplikacích použit jako centrální 32-bitový CPU s přístupem k externí paměti a periferiím. MicroBlaze umožňuje připojení až osmi koprocesorů přes FSL linky. V článku prezentujeme dva příklady spojení procesoru MicroBlaze a akcelerátorů pro výpočty v pohyblivé čárce. První příklad obsahuje osm akcelerátorů řízených mikrokontroléry PicoBlaze pro zrychlení vektorových 32bitových operací (single-precision FP) a dosahuje 1,2 GFLOP. Druhý příklad využívá čtyři podobné akcelerátory pro 64bitové operace (double precision FP) a dosahuje 600 MFLOP. Příklady dokumentují zrychlení dávkového výpočtu filtru s konečnou odezvou (FIR). Každý mikrokontroler PicoBlaze může být přeprogramován procesorem MicroBlaze přes FSL linku zároveň s probíhajícím výpočtem v akcelerátoru. Tak lze částečně dynamicky měnit funkci akcelerátoru.

: JC