【技术】TE智能消除技术-RK3288最有意思的GPU新技术

2014-09-27

前两期,我们和大家聊了RK3288的GPU最新的三大技术的两个:如ARM 帧缓冲压缩格式、ASTC纹理压缩技术,今天我们谈谈最有意思的TE智能消除技术。

 

【TE智能消除技术】

全称为Transaction Elimination,中文是智能消除技术。

 

在RK3288的GPU采用的新技术中,TE智能消除是一项很有意义的技术,它可以智能消除渲染区块的重复渲染问题,真正实现按需渲染。

 

借助这个技术,每次 GPU 解析一整个区块的颜色样本时,它会计算出一个签名,并将各个签名写入到与输出颜色缓冲区关联的列表。下一次渲染到该缓冲区时,在解析各个区块后,它将新的签名与旧签名对比。如果签名没有变化,就会跳过写出该区块,因为像素已发生变化的可能性是非常小的,这样就避免了重复渲染。

 

给大家举个栗子:

在玩《愤怒的小鸟》的过程中,当我们瞄准弹弓时,运动很少,只需要写入一些区块。

当我们发射小鸟时,整个画面平移,许多区块会变化,但我们最终依然能跳过大约 50% 的区块写操作。最后,当小鸟击中时,滚动变慢并且最终停止,活动区块的数量逐渐消失。经过以上一系列的处理,智能消除技术避免了大约 75% 的区块写回,可以将GPU 总带宽使用减少了近一半,从而大大降低了功耗。

 

上一篇: 瑞芯微2014首届移动互联创新大赛圆满结束   下一篇:从RK3288优化看带宽使用效率