ACRN Project Technical Community Meeting Minutes - 4/17/2019

Wang, Hongbo

ACRN Project TCM - 17th April 2019
  1. ACRN project update
        One technical ACRN paper named “ACRN: A Big Littler Hypervisor for IoT Development” published in ACM/VEE’19 conference. Feel free to download from: .
  1. TAO, Yuhong: ACRN Cache QoS Support based on CAT Technology
Download foil from ACRN Presentation->ACRN_TCM->WW17’19
Q1: Is this CAT feature pre-configured before VM launch by ACRN?
A1: Yes. The CAT masks and which mask the UOS want to use, are already written in VM configuration source code; The HV use these info to set up the MSRs before launch any VM.
Q2: CAT feature is used by real time VM (RTVM), must the RTVM be bundled to a designated physical CPU?
A2: Yes. A RTVM is running on the same PCPU, during its entire lifecycle. RTVMs would not switch between different physical CPUs.
Q3: For CPU Sharing feature, does it support RTVM?
A3: No. The CPU sharing feature will not used by RTVM, will be used between SOS and UOS. We’ll have a PoC feature for CPU sharing by end of 2019.
Q4: Does CAT improve the RT performance by improving CPU cache’s instructions shooting accuracy?
A4: The CAT support allocating cache only for code or data, but we do not use this feature.  IF we allocate a cache dedicating to a VM’s instructions, it should have some advantages. But that needs another cache mask, we may not have ample mask MSRs. 
Q5: Does CAT feature apply only to Intel Atom platform ? In the case, the CAT is for L2 instead of L3. So what about the L3 ?
A5: CAT is an IA-32/IA-32e features.  The APL platform support L2 CAT and Xoen support L3 CAT. The ACRN will choose the right CAT type. ACRN can use both of them.
  1. All: Community open discussion.
  1. Next meeting agenda proposal:
WW Topic Presenter Status
WW02 TPM2.0 virtualization in ACRN DENG, Wei 1/9
WW03 Polling mode Virtio and its advantage for RT VM DENG, Jie 1/16
WW04 Buffer sharing from UOS to SOS, HyperDMA usage LIU, Xinyun 1/23
WW05 USB HUB Virtualization WU, Xiaoguang 1/30
WW07 ACRN Device Model QoS Design LIU, Long 2/13
WW08 ACRN Debug Tips CHEN, Jason 2/20
WW09 GVT-g debug trace tool GONG, Zhipeng 2/27
WW10 Kata Container Architecture: First Steps with ACRN Dhanraj, Vijay 3/6
WW11 One ACRN hypervisor to support multi-platform WU, Xiangyang 3/13
WW12 Power button key mediator design in ACRN LIU, Yuan 3/20
WW13 Local APIC Virtualization Enhancement for Intel KBL platform LI, Fei 3/27
WW14 Safety VM Support YIN, FengWei 4/3
WW15 How to customize GPIO in ACRN LIU, Yuan 4/10
WW16 ACRN Cache QoS support based on CAT TAO, Yuhong 4/17
ACRN-DM logger CAO, Mingui
Performance tuning tip - Unified Debug Trace Tool across UOS/SOS/ACRN CHEN, Conghui
vUART hotkey switch CHEN, Conghui
Decouple VM configs and board configs SUN, Victor
S5 support for dm-launched RTVM FU, Kaige
High speed UART share between UOS/SOS CHEN, Conghui
I2C Virtualization CHEN, Conghui
GPIO Virtualization Update LIU, Yuan
Open vSwitch Design for ACRN LIU, Yuan
OVMF to support secure boot Fang, Peter
  1. (WIP) 1st PRC IoT Open Source Meetup,  June 11~12’19,  Shanghai
  1. Project URL:
  1. Portal:   
  2. Source code:   
  3. email: info@...
  4. Technical Mailing list: acrn-dev@...
  1. Recommended Hardware platform (reference):
  1. Apollo Lake (SoC) UP2 (with serial port): AAEON UPS-APLC2-A10-0232
  2. Apollo Lake (SoC) NUC (without serial port): NUC6CAYHL (at least 8G memory)
  3. Kabylake (Core) NUC (with serial port): NUC7i5DNHE
Best regards.
Tel: +86-21-6116 7445
MP: +86-1364 1793 689

Join to automatically receive all group messages.