会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明申请
    • FLOATING-POINT VECTOR NORMALISATION
    • 浮点矢量正则化
    • US20130246496A1
    • 2013-09-19
    • US13825179
    • 2011-03-14
    • Simon John CraskeDominic Hugo SymesJorn Nystad
    • Simon John CraskeDominic Hugo SymesJorn Nystad
    • G06F17/10
    • G06F17/10G06F5/012G06F7/483G06F7/5525G06F9/30036G06F2207/5521
    • When performing vector normalisation upon floating point values, an approximate reciprocal value generating instruction is used to generate an approximate reciprocal value with a mantissa of one and an exponent given by a bitwise inversion of the exponent field of the input floating point number. A modified number of multiplication instruction is used which performs a multiplication giving the standard IEEE 754 results other than when a signed zero is multiplied by a signed infinity which results a signed predetermined substitute value, such as 2. The normalisation operation may be performed by calculating a scaling value in dependence upon the vector floating point value using the approximate reciprocal value generating instruction. Each of the input components may then be scaled using the modify multiplication instruction to generate a scaled vector floating point value formed of a plurality of scaled components. The magnitude of the scaled vector floating point value can then be calculated and each of the individual scaled components divided by this magnitude to generate a normalised vector floating point value. The scaling value may be set to 2, where C is an integer value selected such that the sum of the squares of the plurality of scale components is less than a predetermined limit value.
    • 当在浮点值上执行向量归一化时,使用近似互逆值生成指令来生成一个尾数为1的近似互逆值,并且通过输入浮点数的指数字段的逐位反转给出的指数。 使用修正数量的乘法指令,其执行给出标准IEEE 754结果的乘法,而不是当有符号零乘以带符号的无穷大,其产生诸如2的已签名的预定替代值。归一化操作可以通过计算 根据使用近似互逆值生成指令的向量浮点值的缩放值。 然后可以使用修改乘法指令来对每个输入分量进行缩放,以生成由多个缩放分量形成的缩放向量浮点值。 然后可以计算缩放的向量浮点值的大小,并且每个单独的缩放的分量除以该大小以产生归一化的向量浮点值。 缩放值可以被设置为2,其中C是选择的整数值,使得多个刻度分量的平方和小于预定极限值。
    • 43. 发明申请
    • Parallel parsing in a video decoder
    • 在视频解码器中并行解析
    • US20110206133A1
    • 2011-08-25
    • US12929639
    • 2011-02-04
    • Ola HugossonDominic Hugo Symes
    • Ola HugossonDominic Hugo Symes
    • H04N7/26
    • H04N19/436H04N19/172H04N19/44
    • A video decoder configured to decode an encoded video bitstream comprises a first parsing unit and a second parsing unit, each configured to independently parse the encoded video bitstream to derive parsing state information therefrom on which subsequent parsing of the encoded video bitstream at least partially depends and to identify macroblock information for decoding. The encoded video bitstream comprises frame header information defining a sequence of frames and each frame is composed of macroblocks represented by macroblock information. A control unit of the video encoder allocates each frame of macroblock information to one of the two parsing units to parse. The two parsing units are both configured to parse frame header information to thereby each derive parsing state information for the encoded video bitstream, and the two parsing unit are each configured to parse macroblock information allocated to them, skipping macroblock information allocated to the other parsing unit.
    • 被配置为解码编码视频比特流的视频解码器包括第一解析单元和第二解析单元,每个解析单元和第二解析单元被配置为独立地解析编码的视频比特流以从中导出解析状态信息,在该解码状态信息上编码视频比特流的后续解析至少部分地依赖于 以识别用于解码的宏块信息。 编码视频比特流包括定义帧序列的帧头信息,每帧由宏块信息表示的宏块组成。 视频编码器的控制单元将每个宏块信息帧分配给两个解析单元之一进行解析。 两个解析单元都被配置为解析帧头信息,从而各自导出编码视频比特流的解析状态信息,并且两个解析单元被配置为解析分配给它们的宏块信息,跳过分配给另一解析单元的宏块信息 。
    • 44. 发明申请
    • Address calculation and select-and-insert instructions within data processing systems
    • 数据处理系统中的地址计算和选择和插入指令
    • US20100217958A1
    • 2010-08-26
    • US12662734
    • 2010-04-30
    • Dominic Hugo SymesDaniel KershawMladen Wilder
    • Dominic Hugo SymesDaniel KershawMladen Wilder
    • G06F9/30G06F9/315
    • H03M13/4169G06F9/30036G06F9/345G06F9/355G06F9/3885G06F9/3887H04L1/0052H04L1/0054
    • A data processing system 2 is provided including an instruction decoder 34 responsive to program instructions within an instruction register 32 to generate control signals for controlling data processing circuitry 36. The instructions supported include an address calculation instruction which splits an input address value at a position dependent upon a size value into a first portion and second portion, adds a non-zero offset value to the first portion, sets the second portion to a value and then concatenates the result of the processing on the first portion and the second portion to form the output address value. Another type of instruction supported is a select-and-insert instruction. This instruction takes a first input value and shifts it by N bit positions to form a shifted value, selects N bits from within a second input value in dependence upon the first input value and then concatenates the shifted value with the N bits to form an output value. The address calculation instruction and the select-and-insert instruction described above are useful when manipulating two-dimensional data arrays, and particularly so when these are two-dimensional data arrays are formed of Viterbi trellis data through which traceback operations are to be performed.
    • 提供数据处理系统2,其包括响应于指令寄存器32内的程序指令的指令解码器34,以产生用于控制数据处理电路36的控制信号。所支持的指令包括地址计算指令,其将位置相关的输入地址值分割 在将尺寸值分配到第一部分和第二部分中时,向第一部分添加非零偏移值,将第二部分设置为值,然后将处理结果连接在第一部分和第二部分上,以形成 输出地址值。 支持的另一种类型的指令是选择和插入指令。 该指令采用第一输入值并将其移位N位位置以形成移位值,根据第一输入值从第二输入值内选择N位,然后将移位值与N位相连以形成输出 值。 上述地址计算指令和选择和插入指令在操纵二维数据阵列时非常有用,特别是当这些二维数据阵列由维特比网格数据形成时,通过该数据将执行回溯操作。
    • 46. 发明申请
    • Data processing system for performing data rearrangement operations
    • 用于执行数据重排操作的数据处理系统
    • US20090254736A1
    • 2009-10-08
    • US12078875
    • 2008-04-07
    • Dominic Hugo SymesMladen Wilder
    • Dominic Hugo SymesMladen Wilder
    • G06F9/30
    • G06F9/30032G06F9/30036
    • An apparatus for processing data is provided comprising rearrangement circuitry having a plurality of rearrangement stages for rearranging a plurality N of input data elements, each rearrangement stage comprising at most N multiplexers arranged to select between M data elements where M is in integer less than N. Control circuitry is provided that is responsive to program instructions to control the rearrangement circuitry to perform rearrangement operations. The rearrangement circuitry is configurable by the control circuitry to perform a plurality of different rearrangement operations. The rearrangement circuitry comprises main rearrangement circuitry having a plurality of rearrangement stages in which there is a unique path between any given input element and any given output element and supplementary rearrangement circuitry in which from each input data element there is a path to at most C output data elements where 1
    • 提供了一种用于处理数据的装置,其包括具有多个重排级的重排电路,用于重新排列多个N个输入数据元素,每个重新排列级最多包括N个多路复用器,用于在M个小于N的整数M个数据元素之间进行选择。 提供控制电路,其响应于程序指令来控制重排电路以执行重新排列操作。 重排电路可由控制电路配置以执行多个不同的重排操作。 重排电路包括具有多个重排阶段的主重排电路,其中在任何给定输入元件与任何给定输出元件和辅助重排电路之间存在唯一的路径,其中从每个输入数据元件到达至多C个输出的路径 1
    • 48. 发明申请
    • Apparatus and method for performing rearrangement and arithmetic operations on data
    • 对数据执行重排和算术运算的装置和方法
    • US20080140750A1
    • 2008-06-12
    • US11987323
    • 2007-11-29
    • Daniel KershawMladen WilderDominic Hugo Symes
    • Daniel KershawMladen WilderDominic Hugo Symes
    • G06F7/48G06F9/30
    • G06F7/768G06F9/30032G06F9/30036G06F9/30109G06F9/30112G06F9/3013G06F9/3885G06F9/3887
    • An apparatus and method are provided for performing rearrangement operations and arithmetic operations on data. The data processing apparatus has processing circuitry for performing SIMD processing operations and scalar processing operations, a register bank for storing data and control circuitry responsive to program instructions to control the processing circuitry to perform data processing operations. The control circuitry is arranged to responsive to a combined rearrangement arithmetic instruction to control the processing circuitry to perform a rearrangement operation and at least one SIMD arithmetic operation on a plurality of data elements stored in the register bank. The rearrangement operation is configurable by a size parameter derived at least in part from the register bank. The size parameter provides an indication of a number of data elements forming a rearrangement element for the purposes of the rearrangement operation. The associated method involves controlling processing circuitry to perform a rearrangement operation and at least one SIMD arithmetic operation in response to a combined rearrangement arithmetic instruction and providing the scalar logic size parameter to configure the rearrangement operation. Computer program product is also provided comprising at least one combined rearrangement arithmetic instruction.
    • 提供了一种用于对数据执行重新排列操作和算术运算的装置和方法。 数据处理装置具有用于执行SIMD处理操作和标量处理操作的处理电路,响应于程序指令来存储数据和控制电路的寄存器组,以控制处理电路执行数据处理操作。 控制电路被布置为响应于组合重排算术指令来控制处理电路对存储在寄存器组中的多个数据元素执行重新排列操作和至少一个SIMD算术运算。 重新布置操作可以由至少部分地从寄存器库导出的尺寸参数来配置。 尺寸参数提供形成用于重排操作的重新排列元件的数量元素的数量的指示。 相关联的方法涉及控制处理电路以响应于组合重排算术指令执行重排操作和至少一个SIMD算术运算,并提供标量逻辑大小参数以配置重新排列操作。 还提供了包括至少一个组合重排算术指令的计算机程序产品。
    • 50. 发明授权
    • Branch searching to prioritize received interrupt signals
    • 分支搜索优先接收中断信号
    • US06584532B1
    • 2003-06-24
    • US09572729
    • 2000-05-17
    • Hedley James FrancisDominic Hugo Symes
    • Hedley James FrancisDominic Hugo Symes
    • G06F1326
    • G06F13/26
    • A data processing system 2 for identifying the highest priority source signal from a plurality of signals each controlling the setting of a bit of a status word held within a status register 10 using programmable mask words. The mask words are used in a branch search strategy to successively narrow the possibilities for the highest priority bit at each search level until a single bit within the status word is identified corresponding to the highest priority interrupt signal. The programmable masks may be programmed for a particular configuration of the priorities of the respective bits within the status word. The branch search strategy provides a reduced maximum interrupt latency and improved predictability in the interrupt latency.
    • 一种数据处理系统2,用于从多个信号中识别最高优先级的源信号,每个信号使用可编程掩码字来控制状态寄存器10中保持的状态字的位的设置。 在分支搜索策略中使用掩码字来连续地缩小每个搜索级别的最高优先级位的可能性,直到状态字中的单个位被识别为对应于最高优先级的中断信号。 可编程掩模可以被编程用于状态字内各个位的优先级的特定配置。 分支搜索策略提供了减少的最大中断延迟并提高了中断延迟的可预测性。