Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
484 lines (363 sloc) 15.3 KB
author categories date description layout link slug tags title wordpress_id
jennifer.castelino
blog
2014-09-18 14:43:11 -0700
Description of the keynotes and sessions that took place on Wednesday of Linaro Connect USA 2014. Including links to videos, presentations and session summaries.
post
/blog/lcu14-wednesday-wrap/
lcu14-wednesday-wrap
Connect Events
android
AOSP
arm
Armv8
connect
Connect Events
embedded
kernel
Linaro Connect
Linux
Linux on Arm
LSK
Open Source
Opensource
toolchain
LCU14 Wednesday Wrap-up
6708

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](http://lcu14.zerista.com/event/member/137744) [Video](https://www.youtube.com/watch?v=69OqKQ_NcTQ&list=UUIVqQKxCyQLJS6xvSmfndLA) Available soon [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14%2520-%2520LEG%2520Keynote%25201.mp4)
LCU14 : LEG Keynote 2 - Christian Reis Keynote [Link](http://lcu14.zerista.com/event/member/137745) [Video](https://www.youtube.com/watch?v=f2RQYclWifI&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu2014-mythology) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14%2520-%2520LEG%2520Keynote%25202.mp4)
LCU14-300: OpenStack and KVM on Arm servers Enterprise Servers [Link](http://lcu14.zerista.com/event/member/137746) [Video](https://www.youtube.com/watch?v=WLtxQTsyWK8&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-300-open-stack-andkvm-on-arm-servers) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-300-%2520OpenStack%2520and%2520KVM%2520on%2520Arm%2520servers.mp4)
LCU14-302: OP-TEE porting and Future Enhancements Security [Link](http://lcu14.zerista.com/event/member/137748) [Video](https://www.youtube.com/watch?v=QgaGJow7hws&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-302-how-to-port-optee-to-another-platform) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-302-%2520OP-TEE%2520Porting%2520and%2520Future%2520Enhancements.mp4)
LCU14-303: Toolchain Collaboration Toolchain [Link](http://lcu14.zerista.com/event/member/137749) [Video](https://www.youtube.com/watch?v=b-mtKxOm0m8&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-303-toolchain-collaboration) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-303-%2520Toolchain%2520Collaboration.mp4)
LCU14-301: Hadoop and OpenJDK on Arm servers Enterprise Servers [Link](http://lcu14.zerista.com/event/member/137747) [Video](https://www.youtube.com/watch?v=GD6AZLfSz-A&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-301-hadoop-and-open-jdk-on-arm-servers) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-301-%2520Hadoop%2520and%2520OpenJDK%2520on%2520Arm%2520servers.mp4)
LCU14-304: Red Hat Offering for Arm servers Enterprise Servers [Link](http://lcu14.zerista.com/event/member/137751) [Video](https://www.youtube.com/watch?v=8kvlg5GHqdw&list=UUIVqQKxCyQLJS6xvSmfndLA) Available soon [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-304-%2520Red%2520Hat%2520Offering%2520for%2520Arm%2520servers.mp4)
LCU14-306: Security architecture, Trustzone, secure boot and next steps Security [Link](http://lcu14.zerista.com/event/member/137753) [Video](https://www.youtube.com/watch?v=GTKEmdUU1lE&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-306-optee-future-enhancements) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-306-%2520OP-TEE%2520Future%2520Enhancements.mp4)
LCU14-307: Advanced Toolchain Usage (Part 1) Toolchain [Link](http://lcu14.zerista.com/event/member/137754) [Video](https://www.youtube.com/watch?v=E0troMIh1Go&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-307-advanced-toolchain-usage-parts-12) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-307-%2520Advanced%2520Toolchain%2520Usage%2520%2528Part%25201%2529.mp4)
LCU14-305: Canonical Ubuntu for Arm servers Enterprise Servers [Link](http://lcu14.zerista.com/event/member/137752) [Video](https://www.youtube.com/watch?v=inHxcitgkxk&list=UUIVqQKxCyQLJS6xvSmfndLA) Available soon [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-305-%2520Canonical%2520Ubuntu%2520for%2520Arm%2520servers.mp4)
LCU14-308: Citrix XEN for Arm servers Enterprise Servers [Link](http://lcu14.zerista.com/event/member/137755) [Video](https://www.youtube.com/watch?v=Glabus8qpLY&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](https://www.slideshare.net/linaroorg/lcu14-308-xen-project-for-arm-servers) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-308-%2520Citrix%2520XEN%2520for%2520Arm%2520servers(1).mp4)
LCU14-310: Cisco ODP Presentation Networking [Link](http://lcu14.zerista.com/event/member/137757) [Video](https://www.youtube.com/watch?v=eFlTmslVK-Y&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-310-cisco-odp-v2) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-310-%2520Cisco%2520ODP%2520Presentation.mp4)
LCU14-311: Advanced Toolchain Usage (Part 2) Toolchain [Link](http://lcu14.zerista.com/event/member/137758) [Video](https://www.youtube.com/watch?v=cy69u5n3qWA&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](http://www.slideshare.net/linaroorg/lcu14-311-advanced-toolchain-usage-parts-12) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-311-%2520Advanced%2520Toolchain%2520Usage%2520%2528Part%25202%2529.mp4)
LCU14-312: Introduction to the Ecosystem Day Enterprise Servers [Link](http://lcu14.zerista.com/event/member/137758) [Video](https://www.youtube.com/watch?v=earxQS-z_tk&list=UUIVqQKxCyQLJS6xvSmfndLA) [Link to Presentation](https://www.slideshare.net/linaroorg/lcu14-312introduction-to-the-ecosystem-day) [Link](http://people.linaro.org/linaro-connect/lcu14/videos/09-17-Wednesday/LCU14-312%2520-%2520Introduction%2520to%2520the%2520Ecosystem%2520day.mp4)

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

{% include image.html name="group-shot-2.jpg" alt="Linaro Connect America Group Photo"%}

You can’t perform that action at this time.