当前位置:  技术问答>linux和unix

MIPS CPU上cache miss的处理流程是什么样的呢?

    来源: 互联网  发布时间:2017-04-28

    本文导语:  最近在看MIPS CPU相关的资料。其中提到当数据在cache中时,CPU读取数据继续执行。如果是cache未命中时,CPU的处理流程是什么样的呢?这个cache miss是按照异常来处理吗?CPU是否会停下来,会发生任务切换吗?内存控制...

最近在看MIPS CPU相关的资料。其中提到当数据在cache中时,CPU读取数据继续执行。如果是cache未命中时,CPU的处理流程是什么样的呢?这个cache miss是按照异常来处理吗?CPU是否会停下来,会发生任务切换吗?内存控制器想向cache传递数据的流程大致是怎么样的呢?请了解的大侠给些指导。谢谢。

|
cache对操作系统来说,除了两条指令以外,其余都是透明的,就是说没有任何诸如异常、切换等流程。

对于你的问题:

cache未命中,你可以认为cpu会挂起,不再执行下一条指令,直到所读取的数据已经ready。

期间,不会触发异常或者任务切换。cache控制器发起读事务,内存控制器将数据送到总线上,cache控制器

获得相应数据。没那么复杂的。


另外,对于超标量处理器,有可能cpu会继续执行接下来的无关的指令,而不会简单挂起,这里不深究。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 想学MIPS,谁有好的建议
  • mips交叉编译自写的HELLO WORLD无法运行
  • 想通过交叉编译把open dpi移植到mips64目标平台上,新手求教??
  • 哪里可以下载到mips32的gnu(最好是for cygwin的,linux的也行)?谢谢!
  • 操作系统 iis7站长之家
  • MIPS下交叉编译问题
  • mips cpu 能使用友善的mkyaffs2image-128M工具吗?
  • 有人使用过mips-sdelinux-v6.05.00-4.i386.rpm么?
  • 命令:mips_fp_le-gcc,mipsel-gcc 是什么意思?跟一般的gcc有什么区别?
  • gcov做 mips内核覆盖率测试
  • 求mips-linux-gcc资源
  • 把java产品移植到mips体系下的的Linux上,请教高手指教。
  • 向一块集成了MIPS核的SOC里面移植U-BOOT的可能性
  • x11交叉编译移植到mips平台
  • mips-linux-uclibc-gcc添加多线程库出现异常
  • 谁知道如何在i386平台使用交叉编译工具为mips平台编译libtiff啊?
  • mips 嵌入式C程序中的atexit()什么意思啊?
  • MIPS架构下linux内核中的函数build_tlb_refill_handler()
  • 关于mips8634 烧写zboot的一点问题
  • mips-linux-gnu-gcc能够进行小端(little-endian)编译


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,