Title :
A high-efficient floating point coprocessor for SPARC Leon2 embedded processor
Author :
Chen Zhao;Kuizhi Mei;Fei Wang;Nanning Zheng
Author_Institution :
Institute of Artificial Intelligence and Robotics, Xi´an Jiaotong University, Xi´an, Shaanxi, China
Abstract :
The SPARC Leon2 is a high reliable embedded processor used in aerospace, military, etc. How to improve the floating point performance of Leon2 is important. This paper proposes a high efficient floating point coprocessor for Leon2. The proposed floating point coprocessor adopts parallel port for interaction with Leon2. The pipeline of coprocessor has four stage, and there are three parallel paths in execution stage for different floating point operations. Instruction out-of-order execution is supported based on scoreboard method, and data forwarding is also adopted, which could improve the performance of coprocessor. In addition, this floating point coprocessor is implemented and evaluated on FPGA. The estimation shows that the proposed coprocessor could acquire 4.4MFlops double precision floating point computing performance at 50MHz, outperforms other floating point coprocessor. Based on SMIC 0.18um CMOS library, the hardware cost of this coprocessor is about 160K gates at 120MHz.
Keywords :
"Coprocessors","Pipelines","Ports (Computers)","Hardware","Hazards","Buffer storage","Out of order"
Conference_Titel :
ASIC (ASICON), 2015 IEEE 11th International Conference on
Print_ISBN :
978-1-4799-8483-1
Electronic_ISBN :
2162-755X
DOI :
10.1109/ASICON.2015.7517173