社区
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是可控制的,是活的?
...全文
1667
6
打赏
收藏
请教MIPS smp问题:如何检测第二个CPU是否online?
我们是做产线测试软件的,近期发现厂商提供的CPU极少数会出现BP CPU工作正常、AP CPU无法启动的情况。 所以需要测试一下AP是否“活着”。测试软件是裸机程序,不是Linux,没有SMP的支持。CPU厂家没有做裸机程序控制AP CPU的SDK。 请问大家,MIPS里是否有简单的方法,可以判断AP CPU是可控制的,是活的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
分别对各核进行读测试不行么?
MIPS
架构详解:定义、应用与其他架构对比
索尼PlayStation 1(R3000A
MIPS
R3000)、PlayStation Portable(PSP)采用
MIPS
核心。:尽管
MIPS
商业影响力下降,其设计理念仍深刻影响现代处理器(如RISC-V借鉴其R-Type指令格式)。:
MIPS
指令集因设计简洁,被广泛用于教材(如《计算机组成与设计:硬件/软件接口》)。*(示例:ADD 1,1,2, $3 → 操作码 + 源寄存器 + 目标寄存器)*:所有指令均为32位(
MIPS
32)或64位(
MIPS
64),简化解码逻辑。
MIPS
CPU
寄存器和系统控制协处理器CP0 分析
MIPS
CPU
寄存器包括:32个通用寄存器,3个特殊功能寄存器和
MIPS
FPU寄存器。
MIPS
的寄存器比X86(X86系统的寄存器有14个,划分为四类:通用寄存器,指令指针寄存器,标志寄存器,段寄存器)要多,有35个,但其中有32个(r0~31)是通用寄存器,两个(HI,LO)是特殊功能寄存器(用于存储整数乘除和乘/累加操作的结果),还有一个是特殊功能程序计数器PC(progra
linux之调度管理(6)-
SMP
系统
CPU
定义和初始化
由于内核支持
cpu
hotplug,因此一个当前正在运行的
cpu
在其后可能会从系统中被移除,当前被移除的
cpu
也可能再次被启用,因此
cpu
可能会在多种状态之间转换。为此内核使用bitmask方式为所有
cpu
维护了一组状态信息,它们的含义如下:(1)
cpu
possible:表示系统中可能存在的
cpu
。它包含了所有从dts中正确解析出来的
cpu
,如在系统启动时,其设置流程如下:(2)
cpu
present:表示当前系统可用的
cpu
,即
cpu
已经准备好可以运行了。
MIPS
-单周期
CPU
设计
MIPS
-单周期
CPU
设计设计一个单周期
CPU
,该
CPU
至少能实现以下指令功能操作。需设计的指令与格式如下: 实验原理 单周期
CPU
指的是一条指令的执行在一个时钟周期内完成,然后开始下一条指令的执行,即一条指令用一个时钟周期完成。电平从低到高变化的瞬间称为时钟上升沿,两个相邻时钟上升沿之间的时间间隔称为一个时钟周期。时钟周期一般也称振荡周期(如果晶振的输出没有经过分频就直接作为
CPU
的工
单周期
MIPS
CPU
(处理器)的设计
MIPS
CPU
(处理器)的设计 一、
MIPS
指令 1.指令格式 1.1 R型指令 (1)R型指令格式 000000 (op) Rs Rt Rd shamt funct 6bits 5bits 5bits 5bits 5bits 6bits 注意: 该类型指令操作数和保存结果均通过寄存器进行。 操作 含义 op 操作码,所有R型指令都全为0 rs 寄存器编号,对应第一个源操作数 rt 寄存器编号,对应
第二个
源操作数 rd 寄存器编号,保存结果 shamt
CPU和硬件区
1,024
社区成员
561
社区内容
发帖
与我相关
我的任务
CPU和硬件区
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
复制链接
扫一扫
分享
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章