用于处理写入操作的装置和方法

    公开(公告)号:CN111417934A

    公开(公告)日:2020-07-14

    申请号:CN201880076927.X

    申请日:2018-11-28

    Abstract: 提供了一种用于处理写入操作的装置和方法。该装置具有第一处理设备,该第一处理设备用于执行指令的序列,其中,该序列包括至少一个指令以及至少一个写入指令,该至少一个指令用于激活软件协议以建立用于将数据写入到第一存储器区域的所有权权限,该至少一个写入指令在建立所有权权限之后执行,以便执行一个或多个写入操作来输出写入数据以存储在第一存储器区域中的至少一个存储器位置中。与第一处理设备相关联的回写缓存用于存储在一个或多个写入操作期间输出的写入数据。一致性电路耦合到回写缓存以及至少一个另外的缓存,该至少一个另外的缓存与至少一个另外的处理设备相关联。第一处理设备响应于触发事件而启动清除操作,以便使得写入数据从回写缓存写入到存储器。此外,一致性电路响应于清除操作而与至少一个另外的缓存交互以实现硬件协议,以便使写入数据对至少一个另外的处理设备可见。这可以提供用于在某些系统中实现缓存一致性的非常高效且高性价比的机制。

    由多个指令集使用的寄存器间映射

    公开(公告)号:CN103098020B

    公开(公告)日:2016-04-27

    申请号:CN201180014383.2

    申请日:2011-02-16

    Abstract: 本发明提供一种处理器(4),其支持指定32位架构寄存器的第一指令集及指定64位架构寄存器的第二指令集。对这种指令集中的每一者呈现其自身架构寄存器组以供其使用。呈现给所述第一指令集的所述第一组寄存器与呈现给此第二指令集的所述第二组寄存器之间具有一对一映射关系。提供于硬件中的所述寄存器为64位寄存器。在一些实施例中,当执行所述第一指令集的程序指令时,仅访问且操纵这种64位寄存器的最低有效部分,并且所述寄存器的剩余最高有效部分保持不变。将在所述第一指令集的指令内的寄存器指定字段与当前异常模式一起译码,以判定将使用哪一个架构寄存器,而所述第二指令集在不依赖异常模式的情况下使用寄存器指定字段来判定将使用哪一个架构寄存器。

    用于存储器存取控制的设备与方法

    公开(公告)号:CN103069398B

    公开(公告)日:2016-03-09

    申请号:CN201180038925.X

    申请日:2011-06-13

    CPC classification number: G06F12/145 G06F9/30145 G06F9/30189 G06F2212/1004

    Abstract: 本发明涉及存储器存取控制。数据处理系统(2)包括处理电路(4),该处理电路操作于第一模式或第二模式。页面表数据(30)包括存取控制位(40、42),该数据可以用来控制对存储器页面的存储器存取之许可。在该第一模式中,该存取控制位包括冗余编码的至少一个实例。在该第二模式中,移除该冗余编码以提供对于存取控制位编码空间的更为有效的使用。

    消息讯号中断的通信
    36.
    发明公开

    公开(公告)号:CN104756094A

    公开(公告)日:2015-07-01

    申请号:CN201380054398.0

    申请日:2013-08-29

    CPC classification number: G06F13/26 G06F13/24

    Abstract: 本文提供一种用于消息讯号中断的全局中断号空间(38)。中断目的地(10、12、14、16)配备有未决中断高速缓存(24),该高速缓存具有由所有高速缓存所共享的全局未决状态存储器(34)或独立的个体未决状态存储器(56)提供的备份储存器。中断号空间可利用可编程映射数据而被划分成区域,该可编程映射数据用以指示由哪些中断目的地负责哪些区域。如若中断自一个中断目的地迁移至另一中断目的地,则此可编程映射数据得以更新。未决中断可在重指定处理期间被清理返回至全局未决状态存储器(34),以便此未决中断数据可由新负责的中断目的地所获取。

    控制调试异常的产生
    37.
    发明公开

    公开(公告)号:CN103339614A

    公开(公告)日:2013-10-02

    申请号:CN201280006707.2

    申请日:2012-01-19

    CPC classification number: G06F11/3656 G06F9/4812

    Abstract: 一种数据处理装置,包括:数据处理电路,用于响应于程序指令的执行而执行数据处理操作,以及调试电路,用于执行操作。该数据处理装置包括数据储存装置,该数据储存装置用于储存当前调试异常掩码值。该数据处理电路被配置为响应于执行关键代码而在该数据储存装置中将该当前调试异常掩码值设为第一值,并且在该关键代码的执行终止时重置该当前调试异常掩码值以不储存该第一值;其中该数据处理电路被配置为,响应于从该调试电路接收到指示调试异常将被执行的控制信号,如果该当前调试异常掩码值不被设为该第一值时,则允许异常被执行,以及如果该当前调试异常掩码值被设为该第一值时,则不允许该异常被执行。

    数据元素的条件选择
    38.
    发明公开

    公开(公告)号:CN103282876A

    公开(公告)日:2013-09-04

    申请号:CN201180049212.3

    申请日:2011-09-29

    CPC classification number: G06F9/30003 G06F9/30072 G06F9/30094 G06F9/3842

    Abstract: 本发明揭示一种数据处理设备、方法以及计算机程序,其对诸如寄存器之类的一个数据元素执行操作并然后有条件地选择该寄存器或未被执行操作的另一寄存器。设备包含:指令解码器,被配置为解码至少一个条件选择指令,该至少一个条件选择指令指定主要源寄存器、次要源寄存器、目的地寄存器、条件以及要对来自次要源寄存器的数据元素执行的操作;数据处理器,被配置为执行由指令解码器控制的数据处理操作,其中:数据处理器响应经解码的至少一个条件选择指令以及具有预定结果的条件,对来自次要源寄存器的数据元素执行操作以形成结果数据元素,并且将该结果数据元素存储在目的地寄存器中;并且数据处理器响应经解码的至少一个条件选择指令以及不具有预定结果的条件,从来自主要寄存器的数据元素形成结果数据元素,并将该结果数据元素存储在目的地寄存器中。

    存储器存取控制
    40.
    发明公开

    公开(公告)号:CN103069398A

    公开(公告)日:2013-04-24

    申请号:CN201180038925.X

    申请日:2011-06-13

    CPC classification number: G06F12/145 G06F9/30145 G06F9/30189 G06F2212/1004

    Abstract: 本发明涉及存储器存取控制。数据处理系统(2)包括处理电路(4),该处理电路操作于第一模式或第二模式。页面表数据(30)包括存取控制位(40、42),该数据可以用来控制对存储器页面的存储器存取之许可。在该第一模式中,该存取控制位包括冗余编码的至少一个实例。在该第二模式中,移除该冗余编码以提供对于存取控制位编码空间的更为有效的使用。

Patent Agency Ranking