《ZDS-2023_ POSIX Roadmap for Zephyr LTSv3.pdf》由会员分享,可在线阅读,更多相关《ZDS-2023_ POSIX Roadmap for Zephyr LTSv3.pdf(36页珍藏版)》请在三个皮匠报告上搜索。
1、POSIX Roadmap for Zephyr LTSv32023-06-29:Embedded Open Source SummitChris FriedtEmbedded SWE,MetaZephyr POSIX API MaintainerHow does Meta use Zephyr?Meta Scalable Video Processor(MSVP)Why video transcode ASICs?4B videos/day on FacebookPower,Storage,Performance9x faster throughput for H26450 x faster
2、 throughput for VP96x better performance for HQ VOD50%less power consumptionAV1 Coming Soon.How does Meta use Zephyr?Meta Training and Inference Accelerator(MTIA)Why AI ASICs?Feeds,Ads,Content,Ranking.DLRM Models:4.5 GB up to 750 GBPower,Storage,Performance2x Efficiency of todays GPUsPyTorch 2.0MTIA
3、 ISCA 2023Agenda01 Overview of POSIX in Zephyr02 Goals for LTSv303 How its going04 What next?01 Overview of POSIX in ZephyrThe Way Back Machine.01 OVERVIEW OF POSIX IN ZEPHYRPOSIX Turns 35 Years Old!01 OVERVIEW OF POSIX IN ZEPHYRBell Labs UNIX Turns 50 Years Old!*01 OVERVIEW OF POSIX IN ZEPHYR*50 ye
4、ars since UNIX was announced outside of Bell LabsHistory of POSIX in Zephyr01 OVERVIEW OF POSIX IN ZEPHYRWhy POSIX?Portability Mature API Powers 1B _()_/Powers 2B Powers 16B Mobile01 OVERVIEW OF POSIX IN ZEPHYR02 Goals for LTSv3High-Level Goals1.Improve Maintainability2.Improve the application/libc/
5、toolchain Interface3.Improve application/library Portability02 GOALS FOR LTSv3Maintainability Abstract POSIX resources as integers(common representation among libcs)e.g.pthread_mutex_t,pthread_t Re-use Zephyr synchronization primitives within POSIX E.g.use k_mutex internally rather than dogfooding p
6、thread_mutex_t fdtable-zvfs Common library that can be referenced by subsys/net,POSIX,etc ARCH_POSIX POSIX_API ARCH_POSIX Maintainer-RFC#58305 02 GOALS FOR LTSv3Interface Important:POSIX is an interface not a subsystem Any library code required to support POSIX should be Part of Zephyr itself As min