Table of Contents

FreeBSD Developer Summit: ARMv8 (AArch64/ARM64)

Overview

This is a planning session of next steps for the ARMv8 port.

Goals

The initial bootstrapping of FreeBSD to ARM64 is nearly complete; we need to start planning the next steps towards getting ARMv8 adopted as a Tier1 architecture. The aim of this group is to bring interested parties in the ARM port discuss the steps needed to achieve this goal and identify areas that require work, their priority and how to achieve them.

Topics

# Topic Description
1 Update on AArch64 port
2 CPU Scaling
* Minimum support for 48 cores
3 Power Management
* PSCI
* big.LITTLE
4 Virtualization
* bhyve
* Xen
5 Workload Optimization
* What are the top 5 frameworks
6 Toolchain
* LLVM
* LLDB
* LLD

Attending

In order to attend you need register for the developer summit as well as by email for the session and be confirmed by the working group organizer. Follow the guidelines described on the main page or what you received by email. For questions or if in doubt ask andrew.wafaa@arm.com

Please do NOT add yourself here. Your name will appear automatically once you have received the confirmation email. You need to put your name on the general developer summit attendees list though.

Name Username / Affiliation Topics of Interest Notes
AndyWafaa ARM Ltd. Session chair
ZbigniewBodek zbb Working on ARMv8 port
AndrewTurner andrew Working on ARMv8 port
JulienGrall Citrix (Xen Project) Virtualization (Xen)
LarryWikelius Cavium Inc.
GlenBarber gjb
ArunThomas BAE Systems
JustinHibbits jhibbits Clock & Power Domain
StaceySon sson QEMU
BrooksDavis brooks
DavidChisnall theraven
EricLeBlan
MichaelBrinke-Engel

Notes

Results

Topics

Update on AArch64 port

arm64 Wiki page

zbb demoed FreeBSD running on a Cavium ThunderX platform utilising 48cores.

CPU Scaling

Power Management

ARM expressed importance of Power Management

Virtualization

Workload Optimization

Toolchain

GPU / GPGPU support?

What are the plans for support?

Fault Tolerance / High Availability Key item for XinuOS. No ideas on what HW will implement specific HA methods. Software based HA should be no problem

Application specific offload engines

Some silicon vendors are deploying specific engines. Need to work with vendors to implement support.