An embedded Forth core with floating point and branch prediction
暂无分享,去创建一个
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.
[1] Robert L. Williams,et al. An architecture for the direct execution of the Forth programming language , 1987, ASPLOS.
[2] Richard E. Haskell,et al. A VHDL--Forth Core for FPGAs , 2004, Microprocess. Microsystems.