码迷,mamicode.com
首页 > 其他好文 > 详细

GPU CPU在绘图方面的差异

时间:2016-03-28 11:47:20      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

关于绘图和动画有两种处理的方式:CPU(中央处理器)和GPU(图形处理器)。在现代iOS设备中,都有可以运行不同软件的可编程芯片,但是由于历史原因,我们可以说CPU所做的工作都在软件层面,而GPU在硬件层面。总的来说,我们可以用软件(使用CPU)做任何事情,但是对于图像处理,通常用硬件会更快,因为GPU使用图像对高度并行浮点运算做了优化。由于某些原因,我们想尽可能把屏幕渲染的工作交给硬件去处理。问题在于GPU并没有无限制处理性能,而且一旦资源用完的话,性能就会开始下降了(即使CPU并没有完全占用)

从这里我们可以看出 使用GPU会提高我们APP的性能 但是过度使用还是会导致性能下降 那最优的方案肯定是智能分配GPU和CPU IOS中绘图Core Graphics 用的是CPU 而OpenGL ES用的GPU 鉴于本人才疏学浅 目前仅仅用到Core Graphics做2D绘图 但是还是应该知道这些

GPU CPU在绘图方面的差异

标签:

原文地址:http://www.cnblogs.com/mrzhu/p/5328400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!