用于处理具有高速缓存旁路的修饰指令的数据处理器

    公开(公告)号:CN102566970B

    公开(公告)日:2016-06-01

    申请号:CN201110293438.X

    申请日:2011-09-21

    CPC classification number: G06F9/3004 G06F9/30047 G06F9/3834 G06F12/0888

    Abstract: 用于处理具有高速缓存旁路的修饰指令的数据处理器。提供一种方法,包括:确定数据处理指令(300)是否是具有高速缓存旁路的修饰存取指令;以及确定数据处理指令是否生成对高速缓存(43)的高速缓存命中。当确定数据处理指令是具有高速缓存旁路的修饰存取指令并且确定数据处理指令生成高速缓存命中时,该方法进一步包括:使与高速缓存命中相关联的高速缓存的高速缓存入口无效;以及通过存储器(40)的存储器控制器(72)在由数据处理器指令的目标地址指定的存储器中的位置上执行由数据处理器指令指定的修饰操作,其中执行修饰存取包括:存储器控制器执行存储器中位置的值的读取、修改该值以生成修改值以及将该修改值写入该位置。

    用于数据处理系统中的高速缓存的可编程错误动作

    公开(公告)号:CN102216904B

    公开(公告)日:2014-08-27

    申请号:CN200980146148.3

    申请日:2009-10-29

    CPC classification number: G06F11/0793 G06F11/073 G06F12/0802

    Abstract: 数据处理系统(10)和操作方法,数据处理系统具有连接至高速缓存(26)的处理器(30)。高速缓存控制电路(38)连接至高速缓存并且执行错误检测。用户可编程错误动作控制寄存器(48)存储用于当检测到高速缓存错误时选择将被采用的一种类型的错误动作的控制值。控制值的第一值允许处理对处理器透明的高速缓存错误,并且第二值允许通过采用对处理器可见的异常来处理高速缓存错误。响应于控制值的其他值,可以采用对检测到的错误的多种代替动作,包括错误校正或高速缓存行无效。

    翻译信息取得
    4.
    发明授权

    公开(公告)号:CN101495964B

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

    申请号:CN200680016232.X

    申请日:2006-03-24

    CPC classification number: G06F11/3648

    Abstract: 一种用于对数据处理系统的处理器内核(103)的操作透明地从数据处理系统获得翻译信息的系统。在一个实施例中,处理器包括处理器内核(103)和存储器管理电路(105)。该存储器管理电路存储翻译信息。该数据处理系统包括调试电路,用于获得存储在存储器管理电路中的翻译信息,并且向外部提供该信息。

    基于每指令的选择性保护存储器访问

    公开(公告)号:CN101558389A

    公开(公告)日:2009-10-14

    申请号:CN200780045980.5

    申请日:2007-12-12

    CPC classification number: G06F9/3834 G06F9/30043 G06F9/30181

    Abstract: 一种方法包括:在处理设备接收存储器访问指令(402),其中该指令包括代表保护访问策略的保护访问说明符。该方法进一步包括:在处理设备执行由根据保护访问策略的存储器访问指令所表示的存储器访问(408)。处理设备(100)包括处理器核心(110),其被配置为基于存储器访问指令(300)的保护访问说明符(310)确定用于存储器访问指令的保护访问策略。处理设备(100)进一步包括存储器管理单元(112),其被配置为基于保护访问策略促进由该存储器访问指令表示的存储器访问。

    具有多寄存器上下文的数据处理系统及其方法

    公开(公告)号:CN100472453C

    公开(公告)日:2009-03-25

    申请号:CN03812624.9

    申请日:2003-05-07

    CPC classification number: G06F9/30123 G06F9/30134

    Abstract: 本发明公开一种数据处理系统(10),具有多寄存器上下文(34、35、36)。本发明的一个实施例使用用于多寄存器上下文的每个上下文的用户可编程上下文控制寄存器(140)来允许将部分替换寄存器上下文映射成当前的寄存器上下文。上下文控制寄存器也可用于提供公共堆栈指针在多寄存器上下文中的共享。因此,当操作在当前的寄存器上下文中时,上下文控制寄存器可用于访问部分替换寄存器上下文,而不是访问当前寄存器上下文的相应部分。

    具备总线存取收回的数据处理系统

    公开(公告)号:CN101027656A

    公开(公告)日:2007-08-29

    申请号:CN200580032682.3

    申请日:2005-09-01

    CPC classification number: G06F13/368

    Abstract: 总线主控(112)可基于当前待定存取的一个或多个特性来选择性地收回当前待定存取。这样,总线主控可以更好地控制其存取请求。一个或多个特性可包括,例如,存取类型(例如,读/写、指令/数据、突发/非突发等等)、存取的顺序或次序、正在被存取的地址(例如,正在被存取的地址范围或者正在被存取的设备)、请求收回的总线主控(例如,在多主控系统中)、或者上述任意组合。总线仲裁(216)还可基于当前待定存取请求或后续存取请求的一个或多个特性来选择性收回当前待定存取请求以便后续存取请求。这些特性可包括上面所列出的任何一个、请求主控的优先级(例如,请求主控之间的优先级delta)、请求主控的其他属性、或上述的任意组合。

    在高速缓存脉冲周期期间控制总线仲裁的系统和方法

    公开(公告)号:CN1230758C

    公开(公告)日:2005-12-07

    申请号:CN02809465.4

    申请日:2002-05-15

    CPC classification number: G06F13/30 G06F13/364

    Abstract: 总线仲裁器(34)在信息脉冲处理期间监测通过共用数据总线(12)传送的与信息类型有关的特征。可通过解码后的值来对用户控制仲裁策略寄存器(56)进行编程,从而控制是否允许由于总线主控器请求而中断。可使用不同因素确定中断允许。这些因素的例子包括请求设备的类型,脉冲处理是有界还是无界,系统存储器是读还是写处理以及请求总线控制权的特定设备的标识。

    具有监听请求选择性无效的数据处理系统和用于其的方法

    公开(公告)号:CN102567255B

    公开(公告)日:2017-03-01

    申请号:CN201110308443.3

    申请日:2011-10-12

    CPC classification number: G06F12/0831

    Abstract: 公开了一种具有监听请求选择性无效的数据处理系统和用于其的方法。数据处理系统包括系统互连(12)、耦合到系统互连的处理器(14)以及耦合到系统互连的高速缓存一致性管理器(CCM)(18)。处理器包括高速缓存(28)。一种方法包括:由CCM生成对处理器的高速缓存的一个或多个监听请求;将对处理器的高速缓存的一个或多个监听请求存储在监听队列中;设置高速缓存启用指示符来指示处理器的高速缓存将被禁用;响应于设置高速缓存启用指示符来指示处理器的高速缓存将被禁用,而选择性地使对处理器的高速缓存的一个或多个监听请求无效,其中基于处理器的无效监听队列指示符来执行选择性无效;和禁用高速缓存。

Patent Agency Ranking