[发明专利]一种基于SPARCV8处理器的存储器精确陷阱控制结构与方法有效
申请号: | 201510617153.5 | 申请日: | 2015-09-24 |
公开(公告)号: | CN105224412B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 裴茹霞;肖建青;张洵颖;李红桥;张丽娜;崔媛媛 | 申请(专利权)人: | 中国航天科技集团公司第九研究院第七七一研究所 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F12/0804 |
代理公司: | 西安通大专利代理有限责任公司61200 | 代理人: | 李宏德 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种既实现精确陷阱又不完全禁用write buffer的写缓存功能的,在提高系统可靠性的同时避免系统性能受到明显的损失方法的,基于SPARCV8处理器的存储器精确陷阱控制结构与方法;所述的方法在SPARCV8处理器中指令流水线执行推进时,根据SPARCV8处理器发出的写操作访问需求,执行如下操作;当前存储指令为单字或者双字的写操作缓存在写缓存器write buffer中,同时允许流水线继续推进;当前存储指令为字节或者半字的写操作时,流水线推进停顿;若在写缓存器write buffer中没有缓存其它的写操作时,则进行主存储器的访问;否则,在写缓存器write buffer处理完所有缓存的写操作之后,再访问主存储器;等待该字节或者半字类型的写操作对主存储器的访问完成后再继续推进。 | ||
搜索关键词: | 一种 基于 sparcv8 处理器 存储器 精确 陷阱 控制 结构 方法 | ||
【主权项】:
一种基于SPARCV8处理器的存储器精确陷阱控制方法,其特征在于,SPARCV8处理器中指令流水线执行推进时,根据SPARCV8处理器发出的写操作访问需求,执行如下操作;当前存储指令为单字或者双字的写操作时,缓存在写缓存器write buffer中,同时允许流水线继续推进;当前存储指令为字节或者半字的写操作时,流水线推进停顿;若在写缓存器write buffer中没有缓存其它的写操作时,则进行主存储器的访问;否则,在写缓存器write buffer处理完所有缓存的写操作之后,再访问主存储器;等待该字节或者半字类型的写操作对主存储器的访问完成后再继续推进;其中,在处理字节或半字类型的写操作时,流水线一直处于等待状态,没有执行新的指令,当该写操作出现无法纠正的错误时,将产生的错误信号传递给流水线,SPARCV8处理器的当前程序地址寄存器PC能够准确对应发出该写操作的存储指令,从而产生的是一个精确陷阱,并对其进行对应处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第九研究院第七七一研究所,未经中国航天科技集团公司第九研究院第七七一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510617153.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据备份方法及设备
- 下一篇:一种调度GPU进行批量运算的方法及装置