Difference between revisions of "F8"
Jump to navigation
Jump to search
(Abstract draft) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
* Speaker: Philipp K. Krause | * Speaker: Philipp K. Krause | ||
* Email: krauseph@informatik.uni-freiburg.de | * Email: krauseph@informatik.uni-freiburg.de | ||
==Downloads== | |||
* [[:File:F8.pdf|Slides]] | |||
* [https://peertube.f-si.org/videos/watch/6d3c880d-6f8f-47e0-b38b-180fe56eb9e4 Video recording] | |||
== Abstract == | == Abstract == |
Latest revision as of 21:47, 1 August 2022
An 8-Bit architecture based on lessons learned from the Small Device C Compiler and the architectures it supports
- Speaker: Philipp K. Krause
- Email: krauseph@informatik.uni-freiburg.de
Downloads
Abstract
While we have seen the rise of RISC-V among the architectures for "big" (32- and 64-bit) systems, for "small" systems (8/16-bit) the situation is unchanged. Most of them either use a proprietary architecture available from a single vendor only, or use an ancient architecture, such as MCS-51, that is not well suited to to current requirements.
Experience from supporting a variety of 8/16-bit architectures in the Small Device C Compiler (SDCC) led to the design of a new architecture for 8-bit microcontrollers (µC). The work is still in an early stage, but data obtained using an experimental port of SDCC shows the potential for substantial improvements in code density and speed over current architectures.
Software
- SDCC: http://sdcc.sourceforge.net
- f8 branch of SDCC: https://sourceforge.net/p/sdcc/code/HEAD/tree/branches/f8/