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....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hanna, Darrin M., Jones, Bryant, Lorenz, Lincoln, Porthun, Steffen
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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