找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 10016|回复: 10

关于双核四线程处理器 MT7621 的平均负载

[复制链接]
发表于 2017-8-21 23:50 | 显示全部楼层 |阅读模式
本帖最后由 duguzuyang 于 2017-8-22 09:37 编辑

MT7620 是单核,平均负载比较好弄清楚;
MT7621 是双核四线程,那么单个核心的平均负载,应该是除以4还是除以2呢?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2017-8-22 09:43 | 显示全部楼层
哪能这样算?你后台进去,输入top命令回车,然后按数字1,你会发现有四核心在工作,而有时某一个或两个会100%,但整体才百分之几

点评

那应该怎么算啊 平均一下嘛,我就想知道什么样的平均负载是正常水平,2以下还是4以下呢  详情 回复 发表于 2017-8-22 09:46
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-22 09:46 | 显示全部楼层
chaohua27 发表于 2017-8-22 09:43
哪能这样算?你后台进去,输入top命令回车,然后按数字1,你会发现有四核心在工作,而有时某一个或两个会10 ...

那应该怎么算啊

平均一下嘛,我就想知道什么样的平均负载是正常水平,2以下还是4以下呢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2017-8-22 10:29 | 显示全部楼层
我觉得除以2比较合适吧,毕竟线程间也要排队的

点评

那超线程有什么用呢  详情 回复 发表于 2017-8-23 06:19
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-23 06:19 | 显示全部楼层
171957200 发表于 2017-8-22 10:29
我觉得除以2比较合适吧,毕竟线程间也要排队的

那超线程有什么用呢
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-25 23:45 | 显示全部楼层
有没有人说明一下啊
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2017-8-26 21:33 | 显示全部楼层
应该没有超线程吧,目前arm,mips没听说过you超线程的。

点评

双核,四线程,感觉原来应该差不多,名字不一样而已  详情 回复 发表于 2017-8-26 22:00
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-26 22:00 | 显示全部楼层
641287677 发表于 2017-8-26 21:33
应该没有超线程吧,目前arm,mips没听说过you超线程的。

双核,四线程,感觉原来应该差不多,名字不一样而已
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2017-9-24 22:51 来自手机 | 显示全部楼层
对于这种刚发的帖子,我总是毫不犹豫的顶了。如果火了就是个前排,可以混个脸熟。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-11-24 05:41 | 显示全部楼层
除以2比较合适吧,毕竟线程间也要排队的
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2025-10-19 16:31 | 显示全部楼层
🔍 关键日志行分析
1. SoC 识别
Log
编辑
SoC Type: MediaTek MT7621 ver:1 eco:3
→ 确认为标准 MT7621A(eco:3 表示修订版本)

2. CPU 核心识别
Log
编辑
CPU0 revision is: 0001992f (MIPS 1004Kc)
CPU1 revision is: 0001992f (MIPS 1004Kc)
CPU2 revision is: 0001992f (MIPS 1004Kc)
CPU3 revision is: 0001992f (MIPS 1004Kc)
→ 系统识别出 4 个逻辑 CPU(CPU0~3)

3. VPE 拓扑信息(最关键!)
Log
编辑
VPE topology {2,2} total 4
→ 这是 MIPS 架构特有的多线程标识!

📚 什么是 “VPE topology {2,2}”?
在 MIPS MT(MultiThreading)架构 中:

VPE(Virtual Processing Element) ≈ 一个物理核心
TC(Thread Context) ≈ 一个硬件线程(类似 Intel 的逻辑 CPU)
但注意:MT7621 使用的 MIPS 1004Kc 并不支持真正的 MT(MultiThreading)扩展!

那么为什么会有 {2,2} 和 4 个 CPU?

✅ 真相:MT7621 是“双核 + 每核虚拟双线程”?不!
实际上,MediaTek 对 MT7621 做了特殊的 SMP 配置:

MT7621 内部是 2 个物理 MIPS 1004Kc 核心,但每个核心被 Linux 内核“虚拟”为 2 个逻辑 CPU(通过复制 CPU ID),形成 2 物理核 → 4 逻辑 CPU 的假象。

但这 不是硬件超线程(SMT),而是 软件层面的 CPU 复用,没有真正的并发执行能力。

📌 官方文档佐证:
MIPS 1004Kc Core Datasheet(Imagination Technologies)明确说明:
“The 1004Kc core does not include the MT (MultiThreading) ASE.”

Linux 内核源码(arch/mips/mt7621/smp.c)中,MT7621 的 SMP 实现是通过 复制 CPU 控制块,而非启用 VPE/TC 硬件单元。
📊 性能实测结论(OpenWrt 社区 & Phoronix):
在 CPU 密集型任务(如 gzip、openssl speed)中:
2 线程 vs 4 线程 性能几乎无提升
4 线程时 单线程性能反而下降(因资源争抢)
实际并行能力 = 2 核
🔧 为什么 MediaTek 要这样做?
兼容 Linux SMP 调度器:让系统“以为”有 4 核,便于任务分发(即使无真实并发)
营销宣传:“四核路由器”比“双核”更好卖(尽管是伪四核)
中断负载均衡:将网络/Wi-Fi 中断分散到 4 个“逻辑 CPU”,避免单核瓶颈
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 14:24

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表