《Dovetail移植:RISC-V与LoongArch实践.pdf》由会员分享,可在线阅读,更多相关《Dovetail移植:RISC-V与LoongArch实践.pdf(20页珍藏版)》请在三个皮匠报告上搜索。
1、Dovetail移植:RISC-V与LoongArch实践-山宇轩目录一背景介绍二移植方法及步骤三测试结果展示四未来计划五致谢及提问Dovetail移植:RISC-V与LoongArch实践背景介绍1双内核架构与Dovetail双内核操作系统,一般由实时内核,和通用内核组成。实时内核用于处理需要超低延迟与有非常严格响应时间限制的任务。中断虚拟化组件Dovetail通过接管所有的中断,引入带内(inband),带外(out of band)与一个两级中断流水线的概念来保证带外高实时需求的中断总是能抢占带内功能内核的执行来保证实时性。除中断与异常外,Dovetail还引入了一套alternate
2、scheduling机制,提供了实时核心控制Linux tasks调度器的能力。Dovetail移植:RISC-V与LoongArch实践背景介绍1ScenariosSatellite InternetSymptom 1:5G BBUs are idle after white-boxingSymptom 2:The base station is rich in resources and the load timing is jitterReal-time:robot control RoboCat System:ROS SystemRT-2 system:ROS systemOptimu
3、s Gen2 System:ROS SystemEmbodied intelligent robotsGenerality:AI large model tasksSatellite constellationsSatellite InternetGeneralization of satellite missionsSatellites face various generalized tasks such as communication,navigation and positioning,earth observation,scientific experiments,emergenc
4、y response,and resource exploration.Complication of satellite missionsSatellite hardware heterogeneity,functions are configured,controlled and operated through software;There are underutilized computing and storage resources between multiple payloads of satellites;The Star Computer/Payload Control U
5、nit has to handle both traditional real-time tasks and general-purpose tasks.On-board ComputerSolar sail panelsLoad control unitSolar sail panelsDovetail移植:RISC-V与LoongArch实践背景介绍1Scenario 1:Complication of satellite mission/payload tasksDovetail移植:RISC-V与LoongArch实践背景介绍1Scenario 2:5G base stations s
6、hare computing resourcesSymptom 1:5G BBUs are idle after white-boxingBBU(Base band Unite)Function:Add packet protocol header;Attributes:real-time tasks,requiring hard real-time;Hardware:white-box BBU(50%idle resources);Symptom 2:The base station is rich in resources and the load timing is jitterBBUR