Firefly: An Open-source Rocket-based Intermittent Framework

  • Hiago Rocha UFRGS
  • Guilherme Korol UFRGS
  • Michael Jordan UFRGS
  • Arthur Krause UFRGS
  • Ronaldo Silveira UFRGS
  • Caio Vieira UFRGS
  • Philippe Navaux UFRGS
  • Gabriel Nazar UFRGS
  • Luigi Carro UFRGS
  • Antonio Carlos Schneider Beck UFRGS

Resumo


Intermittent systems are ultra-low-power batteryless devices that are increasing in popularity. These systems operate with energy extracted entirely from the environment. Since most environments cannot ensure sufficient and steady power supply conditions, intermittent devices suffer from frequent power outages, where computation is interrupted due to the lack of energy. While numerous works have enabled intermittent computation via many different techniques, there are no versatile and configurable tools that ensure functionality, and rapid development/design space exploration. Therefore, in this paper, we present Firefly, an intermittent open-source framework for developing ultra-low-power devices based on the RISC-V ISA and the Rocket Chip. Firefly enables developers to modify and extend the project to satisfy their preference, i.e., memory technologies, intermittent environment configuration, and hardware modifications. By exploiting the versatility offered by the Firefly framework, we evaluate different memory technologies in an intermittent environment, showing that in many times PCRAM and RRAM will be the best choices to compose the design.
Palavras-chave: Nonvolatile memory, Rockets, Computer architecture, Phase change random access memory, Open source software, Tools, Microcontrollers, Intermittent Computing, Rocket Chip, RISC-V, Open-SourceFramework
Publicado
24/08/2020
Como Citar

Selecione um Formato
ROCHA, Hiago et al. Firefly: An Open-source Rocket-based Intermittent Framework. In: SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 33. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 61-66.