Home News People Research Study Search

Institute for Computing Systems Architecture

The FURI Runtime System

Adam Donlin
Division of Informatics
University of Edinburgh

In this talk will discuss the runtime system for a self-modifying processor architecture, the Flexible Ultimate RISC(FURI). The FURI core is presented as an evolution of the simple, minimalist transport-triggered style architecture of the Ultimate RISC. By mapping the configuration memory of the host FPGA into the memory map of the FURI core we describe the creation of an autonomous, self-modifying processor. The FURI core exploits this self-modifying capability to dynamically alter the contents of the contents of its system bus and hence implement `Virtual Circuitry'. Details of a flexible toolset for targeting and debugging code and circuitry for the FURI system are presented. From here we then describe the implementation and challenges of developing an operating system contained entirely within the FURI environment. Key features of this operating system, such as its support for flexible protocols between the FURI core and the external environment, are discussed.


Home : Colloquium 

Please contact our webadmin with any comments or changes.
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh.