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


Wang, Hongbo
 

 
ACRN Project TCM - 17th April 2019
Location
Agenda
 
  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: https://conf.researchr.org/event/vee-2019/vee-2019-papers-parrot-a-big-little-hypervisor-for-iot-development .
 
  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
 
Marketing/Events
  1. (WIP) 1st PRC IoT Open Source Meetup,  June 11~12’19,  Shanghai
Resources
  1. Project URL:
  1. Portal: https://projectacrn.org   
  2. Source code: https://github.com/projectacrn   
  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.
Hongbo
Tel: +86-21-6116 7445
MP: +86-1364 1793 689