会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • REDUNDANT REPRESENTATION OF NUMERIC VALUE USING OVERLAP BITS
    • 使用重叠位冗余表示数值
    • WO2017081434A1
    • 2017-05-18
    • PCT/GB2016/051499
    • 2016-05-25
    • ARM LIMITED
    • BURGESS, NeilLUTZ, David RaymondHINDS, Christopher Neal
    • G06F7/50
    • G06F5/012G06F7/483G06F7/49947G06F7/50G06F7/5095G06F2207/4924
    • A redundant representation is provided where an M-bit value represents a P-bit numeric value using a plurality of N-bit portions, where M>P>N. An anchor value identifies the significance of bits of each N-bit, and within a group of at least two adjacent N-bit portions, two or more overlap bits of a lower N-bit portion of the group have a same significance as two or more least significant bits of at least one upper N-bit portion of the group. A plurality of operation circuit units can perform a plurality of independent N-bit operation in parallel, each N-bit operation comprising computing a function of corresponding N-bit portions of at least two M-bit operand values having the redundant representation to generate a corresponding N-bit portion of an M-bit result value having the redundant representation. This enables fast associative processing of relatively long M-bit values in the time taken for performing an N-bit operation.
    • 提供冗余表示,其中M位值表示使用多个N位部分的P位数值,其中M> P> N。 锚值标识每个N比特的比特的重要性,并且在至少两个相邻N比特部分的组内,该组的较低N比特部分的两个或更多个重叠比特具有与两个或更多个比特相同的重要性,或者 该组的至少一个高N位部分的更多最低有效位。 多个操作电路单元可以并行地执行多个独立的N位操作,每个N位操作包括计算具有冗余表示的至少两个M位操作数值的对应N位部分的函数,以生成 具有冗余表示的M位结果值的相应N位部分。 这使得能够在执行N位操作所需的时间内快速关联处理相对较长的M位值。
    • 10. 发明申请
    • VECTOR GENERATING INSTRUCTION
    • WO2018115807A1
    • 2018-06-28
    • PCT/GB2017/053355
    • 2017-11-08
    • ARM LIMITED
    • BOTMAN, François Christopher JacquesGROCUTT, Thomas ChristopherBURGESS, Neil
    • G06F9/30G06F9/345G06F9/355
    • An apparatus and method are provided for performing vector processing operations. In particular the apparatus has processing circuitry to perform the vector processing operations and an instruction decoder to decode vector instructions to control the processing circuitry to perform the vector processing operations specified by the vector instructions. The instruction decoder is responsive to a vector generating instruction identifying a scalar start value and wrapping control information, to control the processing circuitry to generate a vector comprising a plurality of elements. In particular, the processing circuitry is arranged to generate the vector such that the first element in the plurality is dependent on the scalar start value, and the values of the plurality of elements follow a regularly progressing sequence that is constrained to wrap as required to ensure that each value is within bounds determined from the wrapping control information. The vector generating instruction can be useful in a variety of situations, a particular use case being to implement a circular addressing mode within memory, where the vector generating instruction can be coupled with an associated vector memory access instruction. Such an approach can remove the need to provide additional logic within the memory access path to support such circular addressing.