• [翻译]使用Streamline指导缓存优化

    章政
    章政

    原文在这里

    简介

    缓存利用率低下对于性能负面影响很大,提高缓存利用率势在必行。不幸的是很难发现哪里缓存利用率低下,而且需要大量的开发时间。在本指南里,我将演示用Streamline指引缓存优化,发现利用率低下的地方。本文基于Juno,但是我使用的这些counter应该在所有Cortex-A系列处理器上都有,所以这也很容易复现。即使你没有这样的平台去测试,我在文中使用的方法也可以启示你用Streamline去指导缓存优化。这份指南默认你掌握了基本的Streamline知识,介绍信息和上手指南可以在网上…

    • over 4 years ago
    • 中文社区
    • 中文社区博客
  • 基于区域的flush

    Frank Li
    Frank Li

    基于区域的flush在mobile GPU中已经变得越来越重要了,这种技术能极大地缩短GPU运行当前这个flush的时间,从而带来性能上的巨大改善。然而很多用户对这个技术,或者换个词说,这种优化,仍然不是非常了解,有时候会和一些OpenGL ES的概念viewport或者scissor搞混淆掉。写这篇blog的目的就是阐述这种技术,以及OpenGL ES有哪些API可以应用这种技术。

    原理

    GPU为了满足一些API的需要会flush当前的framebuffer。当eglSwapbuffers调用的时候…

    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • 简化 ARM 平台上的开发:针对多核 SoC 构建自定义调试与跟踪解决方案

    Song Bin 宋斌
    Song Bin 宋斌

    原帖地址:Easing development on ARM: Building customized debug and trace solutions for multi-core SoCs

    原作者:mayanksharma

    剑桥大学近期的一项研究表明,全球每年软件调试的总花费已经达到 3120 亿美元之巨,开发人员平均将一半的编程时间用于查找和修复错误(完整报道请见此处)。将这一巨大数字除以地球上 71 亿总人口,可以算出每人平均花费 44 美元。也就是说,这足够让全世界每个人都买一台 Raspberry…

    • over 5 years ago
    • 中文社区
    • 中文社区博客