DocumentCode :
649361
Title :
An embedded Forth core with floating point and branch prediction
Author :
Hanna, D.M. ; Jones, B. ; Lorenz, Lukas ; Porthun, Steffen
Author_Institution :
Dept. of Electr. & Comput. Eng., Oakland Univ., Rochester, MI, USA
fYear :
2013
fDate :
4-7 Aug. 2013
Firstpage :
1055
Lastpage :
1058
Abstract :
Forth is a flexible language used in embedded systems. In this paper we present a novel soft core that executes native Forth, including floating-point operations, and uses branch prediction for fast execution. The core is designed to be a replacement of an embedded controller running Forth in a VM. The branch prediction architecture was created specifically for literal, call-returns, and jump instructions, which occur most frequently in Forth. Our benchmarks show that these improvements are significant to speeding up overall execution time.
Keywords :
digital signal processing chips; embedded systems; field programmable gate arrays; floating point arithmetic; microcontrollers; programming languages; Altera Cyclone III FPGA; DSP processor; VM; branch prediction architecture; call-returns; embedded controller; embedded forth core; embedded systems; flexible language; floating point and branch prediction; floating-point operations; jump instructions; soft-core processor;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (MWSCAS), 2013 IEEE 56th International Midwest Symposium on
Conference_Location :
Columbus, OH
ISSN :
1548-3746
Type :
conf
DOI :
10.1109/MWSCAS.2013.6674834
Filename :
6674834
Link To Document :
بازگشت