Sharing FPUs in many-soft-cores

David Castells-Rufas*, Eduard Fernandez-Alonso, Jordi Carrabina, Jaume Joven

*Autor corresponent d’aquest treball

Producció científica: Capítol de llibreCapítolRecercaAvaluat per experts

Resum

Modern top of the line FPGAs can already host hundreds of simple soft-core processors. Because soft-cores often support floating point units through external interfaces this opens the door to explore the convenience for sharing the floating point units among a number of processors in many-soft-cores. We build two variants of a many-soft-core with 16 NIOSII cores to test if sharing the FPU gives an important area reduction and to test if the introduced time overhead is significant. We find out that area savings are a 30% of the non-shared FPU version for a 16 core system and that the overhead in clock cycles is almost inexistent for simple applications like matrix multiplication and below 2% for a parallel Mandelbrot application. However, if we consider the reduction of the maximum operational frequency that happens when the number of processors increase, we get that sharing among 8 processors is a very good option, and that it is not advisable to share among more than 12 processors because of the excessive time overhead

Idioma originalAnglès
Títol de la publicació2011 International Conference on Field-Programmable Technology, FPT 2011
Editors ISBN 978-1-4577-1741-3
Lloc de publicació(US)
Pàgines1-6
Nombre de pàgines5
Edició1
DOIs
Estat de la publicacióPublicada - 2011

Sèrie de publicacions

Nom2011 International Conference on Field-Programmable Technology, FPT 2011

Fingerprint

Navegar pels temes de recerca de 'Sharing FPUs in many-soft-cores'. Junts formen un fingerprint únic.

Com citar-ho