Fork me on GitHub
侧边栏
上一页 1 2 3 4 5 6 7 8 ··· 135 下一页
摘要: Cache Tag 和 物理地址 在ARM架构中,缓存(Cache)的设计是提高数据访问效率的关键机制。每个缓存行(Cache Line)都有一个与之关联的标签( Tag ),该 标签记录了与该行相关联的外部存储器的物理地址 。缓存行的大小是由实现定义的(implementation defined 阅读全文
posted @ 2025-09-06 20:12 yooooooo 阅读(41) 评论(0) 推荐(0)
摘要: 一两句话讲清楚版: Retimer 通过 其 Rx 端 CTLE/DFE (连续时间线性均衡/判断反馈均衡) 、CDR (时钟数据恢复) 及 Tx 端 EQ (均衡),来够补偿信道损耗,消除信号抖动,提升信号完整性,从而增加传输距离。 Redriver 是放大信号,Retimer 是重新生成信号。R 阅读全文
posted @ 2025-09-03 11:25 yooooooo 阅读(123) 评论(0) 推荐(0)
摘要: 为什么要做Equalization 电信号传输过程中,当前bit会阻碍下一个bit电压翻转,这种影响叫符号间干扰(inter‐symbol interference(ISI))。当电压变化越快这种影响会越小,反之连续的相同电压持续时间越长影响越大,当电压转换时就需要更长的时间去抵消这种影响。 所以当 阅读全文
posted @ 2025-09-02 16:49 yooooooo 阅读(117) 评论(0) 推荐(0)
摘要: 原文网址: https://www.kernel.org/doc/html/v6.6/scheduler/sched-stats.html Scheduler Statistics schedstats的第15版移除了部分sched_yield相关的计数器:yld_exp_empty、yld_act 阅读全文
posted @ 2025-08-30 15:16 yooooooo 阅读(21) 评论(0) 推荐(0)
摘要: 在当今数字时代,手机已成为人们日常生活中不可或缺,多任务处理和实时响应对于用户体验越来越重要,抢占(preemption)机制在提升系统性能和用户体验方面发挥了至关重要的作用。内核抢占机制使得系统能够有效地管理多任务处理,确保系统对用户操作的快速响应,并在资源紧张的情况下仍能保持稳定和流畅的运行。 阅读全文
posted @ 2025-08-29 15:37 yooooooo 阅读(110) 评论(0) 推荐(1)
摘要: 核心机制对比 1. 用户抢占 —— need_resched need_resched 是一个标志位,当当前进程用完时间片或者被唤醒了更高优先级任务,该标志就由 scheduler_tick() 或 try_to_wake_up() 设定(litux.nl, pearsonhighered.com) 阅读全文
posted @ 2025-08-29 10:03 yooooooo 阅读(20) 评论(0) 推荐(0)
摘要: 在各种查看CPU使用率的工具中(如top),一般都有us%、sy%、ni%等,us%与sy%含义是比较容易理解的,一个是用户态CPU使用率,一个是内核态CPU使用率。 但ni%就比较晦涩难懂了,它代表被调整过nice值的进程占用的CPU使用率,很难理解对不对,来看看下面的例子。 调整进程nice值# 阅读全文
posted @ 2025-08-24 14:23 yooooooo 阅读(38) 评论(0) 推荐(0)
摘要: 本讲是Android Camera性能分析专题的第20讲 ,我们介绍从Trace统计预览Buffer Path各层帧率,包括如下内容: Camera Provider预览帧率统计 Camera Server预览帧率统计 Camera App预览帧率统计 如何分析预览帧率不足问题 Camera Pro 阅读全文
posted @ 2025-08-17 21:57 yooooooo 阅读(85) 评论(0) 推荐(0)
摘要: 本讲是Android Camera性能分析专题的第19讲 ,我们介绍预览Buffer Path Trace实战分析,包括如下内容: GeekCamera2选择使用TextureView或SurfaceView SurfaceView 预览Buffer Path in Android 13 Textu 阅读全文
posted @ 2025-08-17 21:46 yooooooo 阅读(30) 评论(0) 推荐(0)
摘要: Trace32 CMM概述 CMM(Command Macro Model)是由Lauterbach公司定义的一种脚本语言Q,用于控制它的TRACE32调试器系列。CMM脚本通常用于自动化调试或测试任务,例如加载代码,配置目标硬件,运行测试等。 1.1 Trace32 系统命令SYStem SYSt 阅读全文
posted @ 2025-08-17 17:29 yooooooo 阅读(389) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 135 下一页