Fork me on GitHub
侧边栏
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 137 下一页
摘要: 本讲是Android Camera性能分析专题的第9讲,我们介绍在Camera App或Java Framework添加trace,包括如下内容: Java Trace类说明 android.os.Trace类 描述 beginSection(String sectionName) 在一个函数中打印 阅读全文
posted @ 2025-06-27 11:04 yooooooo 阅读(69) 评论(0) 推荐(0)
摘要: 1.1 Cache 之乱序执行 程序里面的每行代码的执行顺序,有可能会被编译器和cpu根据某种策略,给打乱掉,目的是为了性能的提升,让指令的执行能够尽可能的并行起来。 知道指令的乱序策略很重要,原因是这样我们就能够通过barrier(内存屏障)等指令,在正确的位置告诉cpu或者是编译器,这里我可以接 阅读全文
posted @ 2025-06-26 17:59 yooooooo 阅读(182) 评论(0) 推荐(0)
摘要: PoP 及 PoDP Cache PoDP 点对深度持久性(Point of Deep Persistence, PoDP)是内存系统中的一个点,在该点达到的任何写操作即使在系统供电瞬时硬件故障的情况下也是持久的。这意味着,一旦数据写入操作达到 PoDP,即使发生断电或其他硬件故障,这些数据也不会丢 阅读全文
posted @ 2025-06-26 10:34 yooooooo 阅读(51) 评论(0) 推荐(0)
摘要: Cache Coherence 背景 所谓的 Cache 一致性问题, 主要指的是由于 Cache 存在时,当在有多个 Master(典型的如 MCU 的 Core, DMA 、 PCIE 、I2C2APB 等)访问同一块内存时, 由于数据会缓存在 Cache 中而没有更新实际的物理内存,导致的问题 阅读全文
posted @ 2025-06-26 10:18 yooooooo 阅读(184) 评论(0) 推荐(0)
摘要: Cache 组相联映射 ARM核心的主要缓存总是使用一组多路组相连缓存实现的。这显著降低了与直接映射缓存相比出现的缓存抖动(Cache Thrashing)的可能性,从而提高了程序执行速度并使执行更加具有确定性。这种缓存组织方式以增加硬件复杂性和因每个周期比较多个标签而略增加功耗为代价。 直接映射和 阅读全文
posted @ 2025-06-25 17:20 yooooooo 阅读(178) 评论(0) 推荐(0)
摘要: Cache 全相连(Fully Associative) 介绍: 在全相连缓存中, 任何内存地址都可以缓存在 Cache 的任何位置 。在查找数据时,缓存会并行检查所有的缓存行,以确定所需数据是否已缓存。这种组织结构的优点是高命中率, 但缺点是查找过程需要更复杂的硬件 ,导致成本和功耗增加。 全相联 阅读全文
posted @ 2025-06-25 14:14 yooooooo 阅读(80) 评论(0) 推荐(0)
摘要: ARM Cache组织形式 在ARM体系结构中,缓存(Cache)是一种关键的硬件机制,用于减少处理器访问内存所需的时间。缓存可以根据其组织结构分为三种主要类型:全相连(Fully Associative),直接映射(Direct Mapped),和多路组相连(Set Associative)。每种 阅读全文
posted @ 2025-06-25 14:04 yooooooo 阅读(98) 评论(0) 推荐(0)
摘要: Cache 与 MPU 1.1. Cortex-M MPU 简介 MPU 全称"Memory Protection Unit",中文叫“存储保护单元”,它是 Cortex-M 处理器内部的一个模块(注意:并不是所有 Cortex-M 版本都支持 MPU,并且在一些支持 MPU 的 Cortex-M 阅读全文
posted @ 2025-06-24 14:30 yooooooo 阅读(160) 评论(0) 推荐(0)
摘要: Data Cache and Unified Cache 在 ARM架构中,缓存(Cache)的设计对于提高处理器性能和效率至关重要。缓存按照存储的数据类型和结构可以分为几种类型,其中最关键的区别在于数据缓存 (Data Cache) 和统一缓存 (Unified Cache)。这两种缓存的主要差异 阅读全文
posted @ 2025-06-24 10:59 yooooooo 阅读(71) 评论(0) 推荐(0)
摘要: 关键词:pmu,perf等等。 简单记录PMU及其内核驱动,内核中perf相关内容,以及两者是如何关联的。然后记录perf应用是如何和PMU硬件关联的,以及如何使用perf查看PMU结果。 A7 PMU概要 PMU作为一个扩展功能,是一种非侵入式的调试组件。 对PMU寄存器的访问可以通过CP15协处 阅读全文
posted @ 2025-06-22 10:10 yooooooo 阅读(130) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 137 下一页