会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Monitoring values of signals within an integrated circuit
    • 监控集成电路内的信号值
    • US08185724B2
    • 2012-05-22
    • US12224671
    • 2006-03-03
    • Simon Andrew FordAlastair Reid
    • Simon Andrew FordAlastair Reid
    • G06F9/44G06F9/45
    • G06F11/364G06F11/30
    • An integrated circuit, and method of reviewing values of one or more signals occurring within that integrated circuit, are provided. The integrated circuit comprises processing logic for executing a program, and monitoring logic for reviewing values of one or more signals occurring within the integrated circuit as a result of execution of the program. The monitoring logic stores configuration data, which can be software programmed in relation to the signals to be monitored. Further, the monitoring logic makes use of a Bloom filter which, for a value to be reviewed, performs a hash operation on that value in order to reference the configuration data to determine whether that value is either definitely not a value within the range or is potentially a value within the range of values. If the value is determined to be within the set of values, then a trigger signal is generated which can be used to trigger a further monitoring process.
    • 提供一种集成电路以及检查在该集成电路内发生的一个或多个信号的值的方法。 集成电路包括用于执行程序的处理逻辑,以及作为执行程序的结果来检查在集成电路内发生的一个或多个信号的值的监视逻辑。 监视逻辑存储配置数据,其可以相对于待监视的信号进行软件编程。 此外,监视逻辑利用布隆过滤器,对于要检查的值,对该值执行散列操作,以引用配置数据,以确定该值是否绝对不是该范围内的值,或者是 潜在的价值范围内的值。 如果该值被确定为在该值集合内,则产生可用于触发进一步监视过程的触发信号。
    • 5. 发明授权
    • Managing cache coherency in a data processing apparatus
    • 在数据处理设备中管理高速缓存一致性
    • US07937535B2
    • 2011-05-03
    • US11709279
    • 2007-02-22
    • Emre ÖzerStuart David BilesSimon Andrew Ford
    • Emre ÖzerStuart David BilesSimon Andrew Ford
    • G06F12/00G06F13/00G06F13/28
    • G06F12/0831G06F12/0822Y02D10/13
    • Each of plural processing units has a cache, and each cache has indication circuitry containing segment filtering data. The indication circuitry responds to an address specified by an access request from an associated processing unit to reference the segment filtering data to indicate whether the data is either definitely not stored or is potentially stored in that segment. Cache coherency circuitry ensures that data accessed by each processing unit is up-to-date and has snoop indication circuitry whose content is derived from the already-provided segment filtering data. For certain access requests, the cache coherency circuitry initiates a coherency operation during which the snoop indication circuitry determines whether any of the caches requires a snoop operation. For each cache that does, the cache coherency circuitry issues a notification to that cache identifying the snoop operation to be performed.
    • 多个处理单元中的每一个具有高速缓存,并且每个高速缓存具有包含段过滤数据的指示电路。 指示电路响应来自相关联的处理单元的访问请求指定的地址以引用段过滤数据,以指示数据是否被明确地不存储或潜在地存储在该段中。 高速缓存一致性电路确保每个处理单元访问的数据是最新的,并且具有其内容源自已经提供的段过滤数据的窥探指示电路。 对于某些访问请求,高速缓存一致性电路发起一致性操作,在此期间,窥探指示电路确定是否有任何缓存需要窥探操作。 对于每个缓存,高速缓存一致性电路向该缓存发出一个通知,用于标识要执行的侦听操作。
    • 6. 发明授权
    • Data processing apparatus and method for performing arithmetic operations in SIMD data processing
    • 用于在SIMD数据处理中执行算术运算的数据处理装置和方法
    • US07761693B2
    • 2010-07-20
    • US10889362
    • 2004-07-13
    • Dominic Hugo SymesSimon Andrew Ford
    • Dominic Hugo SymesSimon Andrew Ford
    • G06F7/38
    • G06F9/345G06F7/4812G06F9/30014G06F9/30018G06F9/30021G06F9/30032G06F9/30036G06F9/3004G06F9/30043G06F9/30109G06F9/30112G06F9/30116G06F9/30138G06F9/3016G06F9/30167G06F9/30181G06F2207/3828
    • A data processing apparatus includes a register data store that stores data elements, an instruction decoder that decodes an “arithmetic returning high half” instruction, and a data processor that performs data processing operations controlled by the instruction decoder. In response to the decoded arithmetic returning high half instruction, the data processor specifies within the register data store one or more source registers to store a plurality of source data elements of a first size, and one or more destination registers to store a corresponding plurality of resultant data elements of a second size. The second size is half the size of the first size. The processor also performs the following operations in parallel on the plurality of source data elements to produce the corresponding plurality of resultant data elements: perform an arithmetic operation on the source registers specified by the instruction to produce a plurality of corresponding intermediate result data elements, form the resultant data elements from information derived from a high half of a corresponding one of the plurality of intermediate result data elements, store the resultant data elements in the destination register.
    • 数据处理装置包括存储数据元素的寄存器数据存储器,对“算术返回高一半”指令进行解码的指令译码器,以及进行由指令译码器控制的数据处理动作的数据处理器。 响应于解码的算术返回高半指令,数据处理器在寄存器数据存储器内指定一个或多个源寄存器来存储多个第一大小的源数据元,以及一个或多个目标寄存器,以存储对应的多个 第二大小的结果数据元素。 第二大小是第一大小的一半。 处理器还在多个源数据元件上并行地执行以下操作以产生相应的多个结果数据元素:对由指令指定的源寄存器执行算术运算以产生多个对应的中间结果数据元素,形式 从多个中间结果数据元素的对应的一个的高半部得到的信息的结果数据元素将结果数据元素存储在目的地寄存器中。
    • 7. 发明授权
    • Method and apparatus for constant generation in SIMD processing
    • 用于SIMD处理中恒定生成的方法和装置
    • US07689811B2
    • 2010-03-30
    • US10889364
    • 2004-07-13
    • Wilco DijkstraSimon Andrew FordDavid James Seal
    • Wilco DijkstraSimon Andrew FordDavid James Seal
    • G06F9/40
    • G06F9/3004G06F9/30025G06F9/30032G06F9/30036G06F9/30109G06F9/30112G06F9/30116G06F9/30138G06F9/3016G06F9/30167
    • A data processing apparatus (2) comprising: a register data store operable to store data elements; an instruction decoder (14, 16) operable to decode an instruction with generated constant, said instruction having a data value associated therewith; a data processor (18) operable to perform data processing operations within parallel processing lanes on at least one source operand in response to a data processing instruction decoded by said instruction decoder (16); and said data processor being operable in response to said decoded instruction with generated constant and associated data value to expand at least a data portion (1210) of said associated data value, said expansion being performed in response to said instruction with generated constant and depending on a selected function, to generate a constant (1240), said generated constant (1240) forming one of said at least one source operands.
    • 一种数据处理装置(2),包括:可操作以存储数据元素的寄存器数据存储器; 指令解码器(14,16),用于对具有所产生的常数的指令进行解码,所述指令具有与之相关联的数据值; 数据处理器(18),用于响应于由所述指令解码器(16)解码的数据处理指令,在至少一个源操作数上的并行处理通道内进行数据处理操作; 并且所述数据处理器响应于所述经解码的指令而被操作以产生常数和相关联的数据值,以扩展所述关联数据值的至少一个数据部分(1210),所述扩展是响应于所述指令而产生的,并且取决于 选择的函数,以产生常数(1240),所述生成常数(1240)形成所述至少一个源操作数之一。
    • 8. 发明授权
    • Handling of conditional instructions in a data processing apparatus
    • 在数据处理设备中处理条件指令
    • US07647480B2
    • 2010-01-12
    • US11632698
    • 2004-07-27
    • Simon Andrew FordAndrew Christopher Rose
    • Simon Andrew FordAndrew Christopher Rose
    • G06F9/38
    • G06F9/30072G06F9/3001G06F9/30163
    • A data processing apparatus and method of handling conditional instructions in such a data processing apparatus are provided. The data processing apparatus has a pipelined processing unit for executing instructions including at least one conditional instruction from a set of conditional instructions, and a register file having a plurality of registers operable to store data values for access by the pipelined processing unit when executing the instructions. A register specified by an instruction may be either a source register holding a source data value for that instruction or a destination register into which is stored a result data value generated by execution of that instruction. The register file has a predetermined number of read ports via which data values can be read from registers of the register file. The pipelined processing unit is operable when executing the at least one conditional instruction to produce a result data value which, dependent on the existence of the condition specified by that conditional instruction, represents either the result of the computation specified by that conditional instruction or a current data value stored in the destination register for that conditional instruction. Further, each conditional instruction in the set is constrained to specify a register that is both a source register and a destination register for that conditional instruction, thereby reducing the minimum number of read ports required to support execution of that conditional instruction by the pipelined processing unit.
    • 提供了一种在这种数据处理装置中处理条件指令的数据处理装置和方法。 数据处理装置具有流水线处理单元,用于执行包括来自一组条件指令的至少一个条件指令的指令,以及具有多个寄存器的寄存器文件,该多个寄存器可操作以在执行指令时存储由流水线处理单元进行访问的数据值 。 由指令指定的寄存器可以是保存该指令的源数据值的源寄存器或存储通过执行该指令而生成的结果数据值的目标寄存器。 寄存器文件具有预定数量的读取端口,经由该读取端口可以从寄存器文件的寄存器读取数据值。 流水线处理单元在执行至少一个条件指令以产生结果数据值时可操作,该结果数据值取决于由该条件指令指定的条件的存在表示由该条件指令指定的计算结果或当前值 存储在该条件指令的目标寄存器中的数据值。 此外,集合中的每个条件指令被限制为指定用于该条件指令的源寄存器和目的地寄存器的寄存器,由此减少支持由流水线处理单元执行该条件指令所需的读端口的最小数量 。
    • 9. 发明申请
    • System and method for modelling a hardware component of a data processing apparatus
    • 用于建模数据处理装置的硬件部件的系统和方法
    • US20080189086A1
    • 2008-08-07
    • US12007634
    • 2008-01-14
    • Simon Andrew FordPaul Halliday Peeling
    • Simon Andrew FordPaul Halliday Peeling
    • G06G7/48G06F17/11
    • G06F17/5045G06F2217/78
    • A system and method are provided for modelling a hardware component of a data processing apparatus in order to generate an output identifying a value of an observable property of the hardware component. The system comprises a component model for modelling aspects of the hardware component, and feature extraction logic for extending the component model to cause the component model when executing to output one or more features identifying execution behaviour of the component model. A statistical model is then arranged to receive the one or more features output by the component model, and to generate the output dependent on said one or more features. In accordance with the invention, it is observed that although the component model may not explicitly model features that can be used to effectively predict values of the observable property, features that a statistical model depends on may still be captured in the underlying logic and implementation of the component model, and accordingly by extracting features identifying execution behaviour of the component model, this can provide a suitable input to the statistical model, thereby providing a simple and effective technique for producing values of the observable property of the hardware component.
    • 提供了一种系统和方法,用于对数据处理设备的硬件组件进行建模,以便生成识别硬件组件的可观察属性的值的输出。 该系统包括用于建模硬件组件的组件的组件模型,以及特征提取逻辑,用于在执行组件模型时扩展组件模型以使组件模型输出识别组件模型的执行行为的一个或多个特征。 然后布置统计模型以接收由组件模型输出的一个或多个特征,并且产生取决于所述一个或多个特征的输出。 根据本发明,可以观察到,尽管组件模型可能未明确地模拟可用于有效预测可观察属性的特征的特征,但是统计模型依赖的特征仍然可以被捕获在基本的逻辑和实现中 组件模型,因此通过提取识别组件模型的执行行为的特征,这可以为统计模型提供合适的输入,从而提供用于产生硬件组件的可观察属性值的简单有效的技术。