追求极致性能,OPPO自研64K动态大页等多项技术亮相CCF全国嵌入式系统大会

2023年9月16-17日,第21届CCF全国嵌入式系统大会(CCF ESTC 2023)于甘肃省张掖市召开。此次会议由中国计算机学会(CCF)主办,CCF嵌入式系统专委会、兰州大学、河西学院联合承办,邀请到加拿大工程院院士杨天若教授、西安电子科技大学副校长王泉教授、中科院软件所副所长武延军总工程师等200余位专家学者、业界工程师和学生代表参加。OPPO深度参与大会,带来特邀报告并联合兰州大学举办分论坛。

69c37706b462ab015378f1dc9a5da3d4.jpeg

64K动态大页,大幅提升内存访问性能

OPPO高级底层软件工程师韩传华以“手机平台动态大页优化”为题做特邀报告,分享OPPO自研的内存性能加速技术——【ColorOS超算平台】之64K动态大页。“ColorOS超算平台”是OPPO自研系统级计算中枢,融合了“瞬时带宽”、“异步内存”、“应用预加载”等技术,从系统底层入手,实现彻底的Android内存底层重构,解决了Android内存底层访问效率、回收效率、分配效率不够高的问题。

a052d6f67bf69df894abe720fbfb8441.jpeg

韩传华指出,在Android手机平台,应用一般以4K页粒度分配内存,但随着各类应用对内存的需求越来越大,内存器件的容量也越来越大,传统4KB分页机制在Android移动终端设备上已经表现出一定的内存访问性能问题。OPPO内存团队开发了64K动态大页来应对大内存的需求。作为“瞬时带宽”技术中的重要一环,64K动态大页发挥了ARM64性能,结合其contiguous pte硬件特性,首次将大页全场景自适应大量应用于Android手机场景,可根据业务内存需求动态调整内存访问性能,最高可提升至此前的16倍,从4K提高到64K,传输的数据量更大,不仅能有效提升内存的利用率,还能大幅降低手机使用过程中的卡顿现象,对于跑分、丢帧、内存节省、应用启动速度等都有了很大的优化。在64K动态大页技术的加持下,重载情况应用的启动全面提升,多后台重载下应用启动速度提升10%,卡顿丢帧数改善17%。当前,该技术已落地OPPO Reno10系列产品。另外,韩传华还提到,OPPO与兰州大学周庆国教授团队合作的内存压缩算法优化,有效提高了内存压缩率及压缩/解压缩效率,对64K动态大页内存性能优化起到了很好的助力作用。

c6bd15b6052529c9f690d0daf7a4c5be.jpeg

促进产学合作,共探Linux内核前沿技术与实践

16日下午,OPPO联合兰州大学举办以“Linux在Android系统中的典型问题与实践”为主题的大会分论坛,兰州大学计算机系统结构研究所周睿副教授担任主持人。兰州大学计算机体系结构研究所所长、本届CCF嵌入式系统大会程序委员会主席周庆国教授为论坛致辞,并为论坛发起人OPPO底层软件专家郭健颁发大会感谢函。

同济大学软件学院副院长江建慧教授围绕“软件可靠性技术在Linux中的应用”带来精彩报告,介绍了Linux的故障模式及影响分析、运行时故障诊断、故障测评等技术的原理、方法和案例,讨论了这些技术当前所面临的挑战和机遇,并回应了参会者关于故障模式及影响分析的多类问题。兰州大学陈玉聪博士系统分享了“Linux内核冷热页面技术的研究现状”,该技术基于传统LRU链表的痛点,通过精确识别冷热内存页,优化内存效能,从而提高系统性能。

0e56d9f8bd38d5ac04055159b5754734.jpeg

967da7e8bb0850349caceb4bc3ed5570.jpeg

303aabb58801eaef069ce24adcafd449.jpeg

2754afabd2e8f7bf42fb64136f1e910f.png

右滑动查看更多图片

OPPO高级底层软件工程师胡璞以“完全公平调度器在手机平台上的问题和解决方案”为题,分析了原生调度器在手机平台中的不足,并分享了OPPO CPU团队研发的UI-first、FrameBoost、LatencyBalance等技术方案,这些方案提升了关键线程的响应速度,加快了APP启动速度,并极大降低了用户使用过程中的出现卡顿的几率,提升了用户体验。OPPO高级底层软件工程师谢柳杰则分析了“Android平台上的内核锁竞争问题”,并给出了OPPO在应对系统或者第三方业务访问内核锁引入的一类卡顿问题时的解决方案,以确保用户感知线程及时完成,保障用户使用的性能体验。最后,OPPO高级底层软件工程师周华材分享了OPPO通过分析系统内存碎片主要成因,在内核内存反碎片化上进行的一系列探索和实践,大幅优化了系统内存碎片,从而有效提升用户体验。

d458cbc77891215634bd493e4c3410f1.jpeg

05f90493d44b805ed2e15bda2840dbce.jpeg

f5dba2368a3f438338c521ccf834da96.jpeg

8fb9f2301b65996f08748acea1983524.jpeg

89d4f9ae4e5f16008dfcfaf6d71c71af.jpeg

0d7aa7ffc39348b9e9c357f3d983c410.jpeg

右滑动查看更多图片

干货满满的报告引发了现场参会者的关注和热烈讨论,分论坛持续了近5小时。此外,在9月17日晚上举行的CCF嵌入式系统专业委员会换届选举上,OPPO研究院高级隐私计算研究员孟丹博士成功当选专委会执行委员。通过此次大会,OPPO团队与相关方向的专家学者进行了充分的接触和交流,为后续更深入的互动与合作打下扎实的基础。

OPPO致力于为用户带来系统全面流畅和极致的性能体验,从CPU、RAM、ROM、最强散热、屏幕、网络、充电等领域全面构建性能竞争力,让用户无论是日常使用或重度游戏,都能够轻松应对。行业关键难题的攻克和前沿技术的不断突破,离不开与高校优秀科研团队的长期合作。未来,OPPO将进一步加强与操作系统、计算机体系结构等底层软件技术领域国内外学者之间的交流与合作,为促进我国多学科交叉融合与嵌入式系统产业的发展贡献自己的一份力。

eBPF程序注入到内核中的流程,现在就带你研究(上)

eBPF程序注入到内核中的流程,现在就带你研究(下)

AMD高保真超分算法1.0解密

af1b18b9fd4a2cbf4419c6129071606d.gif

长按关注内核工匠微信

Linux内核黑科技| 技术文章| 精选教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值