Berkeley eXtensible Environment (BXE)

Featured

An LBNL-hosted, FPGA-based computer architecture simulation environment built on FireSim and Chipyard for extensive architecture research.

FPGARISC-VFireSimChipyardUPC++Cloud Infrastructure
2021–Present

Overview

The Berkeley eXtensible Environment (BXE) is an LBNL-hosted, FPGA-based computer architecture simulation environment. Built on the FireSim and Chipyard frameworks developed by UC Berkeley Architecture Research, BXE enables researchers to perform extensive architecture simulation utilizing LBNL’s FPGA cluster.

Key Contributions

  • Infrastructure Deployment: Created and deployed the BXE infrastructure, providing a cloud-based computer architecture simulation environment
  • RISC-V Benchmarking: Ported and analyzed program benchmarks on the RISC-V ISA using FireSim
  • UPC++ RISC-V Support: Added support for the RISC-V ISA to UPC++, enabling parallel programming on simulated architectures

Technology Stack

  • Chipyard: Open-source SoC design framework for custom RISC-V processors
  • FireSim: FPGA-accelerated cycle-exact hardware simulation
  • FireMarshal: Custom workload generation for simulations
  • RISC-V: Open instruction set architecture

Funding

This research is based upon work supported by the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA), through the Advanced Graphical Intelligence Logical Computing Environment (AGILE) research program, under Army Research Office (ARO) contract.

Resources