前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vulkan API 与 OpenGL ES API 的对比,CPU占有率能耗大pk

Vulkan API 与 OpenGL ES API 的对比,CPU占有率能耗大pk

作者头像
用户9732312
发布2022-05-13 18:43:32
3.7K0
发布2022-05-13 18:43:32
举报
文章被收录于专栏:ADAS性能优化ADAS性能优化

在移动领域,传统API的硬件程序模型已不再很好匹配硬件,而且CPU往多核发展后,传统API不能有效利用多核优势。大家期望着替代品的出现,于是Mantle、DX12、Metal之类的新软件应运而生,而Khronos(The Khronos Group, 一个由领先硬件和软件公司组成的开源组织)则开发了Vulkan作为新的3D图形接口需求的解决方案。

CPU占用率

如同OpenGL,Vulkan针对实时3D程序(如电子游戏)设计,计划提供高性能和低CPU管理负担(overhead)。Vulkan是OpenGL与OpenGL ES的继任者,并且更加高效。ARM日前便公布了一段视频对比了Vulkan API 与OpenGL ES API 在CPU占用率及能效上优劣。

OpenGL ES的CPU占用率在不同情况下大约有20-50%,部分情况下甚至达到60%以上,而Vulan的CPU占用率就低太多了,绝大部分情况下都在5%,或者10%以内,相比OpenGL ES降幅明显,多线程支持非常给力。

能耗

另一方面,支持多核处理器也有助于降低能耗,视频中有具体的数值对比,同样的画面OpenGL ES消耗了1270J能量,Vulkan消耗的则是1123J,减少了15%,这对改善续航时间来说是相当大的变化,毕竟玩游戏的情况下手机处理器消耗电力还是非常快的。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-10-28,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 Android性能优化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com