This presentation describes the evolution of a multi-producer / multi-consumer ring buffer from a lock-based beginning to a scalable non-blocking design. Hardware and software properties that limit scalability and prevent non-blocking behavior is identified. A novel use of lock-free delegation to release ring buffer updates is presented.

Read more

The ODP “Tiger Moth” release introduces inline processing support for IPsec that enables dramatic increases in throughput and performance by fully leveraging hardware-offload capabilities on platforms that provide this. This talk discusses the design of this support and the results achievable with it.

Read more

Often an embedded WLAN chip is connected via an SDIO bus. During a system suspend/resume the SDIO card (WLAN chip) gets re-initialized unconditionally, even when it’s not needed. The re-initialization of an SDIO card often consumes several hundreds of milliseconds, as also shown by real measurements. Unfortunate this time adds up to the total suspend/resume time for the system. In this session the problem is being described and a solution being explored.

Read more

A key drawback in the use of full system virtualization is the performance penalty introduced by hypervisors. This problem is especially present on ARM, which has significantly higher overhead for some workloads compared to x86, due to differences in the hardware virtualization support. The key reason for the overhead on ARM is the need to multiplex kernel mode state between the hypervisor and VMs, which each run their own kernel. This talk will cover how we have redesigned and optimized KVM/ARM, resulting in an order of magnitude reduction in overhead, and resulted in less overhead than x86 on key hypervisor operations. Our optimizations rely on new hardware support in ARMv8.1, the Virtualization Host Extensions (VHE), but also support legacy hardware through invasive modifications to Linux to support running the kernel in the hypervisor-specific CPU mode, EL2

Read more

Explains about implementation of Secure boot and DRI (disaster recovery Image) using UEFI/EDK2 on Hikey board. Secure Boot loader will verify and boot the RDK Image which is embedded with Digital signature. DRI is UEFI executable which provides HTTP /HTTPS method to download RDK Image and store the image in Flash memory.

Read more

Think back to the summer of 2007. AWS was a few months old, the first iPhone had just been released, and Uber was still two years away from its founding. Now look the other way: ten years into the future. A future standing on the shoulders of today’s nearly 20 million software developers (which may double in the next five years), a mature ecosystem of venture funded firms around the world, and dozens of major companies dumping massive resources into everything from new data centers, cloud services, VR, 5G, robotics, autonomy, space travel, and a huge variety of software of all stripes and flavors. Aaron Welch, co-founder and SVP of Product at Packet (the leading bare metal cloud for developers), outlines Packet's vision for the infrastructure of tomorrow, and why hardware is the next innovation layer.

Read more

Arrow Electronics, now a member of the 96Boards steering committee, is bringing to market a wide range of solutions based on the 96Boards specification. Arrow is the only organization that has platforms designed to Community, Community Extended, Enterprise, and IoT specifications. Arrow is also expanding the types of mezzanine boards available including solutions for camera, cellular, LoRa, PoE, and security requirements. Come learn about a wide range of products from Arrow and the partners including: Qualcomm, NXP, Cypress, Altera, Renesas, Bosch, Infineon, and MicroChip.

Read more

Recently Hikey960 is released with big.LITTLE architecture and has been enabled power management features on AOSP kernel 4.4/4.9; On the other hand, EAS is continuing evolution to v1.3 on AOSP 4.4/4.9. At current stage it’s smooth to joint EAS on Hikey960, this session mainly introduces EASv1.3 profiling on Hikey960 and try to give hints for later deployment and optimization.

Read more

Session ID: SFO17-318
Session Name: BoF: Cross distribution discussion – SFO17-318
Speaker:
Track:

Read more
Page 5 of 13« First...34567...10...Last »