会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Area and power efficient data coherency maintenance
    • 区域和功率有效的数据一致性维护
    • US08756377B2
    • 2014-06-17
    • US12656538
    • 2010-02-02
    • Simon John CraskeAntony John PentonLoic PierronAndrew Christopher Rose
    • Simon John CraskeAntony John PentonLoic PierronAndrew Christopher Rose
    • G06F13/00G06F13/28
    • G06F12/0831G06F12/0804G06F2212/1024Y02D10/13
    • An apparatus for storing data that is being processed is disclosed. The apparatus comprises: a cache associated with a processor and for storing a local copy of data items stored in a memory for use by the processor, monitoring circuitry associated with the cache for monitoring write transaction requests to the memory initiated by a further device, the further device being configured not to store data in the cache. The monitoring circuitry is responsive to detecting a write transaction request to write a data item, a local copy of which is stored in the cache, to block a write acknowledge signal transmitted from the memory to the further device indicating the write has completed and to invalidate the stored local copy in the cache and on completion of the invalidation to send the write acknowledge signal to the further device.
    • 公开了一种用于存储正在处理的数据的装置。 该装置包括:与处理器相关联的用于存储在存储器中用于由处理器使用的数据项的本地副本的高速缓存,用于监控与高速缓存相关联的监视电路,用于监视由另一设备发起的存储器的写事务请求, 进一步的设备被配置为不将数据存储在高速缓存中。 监视电路响应于检测到写入事务请求来写入其本地副本存储在高速缓存中的数据项,以阻止从存储器发送到指示写入已完成的另一设备的写入确认信号,并使其无效 存储的本地副本在缓存中并完成无效,以将写入确认信号发送到另一个设备。
    • 4. 发明申请
    • CONDITIONAL COMPARE INSTRUCTION
    • 条件比较指导
    • US20130097408A1
    • 2013-04-18
    • US13637757
    • 2011-04-12
    • David James SealSimon John Craske
    • David James SealSimon John Craske
    • G06F9/30
    • G06F9/30145G06F9/30021G06F9/30072G06F9/30167
    • An instruction decoder (14) is responsive to a conditional compare instruction to generate control signals for controlling processing circuitry (4) to perform a conditional compare operation. The conditional compare operation comprises: (i) if a current condition state of the processing circuitry (4) passes a test condition, then performing a compare operation on a first operand and a second operand and setting the current condition state to a result condition state generated during the compare operation; and (ii) if the current condition state fails the test condition, then setting the current condition state to a fail condition state specified by the conditional compare instruction. The conditional compare instruction can be used to represent chained sequences of comparison operations where each individual comparison operation may test a different kind of relation between a pair of operands.
    • 指令解码器(14)响应于条件比较指令以产生用于控制处理电路(4)执行条件比较操作的控制信号。 条件比较操作包括:(i)如果处理电路(4)的当前条件状态通过测试条件,则对第一操作数和第二操作数执行比较操作,并将当前条件状态设置为结果条件状态 在比较操作期间产生; 和(ii)如果当前条件状态未通过测试条件,则将当前状态设置为由条件比较指令指定的故障状态。 条件比较指令可以用于表示比较操作的链接序列,其中每个单独的比较操作可以测试一对操作数之间的不同种类的关系。
    • 5. 发明授权
    • Data processing apparatus and method for handling instructions to be executed by processing circuitry
    • 用于处理由处理电路执行的指令的数据处理装置和方法
    • US07925866B2
    • 2011-04-12
    • US12314095
    • 2008-12-03
    • Peter Richard GreenhalghAndrew Christopher RoseSimon John CraskeMax Zardini
    • Peter Richard GreenhalghAndrew Christopher RoseSimon John CraskeMax Zardini
    • G06F9/30
    • G06F9/30185G06F9/30149G06F9/3816G06F9/382G06F9/3842G06F9/3861
    • A data processing apparatus and method are provided for handling instructions to be executed by processing circuitry. The processing circuitry has a plurality of processor states, each processor state having a different instruction set associated therewith. Pre-decoding circuitry receives the instructions fetched from the memory and performs a pre-decoding operation to generate corresponding pre-decoded instructions, with those pre-decoded instructions then being stored in a cache for access by the processing circuitry. The pre-decoding circuitry performs the pre-decoding operation assuming a speculative processor state, and the cache is arranged to store an indication of the speculative processor state in association with the pre-decoded instructions. The processing circuitry is then arranged only to execute an instruction in the sequence using the corresponding pre-decoded instruction from the cache if a current processor state of the processing circuitry matches the indication of the speculative processor state stored in the cache for that instruction. This provides a simple and effective mechanism for detecting instructions that have been corrupted by the pre-decoding operation due to an incorrect assumption of processor state.
    • 提供了一种用于处理由处理电路执行的指令的数据处理装置和方法。 处理电路具有多个处理器状态,每个处理器状态具有与其相关联的不同指令集。 预解码电路接收从存储器取出的指令,并执行预解码操作以产生相应的预解码指令,然后将那些预先解码的指令存储在高速缓存中以供处理电路访问。 预解码电路在假设处理器状态下执行预解码操作,并且高速缓存被配置为存储与预解码指令相关联的推测性处理器状态的指示。 如果处理电路的当前处理器状态与存储在该指令的高速缓存中的推测性处理器状态的指示相匹配,则处理电路然后被布置为仅使用来自高速缓存的相应的预解码指令来执行序列中的指令。 这提供了一种用于检测由于处理器状态的不正确假设而被预解码操作损坏的指令的简单而有效的机制。
    • 6. 发明申请
    • Data storage protocols to determine items stored and items overwritten in linked data stores
    • 用于确定存储的项目的数据存储协议和链接数据存储中覆盖的项目
    • US20100325358A1
    • 2010-12-23
    • US12457812
    • 2009-06-22
    • Paul Gilbert MeyerDavid James WilliamsonSimon John Craske
    • Paul Gilbert MeyerDavid James WilliamsonSimon John Craske
    • G06F12/08G06F12/00G06F12/10
    • G06F12/1027G06F12/1054G06F2212/682
    • A storage apparatus and method for storing a plurality of items is disclosed. The storage apparatus is configured to receive a first access request and a second access request for accessing respective items in a same clock cycle. The storage apparatus comprises: two stores each for storing a subset of the plurality of items, the first access request being routed to a first store and said second access request to a second store; miss detecting circuitry for detecting a miss where a requested item is not stored in the accessed store; item retrieving circuitry for retrieving an item whose access generated a miss from a further store; updating circuitry for selecting an item to overwrite in a respective one of the two stores in dependence upon an access history of the respective store, the updating circuitry being responsive to the miss detecting circuitry detecting the miss in an access to the first store and to at least one further condition to update both of the two stores with the item retrieved from the further store by overwriting the selected items.
    • 公开了一种用于存储多个物品的存储装置和方法。 存储装置被配置为接收在相同时钟周期中访问各个项目的第一访问请求和第二访问请求。 存储装置包括:两个存储器,每个存储器用于存储多个项目的子集,第一访问请求被路由到第一存储器,并且所述第二访问请求传送到第二存储器; 用于检测未请求的未检测电路,其中所请求的项目不存储在所访问的存储器中; 项目检索电路,用于检索其访问从另一商店中产生未命中的项目; 更新电路,用于根据相应存储器的访问历史来选择要在两个存储器中的相应一个存储器中重写的项目,所述更新电路响应于所述未检测电路检测到对所述第一存储器的访问中的遗漏并且处于 至少一个进一步的条件是通过覆盖所选择的项目来更新从另外的商店检索的商品的两个商店。
    • 7. 发明申请
    • Power efficient interrupt detection
    • 高效的中断检测
    • US20100241777A1
    • 2010-09-23
    • US12382751
    • 2009-03-23
    • Mittu Xavier KocherrySimon John CraskeChiloda Ashan Senerath PathiraneDavid Michael Gilday
    • Mittu Xavier KocherrySimon John CraskeChiloda Ashan Senerath PathiraneDavid Michael Gilday
    • G06F13/24
    • G06F13/24Y02D10/14
    • Interrupt request detection circuitry is disclosed for detecting and outputting interrupt requests to a processor. The interrupt request detection circuitry comprises: an interrupt signal input for receiving an interrupt signal; an input for receiving a signal from the processor indicating whether the processor is currently processing an interrupt; a detection circuit for detecting an interrupt request and outputting an interrupt request signal to a data processing apparatus; disabling logic for disabling at least a portion of the detection circuitry; wherein in response to detecting the processor is currently processing an interrupt; the detection circuit is configured to detect a change in value of the interrupt signal caused by assertion of the interrupt signal indicating an interrupt request and to output an interrupt request signal to output circuitry in response to detecting the interrupt signal assertion; and in response to detecting the processor is not currently processing an interrupt; the disabling logic is configured to disable at least a portion of the detection circuit; and the detection circuit with the at least a portion disabled, is configured to output the interrupt signal as the interrupt request signal to the output circuitry.
    • 公开了用于检测并向处理器输出中断请求的中断请求检测电路。 所述中断请求检测电路包括:用于接收中断信号的中断信号输入; 用于从处理器接收指示处理器当前正在处理中断的信号的输入; 检测电路,用于检测中断请求并向数据处理装置输出中断请求信号; 用于禁用所述检测电路的至少一部分的禁用逻辑; 其中响应于检测到所述处理器正在处理中断; 检测电路被配置为检测由断言指示中断请求的中断信号引起的中断信号的变化,并且响应于检测到中断信号断言而将中断请求信号输出到输出电路; 并且响应于检测到处理器当前未处理中断; 所述禁用逻辑被配置为禁用所述检测电路的至少一部分; 并且具有至少部分禁用的检测电路被配置为将中断信号作为中断请求信号输出到输出电路。
    • 8. 发明申请
    • Register file
    • 注册文件
    • US20100199072A1
    • 2010-08-05
    • US12320710
    • 2009-02-02
    • Simon John Craske
    • Simon John Craske
    • G06F9/30
    • G06F9/30141
    • A register file comprising a plurality of register entries for storing data values for use in the execution of data processing instructions is provided, and comprises at least one write port and at least one read port, and circuitry responsive to a write request received at said at least one write port to update one of said plurality of register entries identified by an address specified by said write request with a data value specified by said write request. The register file also comprises further circuitry responsive to a received control signal to set at least a portion of a predetermined register entry to a predetermined value. In this way, certain register file updating instructions can be executed in parallel with other instructions without the need for additional full write-ports as would be required for typical dual-issue, thereby reducing area and routing complexity and cost compared with the use of an additional write-port due to the lower gate count required by the proposed further circuitry.
    • 提供了包括用于存储用于执行数据处理指令的数据值的多个寄存器条目的寄存器文件,并且包括至少一个写入端口和至少一个读取端口,以及响应于在所述数据处理指令处接收到的写入请求的电路 至少一个写入端口,用于通过由所述写请求指定的数据值来更新由所述写请求指定的地址所标识的所述多个寄存器条目之一。 寄存器文件还包括响应于接收的控制信号的另外的电路,以将预定寄存器条目的至少一部分设置为预定值。 以这种方式,可以与其他指令并行地执行某些寄存器文件更新指令,而不需要像典型的双重问题所需的额外的完整写入端口,从而与使用 由于所提出的另外的电路所需的较低的栅极数,由于额外的写入端口。
    • 9. 发明授权
    • Interrupt jitter suppression
    • 中断抖动抑制
    • US07711882B2
    • 2010-05-04
    • US12285599
    • 2008-10-09
    • Simon John Craske
    • Simon John Craske
    • G06F13/24
    • G06F9/4812
    • A data processing apparatus comprises a processing unit which is responsive to a plurality of interrupt signals to carry out a corresponding interrupt routine. On receipt of an interrupt signal, the processing unit stores data values from a plurality of registers onto a data stack and carries out the corresponding interrupt routine. Thereafter the processor returns the data values from the data stack to the registers and carries on the processing it was performing when the interrupt was received. If a higher priority interrupt is received whilst the processor is transferring register values to or from the data stack, that transferral is abandoned and the processing unit immediately begins transferring data values from the registers to the data stack in response to the higher priority interrupt.
    • 数据处理装置包括处理单元,其响应于多个中断信号来执行相应的中断程序。 在接收到中断信号时,处理单元将从多个寄存器的数据值存储到数据堆栈上,并执行相应的中断程序。 此后,处理器将数据堆中的数据值返回给寄存器,并进行中断接收时执行的处理。 如果在处理器向数据堆栈传输寄存器值时接收到较高优先级的中断,那么该传输被放弃,并且处理单元立即开始响应于较高优先级中断从寄存器向数据堆栈传送数据值。
    • 10. 发明申请
    • Hardware driven processor state storage prior to entering a low power mode
    • 在进入低功耗模式之前的硬件驱动处理器状态存储
    • US20090164814A1
    • 2009-06-25
    • US12289850
    • 2008-11-05
    • Simon AxfordSimon John Craske
    • Simon AxfordSimon John Craske
    • G06F1/32G06F1/26G06F13/24
    • G06F1/3203G06F1/3287Y02D10/171
    • A data processing apparatus comprising: a processor for processing data, said processor comprising memory interface logic for controlling transfer of data to a memory, said processor being powered in a first power domain; a memory for storing data processed by said processor said memory being powered in a second power domain; a system bus coupled to said processor and said memory and operable to transfer data between said processor and said memory in response to memory transfer requests issued upon said system bus by said memory interface logic during normal processing operation of said processor and said memory; wherein said processor is responsive to a low power request indicating said data processing apparatus should enter a low power mode to: control transfer of state data indicating a current state of said processor to said memory via said system bus using said memory interface logic, said state data being sufficient data to restore said processor to an equivalent program state following exit from said low power mode; store said state data in said memory; and power down said first power domain.
    • 一种数据处理装置,包括:用于处理数据的处理器,所述处理器包括用于控制向存储器传送数据的存储器接口逻辑,所述处理器在第一功率域中供电; 用于存储由所述处理器处理的数据的存储器,所述存储器在第二功率域中供电; 耦合到所述处理器和所述存储器的系统总线,用于在所述处理器和所述存储器的正常处理操作期间响应于由所述存储器接口逻辑在所述系统总线上发出的存储器传送请求,在所述处理器和所述存储器之间传送数据; 其中所述处理器响应于指示所述数据处理装置应进入低功率模式的低功率请求,以便:使用所述存储器接口逻辑通过所述系统总线控制指示所述处理器的当前状态的状态数据到所述存储器,所述状态 数据是足够的数据,以在从所述低功率模式退出之后将所述处理器恢复到等效的程序状态; 将所述状态数据存储在所述存储器中; 并关闭所述第一个电源域。