Title :
An FPGA computing demo core for space charge simulation
Author :
Wu, Jinyuan ; Huang, Yifei
Author_Institution :
Fermi Nat. Accel. Lab., Batavia, IL, USA
Abstract :
In accelerator physics, space charge simulation requires large amount of computing power. In a particle system, each calculation requires time/resource consuming operations such as multiplications, divisions, and square roots. Because of the flexibility of field programmable gate arrays (FPGAs), we implemented this task with efficient use of the available computing resources and completely eliminated non-calculating operations that are indispensable in regular micro-processors (e.g. instruction fetch, instruction decoding, etc.). We designed and tested a 16-bit demo core for computing Coulomb´s force in an Altera Cyclone II FPGA device. To save resources, the inverse square-root cube operation in our design is computed using a memory look-up table addressed with nine to ten most significant non-zero bits. At 200 MHz internal clock, our demo core reaches a throughput of 200 M pairs/s/core, faster than a typical 2 GHz micro-processor by about a factor of 10. Temperature and power consumption of FPGAs were also lower than those of micro-processors. Fast and convenient, FPGAs can serve as alternatives to time-consuming micro-processors for space charge simulation.
Keywords :
field programmable gate arrays; microprocessor chips; particle accelerators; Altera Cyclone II FPGA device; Coulomb force; FPGA computing demo core; accelerator physics; field programmable gate arrays; inverse square-root cube operation; memory look-up table; microprocessors; particle system; space charge simulation; Computational modeling; Computer aided instruction; Cyclones; Decoding; Field programmable gate arrays; Particle accelerators; Physics computing; Space charge; Table lookup; Testing; FPGA Firmware; Reconfigurable Computing;
Conference_Titel :
Real Time Conference, 2009. RT '09. 16th IEEE-NPSS
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-4454-0
DOI :
10.1109/RTC.2009.5321823