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

2023-05-16

转自: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系列性能对比更好一些,两者官方的市场定位倒是相同——无线基带以及汽车安全/传动系控制等应用。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无线路由器CPU浅析 MT7621A、 BCM47189 到底谁强? 的相关文章

  • git和远程仓库建立连接详细过程

    git和远程仓库建立连接详细过程 建立远程仓库 首先在github gitee上创建自己的一个仓库 xff0c 并将自己的路径复制下来 xff0c 如下图 建立本地仓库 本地新建文件夹存储工程文件 xff0c 并且初始化仓库 打开gitba
  • 微信小程序封装请求

    封装请求 解决的问题 很多页面中请求的url前半部分都是一样的 xff0c 重复书写导致页面代码冗余复杂同时逻辑容易不清晰 xff0c 所以采用单独将请求封装成一个文件 xff08 模块 xff09 使得这些问题得到解决 前期基础知识 un
  • 交响乐排布及乐器音色特点

    交响乐布局 乐器组成及音色特点 木管组及铜管组代表乐器 木管组 铜管组 钢琴键谱图 国际谱和大小字组记录方式对比 其他乐器在钢琴键盘上音域表示图示 单簧管和长笛音色特点 音色特点综合分析
  • 【matlab】获取文件夹下文件名或路径保存到txt

    获取某文件夹下的所有文件名并保存 当需要在某一个文件夹下获取子文件的所有文件名 xff0c 并进行保存时 xff0c 可使用下面的代码 xff1a Path 61 39 D 文件夹 39 设置数据存放的文件夹路径 File 61 dir f
  • pycharm:新建虚拟环境和安装依赖

    前言 小编深有体会 xff0c 在刚开始用pycharm跑python的项目的时候 xff0c 一时间不知道如何下手 xff0c 特别是作为一个新手小白 xff0c 这里总结了一份新手避坑指南 xff0c 主要是新建虚拟环境 xff08 生
  • unbuntu安装 PyTorch 1.7.0+ torchvision 0.8.1

    unbuntu安装 PyTorch 1 7 0 43 torchvision 0 8 1 一 创建环境二 启动环境三 查看电脑CUDA版本 xff0c 若电脑只有CPU则忽略这一步四 下载安装包到本地安装4 1 点击以下链接进入下载网站4
  • 树莓派VNC界面不显示或显示不全问题_解决方案

    刚开始上手树莓派的小伙伴们估计都遇到过这一问题 xff0c 用树莓派登录VNC时 xff0c 界面不显示或者界面显示的比例有问题 先打开VNC xff0c 输入自己的IP地址 xff0c 登录VNC 我这里在登录VNC时 xff0c VNC
  • ArcGIS Engine:对COM组件的调用返回了错误HRESULT E_FAIL

    最近做一个项目 xff0c 需要调用GP的 通视性 工具 该工具在ARCScene中界面如下 xff1a 需要两个参数 xff08 必选 xff09 xff0c 即视线和障碍物 xff0c 在 帮助 中查看要求参数都是FeatureLaye
  • idea 2019.3之后的版本的项目使用gradle构建,编译时会出现中文乱码

    目录 背景1 修改gradle编译选项2 修改idea设置3 其他方法 xff08 尝试后没有效果 xff09 3 1 修改File Encdoing3 2 修改idea的custom VM option 背景 把公司电脑的idea更新到了
  • shell编程3循环语句

    文章目录 shell编程3循环语句1 for循环1 1 基本格式1 2 类C语言格式 2 while循环2 1 基本格式2 2 死循环 3 until循环4 跳出循环4 1 continue4 2 break 5 实验5 1 编写脚本实现计
  • ArduPilot飞控之ubuntu22.04-Gazebo模拟

    ArduPilot飞控之ubuntu22 04 Gazebo模拟 1 源由2 Gazebo安装2 1 ubuntu22 04系统更新2 2 安装Gazebo Garden2 3 安装ArduPilot Gazebo插件2 3 1 基础库安装
  • ArduPilot飞控之DIY-F450计划

    ArduPilot飞控之DIY F450计划 1 历史2 源由3 计划3 1 硬件3 2 软件 4 动手4 1 接线4 1 1 ELRS nano接收机4 1 2 BN880 GPS模块4 1 3 Radio Telemetry 4 2 配
  • ArduPilot Kakute F7 AIO DIYF450 without GPS配置

    ArduPilot Kakute F7 AIO DIYF450 without GPS配置 1 源由2 配置2 1 Kakute F7 AIO相关配置2 1 1 串口规划2 1 2 电传配置2 1 3 GPS配置2 1 4 CRSF接收机配
  • ArduPilot之posHold&RTL实测

    ArduPilot之posHold amp RTL实测 1 源由2 模式配置3 测试步骤4 飞行实测5 总结6 参考资料7 附录 关于QGC 暂不支持MAVLink2 signing Protocol问题7 1 问题描述7 2 硬件配置7
  • BetaFlight统一硬件配置文件研读之resource命令

    BetaFlight统一硬件配置文件研读之resource命令 1 源由2 代码分析3 实例分析4 配置情况4 1 resource4 2 resource show 5 参考资料 统一硬件配置文件的设计是一种非常好的设计模式 xff0c
  • ArduPilot之开源代码UARTs and the Console使用

    ArduPilot之开源代码UARTs and the Console使用 1 源由2 UART定义2 1 HAL Empty2 2 HAL ChibiOS2 3 HAL ESP322 4 HAL Linux2 5 HAL SITL 3 配
  • ArduPilot之开源代码调试技巧

    ArduPilot之开源代码调试技巧 1 源由2 ArduPilot Code Debugging Part13 ArduPilot Code Debugging Part24 持续更新中 5 参考资料 1 源由 对于如何调试和验证Ardu
  • ArduPilot飞控启动&运行过程简介

    ArduPilot飞控启动 amp 运行过程简介 1 源由2 Copter飞控2 1 入口2 3 运行 main loop 3 Ardunio编程3 1 setup AP Vehicle setup3 2 loop AP Vehicle l
  • WIN7 64位系统 CDC类 虚拟串口驱动无法安装的解决办法

    最近用STM32装个USB转虚拟串口 xff0c 但是驱动怎么也安装不上 百度了一些网页 xff0c 方法很多 xff0c 但是我这里按如下步骤处理 xff1a 首先 xff0c 确保C Windows System32 drivers u
  • ubuntu桌面版打开终端Terminal的几种方法

    1 Ctrl 43 Alt 43 T 快捷键直接打开 2 在Ubuntu左上角选择File Open in Terminal 3 快捷键alt 43 F2调出Run a Command xff0c 输入gnome terminal 4 添加

随机推荐

  • 什么是对称加密(对称加密简介)

    什么是对称加密 1 什么是对称加密2 编码3 加密算法3 1 DES3 1 1 什么是DES3 1 2 加密和解密 4 3DES4 3 1 什么是3DES4 3 2 3DES加密解密 5 AES5 1 什么是AES5 2 AES加密解密 1
  • Linux应用程序之Helloworld入门

    对于初学者来说 xff08 本人就是 xff09 xff0c 如何开始写第一个程序至关重要 有的时候一个简单的问题会严重影响到学习的积极性和自信心 这里结合实际工作中的一些经验 xff0c 总结方法步骤 xff0c 对Linux下应用程序H
  • ctags简明使用方法

    ctags xff08 Generate tag files for source code xff09 是vim下方便代码阅读的工具 xff0c 它可以在命令行下帮助程序员很容易地浏览源代码 ctags 最先是用来生成C代码的tags文件
  • char和unsigned char强制转换成int后的差异

    最近有人提到char和unsigned char有什么区别 xff0c 当然这个问题如果刚学计算机或者编程语言的人来说 xff0c 非常简单 我也这么认为 xff0c 无非就是有符号和无符号的差别嘛 这个问题让我想到了以前学习计算机常识的时
  • 如何使用mstsc进行远程登录?

    如何使用mstsc进行远程登录 xff1f 步骤一 xff1a 点击 开始 gt 运行 xff0c 输入mstsc xff0c 如下图所示 xff1a 步骤二 xff1a 输入连接PC的IP地址 xff0c 如下图所示 xff1a 步骤三
  • VNC远程ubuntu时,右击无法打开terminal

    参考博客 xff1a https blog csdn net qq 44132116 article details 103960393 问题描述 xff1a 我通过命令行连接实验室服务器 xff0c 装了anaconda xff0c 之后
  • TCP实时传图像

    目的 xff1a QT 43 openCV xff0c 在Ubuntu16 04版本下 xff0c 通过TCP实现图片的传输 步骤 xff1a 客户端建一个相机线程 xff0c 一个TCP线程 xff0c 相机线程捕获画面并将Mat传到TC
  • Ubuntu mate 16.04安装ROS

    官方文档有详细的安装步骤 xff1a http wiki ros org kinetic Installation Ubuntu 配置Ubuntu属性如下 xff1a https help ubuntu com community Repo
  • 关于ROS中的namespace

    当我们给发布的消息起名字时 xff0c 注意 34 points image 34 和 34 points image 34 是不一样的 xff0c 前者表示这个话题的名字是一个绝对名称 xff0c 它不在任何的namespace中 xff
  • 算法移植arm开发板小结(一)

    将windows的c c 43 43 代码移植到友善Tinny4412的arm上运行 首先要先将windows代码在ubuntu系统下编译通过 xff0c 然后在ubuntu系统下建立Tinny4412的arm交叉编译器 xff0c 并将代
  • CVTE嵌入式软件实习面经-已offer

    面试通过 时间线 4月份投的简历 xff0c 后面因为考试错过了 xff0c 后面月尾赶上最后了最后一场笔试 xff0c 笔试完四天左右通过 xff0c 通过两天后接到面试官电话 xff0c 那时候投了挺多公司的 xff0c 以为是其他的
  • 非对称加密详解

    非对称加密 1 非对称加密1 1 什么是非对称加密1 2 非对称加密通信流程1 3 RSA1 3 1 RSA加密1 3 2 RSA解密1 3 3 总结 1 4 ECC椭圆曲线 1 非对称加密 1 1 什么是非对称加密 非对称加密也叫公钥密码
  • PHP函数usort()解释

    定义和用法 usort 函数使用用户自定义的函数对数组排序 注释 xff1a 如果两个元素比较结果相同 xff0c 则它们在排序后的数组中的顺序未经定义 到 PHP 4 0 6 之前 xff0c 用户自定义函数将保留这些元素的原有顺序 但是
  • strchr()、strrchr()、strchrnul()…

    头文件 xff1a include 函数原型 xff1a char strchr char str int c char strrchr char str int c define GNU SOURCE 头文件 xff1a include
  • freertos- 任务调度器-vTaskStartScheduler()解析(笔记)

    1 全局状态量 系统时钟节拍计数器tick static volatile TickType t xTickCount 61 TickType t 0U 全局下一任务调度需要的阻塞时间 xff0c 用于及其唤醒任务static volati
  • freertos- 重要管理数据结构-列表List及其操作API (笔记)

    1 xff0c 源码中的位置 list h xff0c list c 2 xff0c 列表和列表项结构 列表项分为2种 xff1a struct xLIST ITEM listFIRST LIST ITEM INTEGRITY CHECK
  • 技术分享 | Javaer 如何做单元测试?

    前言 xff1a 本文适用于 javaer xff0c 其他开发者或许可以借鉴 写本文的主旨有两个 xff0c 一是简单的给大家介绍下单元测试 xff0c 二是通过一个简单的示例来介绍一些单元测试的技巧 xff0c 希望以此来降低大家写单元
  • 扩展卡尔曼滤波【转】

    1 重点看 SLAM中的EKF xff0c UKF xff0c PF原理简介 半闲居士 博客园 2 机器人重点看 定位 xff08 一 xff09 xff1a 扩展卡尔曼滤波 windSeS的博客 3 重点实例 扩展卡尔曼滤波 xff08
  • AGV - Background(1)- Company

    Company 米克力美 DZ 80无轨导航AGV小车采用windows10智能交互系统 xff0c xff08 米克力美工业AGV小车机器人采用安卓交互系统 xff09 可自动编程和程序化 xff0c 实现自主学习 使用人员无需培训即可轻
  • 无线路由器CPU浅析 MT7621A、 BCM47189 到底谁强?

    转自 xff1a http bbs 360 cn thread 14459037 1 1 html 在第一讲中 xff0c 已经粗略介绍过了目前路由芯片的四大厂 xff1a Broadcom xff08 博通 xff09 Qualcomm