社区
CPU和硬件区
帖子详情
请教MIPS smp问题:如何检测第二个CPU是否online?
沭水河畔
2013-08-12 12:27:55
我们是做产线测试软件的,近期发现厂商提供的CPU极少数会出现BP CPU工作正常、AP CPU无法启动的情况。
所以需要测试一下AP是否“活着”。测试软件是裸机程序,不是Linux,没有SMP的支持。CPU厂家没有做裸机程序控制AP CPU的SDK。
请问大家,MIPS里是否有简单的方法,可以判断AP CPU是可控制的,是活的?
...全文
1736
6
打赏
收藏
请教MIPS smp问题:如何检测第二个CPU是否online?
我们是做产线测试软件的,近期发现厂商提供的CPU极少数会出现BP CPU工作正常、AP CPU无法启动的情况。 所以需要测试一下AP是否“活着”。测试软件是裸机程序,不是Linux,没有SMP的支持。CPU厂家没有做裸机程序控制AP CPU的SDK。 请问大家,MIPS里是否有简单的方法,可以判断AP CPU是可控制的,是活的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沭水河畔
2014-10-16
打赏
举报
回复
最近偶尔想到这个问题。有同样问题的朋友可以参阅3.x内核的如下文件: linux-3.16.2/arch/mips/kernel/smp-bmips.c
半字节
2013-12-28
打赏
举报
回复
引用 2 楼 pottichu 的回复:
这个还是得找原厂, 每家的设计不一样。没有统一的做法。
是的。 不过一般来说,都是可以核间通信的,比如核心0可以终端核心1 核心1也可以终端核心0.既然能互相发中断,就可以搞类似看门狗的东西。
KING1111111111
2013-12-27
打赏
举报
回复
可以从ejtag接口想办法。可以判断具体的哪个核是否活动。
YTerrenceLau
2013-12-19
打赏
举报
回复
不是十分明白,发核间中断,看是否响应,能达到效果么?
pottichu
2013-12-18
打赏
举报
回复
这个还是得找原厂, 每家的设计不一样。没有统一的做法。
KING1111111111
2013-11-27
打赏
举报
回复
分别对各核进行读测试不行么?
SMP
调度机制
目前多处理器系统有三种体系结构。(1)):指内存被划分成多个内存节点的多处理器系统,访问一个内存节点花费的时间取决于处理器和内存节点的距离。每个处理器有一个本地内存节点,处理器访问本地内存节点的速度比访问其他内存节点的速度快。(2)):即一致内存访问(Uniform Memory Access,),所有处理器访问内存花费的时间是相同的。每个处理器的地位是平等的,仅在内核初始化的时候不平等:“0号处理器作为引导处理器负责初始化内核,其他处理器等待内核初始化完成。
linux内核启动多核,OCTEON
MIPS
SMP
linux多核启动
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?[TOC]OCTEON
MIPS
C7100
SMP
linux的多核启动由u-boot和linux协同完成。本文所用u-boot和linux代码库分别是u-boot-octeon-sdk3.1和linux-octeon-sdk3.1。任何
MIPS
Core都是从系统的虚拟地址0xbfc00000启动的,其对应的物理地址...
linux
SMP
启动代码分析
If o
ne
replicates an entire
CPU
to execute a second thread, then the technique is known as multi-processing.If o
ne
replicates only a portion of a
CPU
to execute a second thread, then the technique is ...
科普文:【支持信创、宣传国产】X86 、 ARM 、 RISC-V 、
MIPS
和 LoongArch 等
CPU
架构梳理
CPU
架构发展现状与趋势 当前主流
CPU
架构可分为CISC(x86)和RISC(ARM/RISC-V/龙芯)两大阵营。x86凭借高性能优势主导PC/服务器市场,但存在功耗高、授权封闭等
问题
。ARM在移动端占据95%份额,但面临授权费用昂贵、高阶架构受限等挑战。新兴的RISC-V凭借开源特性在物联网领域快速发展,但生态仍不成熟。龙芯LoongArch作为国产自主指令集,通过二进制翻译兼容主流生态,性能已接近13代酷睿,但生态建设仍需时间。现代
CPU
架构呈现融合趋势:x86内部采用RISC微操作,ARM/RIS
第十九节
SMP
(Symmetrical Multi-Processing)
基于STM32MP1Linux 驱动开发实战
SMP
(Symmetrical Multi-Processing)
CPU和硬件区
1,025
社区成员
561
社区内容
发帖
与我相关
我的任务
CPU和硬件区
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
复制链接
扫一扫
分享
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章