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....
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 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. |
---|---|
ISSN: | 1548-3746 1558-3899 |
DOI: | 10.1109/MWSCAS.2013.6674834 |