Lars Bergstrom (Google)- Co-design and Evolution of Mobile Hardware and Operating Systems
Abstract: Have you ever wondered how new CPU features are identified, specified, designed, and deployed? With a focus on mobile computing, this talk will cover the pragmatics of new instruction set features as well as some of the recent advances and continuing research and tooling gaps that make this challenging. Both performance as well as security features will be explored, focusing on recently released or announced features on ARM processors, but with some notes about similar work for Intel and RISC-V as well.
Speakers
Lars Bergstrom
Lars Bergstrom is a Director of Engineering at Google on the Android team, working on their platform tools and libraries. He manages the tools that update the Android operating system as well as the Java, C/C++, and Rust toolchains and the supporting libraries, including networking. He serves as Google’s Corporate Director to RISC-V International and RISE and is also on the Advisory Board for the Lean Research Organization. Before Google, he was at Mozilla Research, initially contributing to the Servo browser project and directing the integration of Rust into Firefox and the partner ecosystem. Later, he led Mozilla’s AR and VR work, shipping software and building OEM relationships on many different devices. He received his Ph.D. in Computer Science from the University of Chicago in 2013.