2023年9月16-17日,第21届CCF全国嵌入式系统大会(CCF ESTC 2023)于甘肃省张掖市召开。此次会议由中国计算机学会(CCF)主办,CCF嵌入式系统专委会、兰州大学、河西学院联合承办,邀请到加拿大工程院院士杨天若教授、西安电子科技大学副校长王泉教授、中科院软件所副所长武延军总工程师等200余位专家学者、业界工程师和学生代表参加。OPPO深度参与大会,带来特邀报告并联合兰州大学举办分论坛。
64K动态大页,大幅提升内存访问性能
OPPO高级底层软件工程师韩传华以“手机平台动态大页优化”为题做特邀报告,分享OPPO自研的内存性能加速技术——【ColorOS超算平台】之64K动态大页。“ColorOS超算平台”是OPPO自研系统级计算中枢,融合了“瞬时带宽”、“异步内存”、“应用预加载”等技术,从系统底层入手,实现彻底的Android内存底层重构,解决了Android内存底层访问效率、回收效率、分配效率不够高的问题。
韩传华指出,在Android手机平台,应用一般以4K页粒度分配内存,但随着各类应用对内存的需求越来越大,内存器件的容量也越来越大,传统4KB分页机制在Android移动终端设备上已经表现出一定的内存访问性能问题。OPPO内存团队开发了64K动态大页来应对大内存的需求。作为“瞬时带宽”技术中的重要一环,64K动态大页发挥了ARM64性能,结合其contiguous pte硬件特性,首次将大页全场景自适应大量应用于Android手机场景,可根据业务内存需求动态调整内存访问性能,最高可提升至此前的16倍,从4K提高到64K,传输的数据量更大,不仅能有效提升内存的利用率,还能大幅降低手机使用过程中的卡顿现象,对于跑分、丢帧、内存节省、应用启动速度等都有了很大的优化。在64K动态大页技术的加持下,重载情况应用的启动全面提升,多后台重载下应用启动速度提升10%,卡顿丢帧数改善17%。当前,该技术已落地OPPO Reno10系列产品。另外,韩传华还提到,OPPO与兰州大学周庆国教授团队合作的内存压缩算法优化,有效提高了内存压缩率及压缩/解压缩效率,对64K动态大页内存性能优化起到了很好的助力作用。
促进产学合作,共探Linux内核前沿技术与实践
16日下午,OPPO联合兰州大学举办以“Linux在Android系统中的典型问题与实践”为主题的大会分论坛,兰州大学计算机系统结构研究所周睿副教授担任主持人。兰州大学计算机体系结构研究所所长、本届CCF嵌入式系统大会程序委员会主席周庆国教授为论坛致辞,并为论坛发起人OPPO底层软件专家郭健颁发大会感谢函。
同济大学软件学院副院长江建慧教授围绕“软件可靠性技术在Linux中的应用”带来精彩报告,介绍了Linux的故障模式及影响分析、运行时故障诊断、故障测评等技术的原理、方法和案例,讨论了这些技术当前所面临的挑战和机遇,并回应了参会者关于故障模式及影响分析的多类问题。兰州大学陈玉聪博士系统分享了“Linux内核冷热页面技术的研究现状”,该技术基于传统LRU链表的痛点,通过精确识别冷热内存页,优化内存效能,从而提高系统性能。
右滑动查看更多图片
OPPO高级底层软件工程师胡璞以“完全公平调度器在手机平台上的问题和解决方案”为题,分析了原生调度器在手机平台中的不足,并分享了OPPO CPU团队研发的UI-first、FrameBoost、LatencyBalance等技术方案,这些方案提升了关键线程的响应速度,加快了APP启动速度,并极大降低了用户使用过程中的出现卡顿的几率,提升了用户体验。OPPO高级底层软件工程师谢柳杰则分析了“Android平台上的内核锁竞争问题”,并给出了OPPO在应对系统或者第三方业务访问内核锁引入的一类卡顿问题时的解决方案,以确保用户感知线程及时完成,保障用户使用的性能体验。最后,OPPO高级底层软件工程师周华材分享了OPPO通过分析系统内存碎片主要成因,在内核内存反碎片化上进行的一系列探索和实践,大幅优化了系统内存碎片,从而有效提升用户体验。
右滑动查看更多图片
干货满满的报告引发了现场参会者的关注和热烈讨论,分论坛持续了近5小时。此外,在9月17日晚上举行的CCF嵌入式系统专业委员会换届选举上,OPPO研究院高级隐私计算研究员孟丹博士成功当选专委会执行委员。通过此次大会,OPPO团队与相关方向的专家学者进行了充分的接触和交流,为后续更深入的互动与合作打下扎实的基础。
OPPO致力于为用户带来系统全面流畅和极致的性能体验,从CPU、RAM、ROM、最强散热、屏幕、网络、充电等领域全面构建性能竞争力,让用户无论是日常使用或重度游戏,都能够轻松应对。行业关键难题的攻克和前沿技术的不断突破,离不开与高校优秀科研团队的长期合作。未来,OPPO将进一步加强与操作系统、计算机体系结构等底层软件技术领域国内外学者之间的交流与合作,为促进我国多学科交叉融合与嵌入式系统产业的发展贡献自己的一份力。
往
期
推
荐
长按关注内核工匠微信
Linux内核黑科技| 技术文章| 精选教程