无线路由器CPU浅析 MT7621A、 BCM47189 到底谁强?

article/2025/8/30 15:02:33

转自:http://bbs.360.cn/thread-14459037-1-1.html

在第一讲中,已经粗略介绍过了目前路由芯片的四大厂:Broadcom(博通)、Qualcomm(高通)、MTK(联发科)、Realtek(瑞昱),还不是很清楚的可以从上面连接进入。
当前路由搭载处理器(CPU)架构主要有三种:MIPS、ARM和Intel(x86)。
1.MIPS在32位和64位嵌入式领域中历史悠久,目前使用最为广泛;但在Android的采用率却是三者中最低。
2.ARM基础性能要比MIPS高,目前多被应用在一线厂商的旗舰路由中;在Android被广泛使用,无处不在。
3.Intel(x86)常见于服务器等核心设备或者一些某宝贩售的软路由之中;至于移动市场,Intel目前已宣布放弃了,粗粮的平板3又要换U了。

今天就主要说说MIPS架构,ARM、Intel架构相对于普通用户来说接触相对机会比较少。
————————————————————

MIPS架构(MIPS architecture,为Microprocessor without interlocked piped stages architecture的缩写,亦为Millions of Instructions Per Second的相关语),是一种采取精简指令集(RISC)的处理器架构,1981年出现,由MIPS科技公司开发并授权,广泛被使用在许多电子产品、网络设备、个人娱乐装置与商业装置上。最早的MIPS架构是32位,最新的版本已经变成64位,不过路由中使用的大部分是32位的。
具体详见:360百科


其中MIPS架构芯片后面常见k等字母是什么意思呢?
早期U命名为R4000、R5000等,后来用K代表1000,所以数字越大,其性能也是越高的;24KE核心系列采用高性能24K™微架构,有效地增加了DSP功能,同时极大地降低了整体SoC的die面积及功耗;C表示只是一个核心Core,不带任何协处理器,即标准版;F则表示high-performance Floating Point Unit高性能浮点单元,即传说中的高配版。
MIPS系列很多,这里只举例目前路由芯片中所使用的三个基本系列。

——单核:
MIPS32® 24KE™系列(入门级):目前市面上绝大多数的路由采用的都是这个级别的U(一般300元以内),四大厂同级别U性能基本没区别,人家高通、博通牛逼哄哄的根本就不是这级别和这价位好不,所以一些喷子别没事就瞎BB了,说这不好说那不行的,有钱的话不拦你去买国际大厂上千的机器,硬要说区别的话估计就是价格和各厂做工的差异了。
如360 P0/P1(RTL8196D+8192ER)、H3C 魔术家B1(RTL8197DL+8812AR+8192ER)、360 P(MT7628AN+MT7612E)、新极1S(MT7628NN)、小米mini/小米路由3/newifi mini/倒贴钱的斐讯K1/K2……(MT7620AN)、极路由2/优酷L1/L1C(MT7620A)、乐视路由(QCA9531)、TP及其马甲厂、其他一二三线路由厂商的大部分型号……


MIPS32® 74KE™系列(企业级):就个人所了解,目前只有高通、博通有此级别芯片方案,MTK、螃蟹路由方面暂无。(采用这个级别的机器价位从几百上千都有,需擦亮眼镜慎重选购,尤其是某些厂价位各种虚高)。
如360 C301(AR9344+AR9882)、必虎/必虎plus(AR9344/AR9341)、华硕ac66u/网件R6300/linksysEA6500/腾达W568R(BCM4706)、TP及其马甲厂、其他一二三线路由厂商号称企业级路由型号……


——双核:
MIPS32® 74KE™系列(企业级):这个比较少
如腾达AC9(BCM47189)


MIPS32® 1004KE™系列(多线程多处理)就个人所了解,目前已上市量产的只有MTK的7621,高通、博通等基本已转战ARM架构。(目前基本为独家生意,非活动价位普遍在300左右,某些厂价位明显虚高,不点名)。
如newifi D1/迅雷下载宝/优酷L2/极路由4(MT7621AT)……


MIPS32® 74KE™系列为MIPS在2007年6月份推出,当时发布的74内核共有两款产品:MIPS32® 74KEc(标准版)和MIPS32® 74KEf(高配版),两者均具有CorExtend功能(该功能应用于自定义指令)。较比MIPS32® 24KE™系列内核,不需要对应用代码进行任何修改,而理论运行速度可达到原有产品的1.5倍到1.6。
本人并没有查到官方MIPS32® 1004KE™系列与MIPS32® 24KE™系列性能对比数据,仅从联想新路由自家前后两代产品的宣传推测,前者性能估计为后者的两倍左右。


附上一些厂商早期芯片使用架构情况(标红为目四大厂):
高通(创锐讯):Atheros AR231x (4K)、AR7100(24K)、AR91xx(34K);
博通:6348   --- 256M MIPS32 4Kc-compliant core
          6358   --- 300M VIPER MIPS modules
          470x   --- MIPS32
          5354   --- MIPS32
          4716/4717/4718   -- MIPS32 74,11n SoC,533Mhz
          5355/5356   -- MIPS32 74K, 11n SoC include switch,333Mhz 
TI:1050/1060        --- MIPS32 4KEc 
Marvell :88E6318  --- MIPS 5Kf,64bit 
瑞昱: 
    865——LX4180
    8650B/8651B——Lexra 5280   R3000
英飞凌:dual mips24k core(one with DSP ASE);
MTK(雷凌):
    RT2880——MIPS4KEc
    RT3050/RT3052——MIPS24KEc

————————————————————

ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。1983年由Acorn电脑公司(Acorn Computers Ltd)开发。虽然功耗比不错,ARM多用于移动领域,但对于MIPS的功耗来说,还是较高,用过BCM4707-BCM4709等机型的用户应该知道其CPU满载时温度。
具体详见:360百科

——单核:
Cortex A9:迅雷路由(BCM47081)已停产;
——双核:
Cortex A7:吸顶灯AP(IPQ4018)
Cortex A9:这个旗舰机器实在不少,就懒得罗列了,高贵的阿苏斯、网件、思科等等都跑不了(BCM4707/4708/4709),小米路由(4709),最近刷新价格的腾达AC9/AC18则是BCM4708;ASUS RT-AC87U/Netgear R7500/Linksys E8350/果壳/TP的尿布TL-WDR8600(IPQ806+QCA9880-BR4A+宽腾达QSR100)、华为荣耀立方(Hi5650(h/t)+8812AR+8192ER,没看错,就是小螃蟹)



目前ARM架构的路普遍为各厂商的代表之作,普遍支持MU-MIMO、256QAM等黑科技,价格当然也是呵呵了,还是那句话,这些机器性没话说,但非发烧级玩家没必要入,且这些机器真正大神也未必如得了法眼,自己拿台PC组个软路由不是更吊。

传说中ARM架构的MT7623至今未看到影子,记得当年7621也是憋了好久才有机器出来。

————————————————————

Intel(x86)平台、这里就不多说了,因为除了某宝软路由外,普通用户很少有机会接触到此类设备。

————————————————————
MIPS架构和ARM构架到底谁更适合路由,业内一直存在争议,就个人来看,MIPS已明显后劲不足,不过贵在工艺成熟价格便宜,目前低端路由完全离不开它。虽然MIPS发布了新一代Proaptiv架构,号称在与Cortex A15双核同样的芯片面积上能放下四核(MIPS launches Aptiv to challenge ARM- The Inquirer),达到同芯片面积Cortex A15性能的两倍,但至今没看到有什么实际的产品。ARM Cortex A15好歹有三星出货,更不用说高通的Krait系列了。且目前同面积下ARM性能优势明显,几年前的A9内核的U照样可以吊打MIPS32® 1004KE™系列的MT7621你信不信,再看看近年来大厂的动作也很明显。

如果360真要出一款代表旗舰水准的路由,说老实话目前可以选择的U还真不多了,到时候希望不会让广大机油失望。

以下性能对比仅供娱乐~
目前MIPS发布的Aptiv系列总共包括三款处理器——ProAptiv、interAptiv和microAptiv,其中前两者可选择多核配置,最大核心数量proAptiv为6,interAptiv为4。而最低端的microAptiv均为单核心。


以下两张张表格有助于对比MIPS和ARM两产品的性能,注意这里主要根据命名即产商自己给予的定位分类,而不是实际性能排序。其中Cortex-A系列对应MIPS proAptiv,Cortex-R系列对应interApti。

虽然MIPS将interAptiv定位于Cortex-A5/A7/A9的竞争对手,但根据其内部缓存ECC支持等一些特性,将其和Cortex-R系列性能对比更好一些,两者官方的市场定位倒是相同——无线基带以及汽车安全/传动系控制等应用。

 


http://chatgpt.dhexx.cn/article/JLdyN1OJ.shtml

相关文章

SpringBoot中yml文件失效

1. 没有resources文件夹标记为资源,导致yml文件没有被识别 2. 在模块添加对SpringBoot项目的应用配置文件

使用yq工具合并两个yml文件

文章目录 一、背景t1.ymlt2.yml 二、下载yq工具三、进行合并三个文件一起合并 四、注意事项合并后yml文件的顺序会发生变化、注释会被删掉如果值为true或者false,则需要加双引号。否则会导致多个yml文件具有相同的key时,不会优先使用第一个yml文件中的key值 一、背景…

java中yml后缀文件_YML文件扩展名 - 什么是.yml以及如何打开? - ReviverSoft

你在这里因为你有,有一个文件扩展名结尾的​​文件 .yml. 文件与文件扩展名 .yml 只能通过特定的应用程序推出。这有可能是 .yml 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看。 什么是一&nbsp.yml&nbsp文件? YAML表示YAML是不是标记语言,而这种…

idea 新建yml文件

据我所知,现在还没有直接生成方式,需要转化一次才可实现! 生成步骤: 1.先创建application.properties 文件 1> 在所处位置文件夹 右键 new -> Resource Bundle 如下图所示,填写名称 2.>生成如下图所示文件 2. 将此文件后缀名改为yml.右键->Refactor->Rena…

linux yml文件格式,YML 文件扩展名: 它是什么以及如何打开它?

YML 疑难解答 打开 YML 文件的麻烦 Microsoft Notepad 未安装 尝试打开 YML 时,你会遇到一条错误消息,例如 “%%os%% 无法打开 YML 文件”。 发生这种情况时,通常是由于 %%os%% 中缺少 Microsoft Notepad。 你将无法双击以打开 YML&#xff0…

python-yml文件读写

使用库 :import yaml 安装:pip install pyyaml 示例: 文件config2.yml guard_url : https://www.xxxx.com app :chrome_files : C:\Program Files\Google\Chrome\Application\chrome.exe networkTime : 30 title : 公司读取yml数据 def …

Java基础系列:读取yml文件

1 简介 为什么写关于yaml文件读取? 源于接手同事代码。 他做业务时,使用了阿里云的OSS存储服务,将配置文件以*.yml形式存储在OSS, Java服务定时调用OSS配置文件,实现对应的业务逻辑。 配置文件存储在OSS,可…

如何打开.yml文件

问题说明 我是在linux系统下,需要打开.yml文件来查看。 错误尝试 1 linux系统下 vi、vim命令 当我使用 vim 或者 vi 命令的时候,文件确实是打开了,但是内容是乱码,所以这个解决办法不行。 2 windows系统下记事本 当我在linu…

spring自定义yml文件解析器

spring自定义yml文件解析器 pom 引入依赖yml 文件自定义yml文件解析的工厂 YmlPropertySourceFactoryJdbcConfig 配置类spring 启动类测试结果 srping 配置自定yml解析器 以最简单的获取数据源的代码示例 整体文件结构如下: pom 引入依赖 <dependencies><dependency…

yml文件变红

yml文件变红 目录 yml文件变红原因文件夹标记 原因 打开项目配置文件这样子&#xff0c;先是查看idea的modules&#xff0c;配置没问题。后刷新maven也没问题。 文件夹标记 原因是resources不是 Resources Root 文件夹&#xff0c;需要标记

yml文件报错

yml文件报错 1、YML文件测试是否由于格式tab键的原因启动失败的问题&#xff1a;yml测试网站 2、很多依赖在修改后需要重新加载maven依赖&#xff0c;如下图所示&#xff1a;3、重启项目发现问题解决&#xff01;

java springboot yml文件配置 多环境yml

如果是properties改用yml&#xff0c;直接新增一个 .yml &#xff0c;删除原 .properties &#xff0c;系统会自动扫描 application.properties 和 application.yml文件&#xff08;如果同时存在两个文件&#xff0c;则会优先使用.properties文件&#xff1f;&#xff09;。 注…

yml文件的使用

1.定义各种数据 #字符串 country: beijing #数值 port: 8080 #bolean party: true birthday: 1949-10-01 #对象 user:name: itcastage: 16 #集合 likes:- game- music likes2: [game,music] #对象集合 users:- name: zhangsanage: 18- name: lisiage: 18 users2: [{name:zhang…

yml文件使用

yml文件使用 yml文件使用yml文件格式使用使用方式一&#xff08;ConfigurationProperties&#xff09;使用方式二&#xff08;Value&#xff09; JSR303数据校验总结 yml文件使用 yml文件是springboot推荐使用的配置文件格式&#xff0c;它相较于propertites格式文件更强大&am…

SpringBoot:yml文件详解

目录 获取数据第三种方式 多环境配置 日志打印 过滤器与拦截器的配置 过滤器配置: 拦截器的配置 全局异常处理器 获取数据第三种方式 数据可能是一个对象形式, 不需要一个一个获取, 定义一个对应的类, 要求属性与yml的数据的二级属性名一样, 使用springboot提供的注解Co…

qq图

最近在做关联分析的时候&#xff0c;研究了一下QQ图的绘制方法 QQ图的全称是Quantile-Quantile plot图&#xff0c;主要用于去判断某一系列的值是否符合正态分布&#xff0c;横坐标是理论值&#xff0c;纵坐标是实际值&#xff0c;当纵坐标和横坐标的坐标值相同的时候&#xf…

如何关掉 PC QQ 烦人的 QQ 频道

QQ 频道被 QQ 强制捆绑, 很多人用不到, 而且还不能完全免打扰, 点击消息的时候, QQ 频道就会跳出来, 非常的烦人. 步骤 关闭掉 QQ. 然后找到 QQ 频道的本体目录: 使用 %LOCALAPPDATA%\Tencent 可以快速跳转到这里 打开文件夹属性, 转到 “安全” 选项卡, 然后点击 “高级” …

python 给QQ好友定时发送消息

python 给QQ好友定时发送消息 前言初衷代码效果后记 前言 在小编的上一篇python文章中提到了关于微信或者QQ的消息“轰炸”&#xff08;其实我是想你也去看看&#xff0c;23333 [狗头保命]&#xff09;&#xff0c;那是简单版本&#xff0c;今天我要讲的是&#xff0c;发送消息…

QQ再次被大规模盗号

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; QQ被大规模盗号已经不是一次两次了&#xff0c;感觉腾讯好像没有太好的解决办法。 昨天(周日)QQ又出下了大规模盗号情况&#xff1a;大量用户反馈称遇到了自己或是身边的朋友、家人、同事等被盗号…

SpringBoot整合定时任务和邮件发送(邮箱 信息轰炸 整蛊)

SpringBoot整合定时任务和邮件发送&#xff08;邮箱 信息轰炸 整蛊&#xff09; 目录 SpringBoot整合定时任务和邮件发送&#xff08;邮箱 信息轰炸 整蛊&#xff09;1.概述2.最佳实践2.1创建项目引入依赖(mail)2.2 修改yml配置文件2.3 启动类添加EnableScheduling注解2.4 执行…