LCU14 Wednesday Wrap-up

 In Connect Events, Linaro Blog

Wednesday at Linaro Connect was all about Enterprise.   The day began with keynotes from HP’s Linda Knippers, where she spoke about “Fueling HP Moonshot” .   Following that was a keynote by Canonical’s Kiko Reiss, entitled “Mythology and Potential of the ARM Server”.   The  Linaro Enterprise Group (LEG) had a dedicated ARM Server Ecosystem Day to introduce maintainers and leaders of key open source projects to Linux on ARMv8 servers. 

LEG has been a group that has been up and running for a while.  Many people are aware of  the LEG group’s work because they’ve seen the patches and  LEG is now starting to broaden their scope and would like more projects to be aware of and hopefully involved in supporting ARMv8 servers. The goal of ARM Server Ecosystem day  is to connect Linux/Linaro developers with other project developers,  so the focus of the event was mainly technical, but it also was an opportunity to see the latest 64-bit ARM hardware and software development in this space. Sessions covered topics including Hadoop, OpenJDK, Red Hat, Ubuntu, OpenStack, KVM, Xen and the toolchain.

Wednesday September 17, 2014

Session Track Session Description Youtube Video Presentation Video (Linaro Server)
LCU14 : LEG Keynote 1 – Linda Knippers Keynote Link Video Available soon Link
LCU14 : LEG Keynote 2 – Christian Reis Keynote Link Video Link to Presentation Link
LCU14-300: OpenStack and KVM on ARM servers Enterprise Servers Link Video Link to Presentation Link
LCU14-302: OP-TEE porting and Future Enhancements Security Link Video Link to Presentation Link
LCU14-303: Toolchain Collaboration Toolchain Link Video Link to Presentation Link
LCU14-301: Hadoop and OpenJDK on ARM servers Enterprise Servers Link Video Link to Presentation Link
LCU14-304: Red Hat Offering for ARM servers Enterprise Servers Link Video Available soon Link
LCU14-306: Security architecture, Trustzone, secure boot and next steps Security Link Video Link to Presentation Link
LCU14-307: Advanced Toolchain Usage (Part 1) Toolchain Link Video Link to Presentation Link
LCU14-305: Canonical Ubuntu for ARM servers Enterprise Servers Link Video Available soon Link
LCU14-308: Citrix XEN for ARM servers Enterprise Servers Link Video Link to Presentation Link
LCU14-310: Cisco ODP Presentation Networking Link Video Link to Presentation Link
LCU14-311: Advanced Toolchain Usage (Part 2) Toolchain Link Video Link to Presentation Link
LCU14-312: Introduction to the Ecosystem Day Enterprise Servers Link Video Link to Presentation Link

Wednesday’s Session Summaries

LEG Keynote: Linda Knippers – HP
The keynote was titled “Fueling HP Moonshot” and in the keynote Linda Knippers spoke about HP’s participation in Linux and open source communities and organizations and how Linaro/ LEG is enabling HP Moonshot.

LEG Keynote: Kiko Reis – Canonical
The title of this keynote was “Mythology and Potential of the ARM Server”.  The keynote overview was:  ARM is the most interesting thing that could happen to servers in decades: a chance to redefine system architecture, form-factor, hardware acceleration, power consumption and the supplier ecosystem.  It’s also a chance to throw away legacy and build the ideal platform for a post-cloud world (whatever that means) — if we keep our eyes on that goal. This talk is my view on where we are and where we need to be in order to turn opportunity into industry-defining success.

LCU14-302: OP-TEE Porting and Future Enhancements
This session covered how to port OP-TEE to another platform. The two main areas covered were; an overview of Allwinners’ A80 chip on the Optimus Board, and the steps of how to do the actual porting OP-TEE to another platform. The speakers showed what has to be done when using Orly2 as a base for the port.  There was then a question and answer segment and someone asked why we needed to have configurable stack sizes. The answer was that even though this isn’t strictly needed, we think this is something the users should be able to configure.  Another question brought up for discussion was where do OP-TEE actually run? The answer to that was that it today runs on a couple of ST’s board and FVP. Porting activity is ongoing for Allwinners A80, Huawei Hi3716 and QEMU.

LCU14-303: Toolchain Collaboration
The purpose of this session was to coordinate the development efforts of many of the companies that work in the ARM ecosystem.  This session had participation from Cavium, Linaro, ARM, and Qualcomm.  Each participant approached the discussion from a few directions: LCU14-LCA15 focus, GNU Toolchain Roadmap, LLVM Roadmap, System libraries, debuggers, tools, and linkers.  Of particular interest is that collaboration is already quite well executed with little overlap.  While no major gaps were identified in the eco-system, we were asked about Valgrind support and lldg (LLVM Debugger).

LCU14-306: Security architecture, Trustzone, secure boot and next steps
This was the last out of four sessions from the security team at Linaro. The topic for this session was about the plans the Security Working Group have in mind for OP-TEE. The group have started working on a generic cryptographic API in secure world that should make it possible to switch between different cryptographic software libraries and also make it possible to leverage dedicated hardware if that is an option. The second part covered a couple of coming updates from GlobalPlatform that they would like to look into in the near future. The new specification has undergone updates for as secure storage, secure time and Elliptic Curve Cryptography. Some concerns were raised by the audience that the security team maybe looking too much into features than covering use cases. However, the team discussed that there must be some kind of base functionality to have a useful secure environment.

LCU14-307: Advanced Toolchain Usage (Part 1)
These sessions gave a toolchain engineer expert synopsis of interesting toolchain usage tips and tricks and well as demystification of obscure flags and features.  It started with a discussion of standard optimization levels and what they mean.  There was an interesting discussion around the advice that most engineers should stick to the default optimization flags (e.g., -Os, -O2, etc) and avoid using specific flags in order to avoid unexpected performance regressions in future compiler releases.  Obscure compatibility flags, FDO, and LTO were also addressed.  Of particular interest was a discussion of the obscure art of inline assembly.

LCU14-310: Cisco ODP Presentation
Robbie King from Cisco presented their experience in working with ODP to demonstrate crypto acceleration across several different platforms.  Even working with pre-release untuned code, the benefits of HW acceleration is already showing a 22-fold performance improvement vs. software.

LCU14-311: Advanced Toolchain Usage (Part 2)
These sessions gave a toolchain engineer expert synopsis of interesting toolchain usage tips and tricks and well as demystification of obscure flags and features.  It started with a discussion of standard optimization levels and what they mean.  There was an interesting discussion around the advice that most engineers should stick to the default optimization flags (e.g., -Os, -O2, etc) and avoid using specific flags in order to avoid unexpected performance regressions in future compiler releases.  Obscure compatibility flags, FDO, and LTO were also addressed.  Of particular interest was a discussion of the obscure art of inline assembly.

Linaro Connect USA Group

group shot 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Recommended Posts