当前位置:首页 > 企业新闻

基于MIPS4Kc体系结构的系统控制协处理器的设计和实现:一分快三彩票

一分快三_IPS体系结构的系统控制辅助处理器的全称CP0命令扩展操作员所需的环境持续运行很长时间,包括异常/中断处理、缓存已满、静态地址切换、操作员模式切换等。从硬件的角度来看,系统控制辅助处理器在指令集上的作用与操作系统对应用程序的作用相同。在CPU操作的异常处理过程中,经常需要中断长时间持续运行的命令流,函数调用需要继续运行类似的命令段,然后完全恢复原始命令序列。(大卫亚设,Northern Exposure(美国电视),成功)在MIPS体系结构中,这被称为例外。

一分快三彩票

所有异常现象都使用统一的机制处理。对于例外,必须采取以下三个措施:1)异常检测:CPU应立即检测哪些部件再次发生异常。通常,异常检测由每个模块展开。

例如,乘法拦截由加法器在运算过程中发生,由系统控制的辅助处理器CP0在适当的流段中读取。因此,此功能部分不属于CP0的设计范围。

2)发生异常处理:CPU根据优先级自由选择发生了什么异常,并扩展相应的上下文转换(ContextSwitch),使与发生异常相关的服务程序继续运行,以便迁移到出现异常的服务子程序。另外,必须从中断中完全恢复原始命令,继续现场。3)出现异常服务:继续运行主要由软件(操作系统)完成的异常服务子程序。与传统的异常/中断处理机制相比,拒绝异常处理机制尤其需要考虑MIPS4Kc体系结构中发生的异常处理的三个因素。

管道分隔本设计采用5级管道设计。也就是说,每个命令的继续执行通常要经历五个阶段:IF(手指获取)、DE(命令解码)、EX(命令继续执行)、MEM(采访存储)和WB(数据写入返回R.F .)。命令行为被拆分,异常源被拆分为单独的管道段。例如:EX无法检测到乘法拦截异常。

正确的异常处理机制正确发生意味着,再次发生异常时,再次发生异常的命令或其后面的命令将发生异常处理。前面的指示要花很长时间。“正确”是指仅发生受例外处置影响的例外条件的指示,在此之前的所有指示在处理例外之前继续执行。

一分快三彩票

异常处理结束后,从再次发生异常的指示开始继续执行。操作员模式转换对于多进程操作系统,至少要区分两个进程:授权操作系统“核心”进程和常规程序的“用户”进程。

如果CPU检测到异常复发,命令继续执行的长顺序不会停止,处理器将进入核心模式。如果异常服务子程序继续运行,CPU将从断点完全恢复现场,并继续原来的命令序列。

一分快三

异常处理管线发生根据上述分析,硬件出现一分快三彩票异常处理管线的主要任务有三个。也就是说,适当的CP0寄存器修订,即创建CP0寄存器。保留再次发生异常的命令地址,或保留在异常命令延迟插槽时触发延迟插槽的函数调用命令地址。

您可以自由选择例外服务子程序发生的门户地址。CP0寄存器记录CPU的当前状态,因此CP0寄存器的写入是CPU状态的转换,因此必须进行严格的控制。而且,寄存器的使用是影响重要路径的主要因素。

因此,本文主要介绍了CP0寄存器写操作器的设计。_一分快三。

本文来源:一分快三-www.dskyblue.com