会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHOD AND APPARATUS FOR EXECUTING PROCESSOR INSTRUCTIONS BASED ON A DYNAMICALLY ALTERABLE DELAY
    • 基于动态可变延迟执行处理器指令的方法和装置
    • WO2008022288A1
    • 2008-02-21
    • PCT/US2007/076151
    • 2007-08-16
    • QUALCOMM IncorporatedMICHALAK, Gerald PaulDOCKSER, Kenneth Alan
    • MICHALAK, Gerald PaulDOCKSER, Kenneth Alan
    • G06F9/38
    • G06F9/30145G06F9/3806G06F9/3836G06F9/384G06F9/3842G06F9/3869G06F9/3877
    • Instruction execution delay is alterable after the system design has been finalized, thus enabling the system to dynamically account for various conditions that impact instruction execution. In some embodiments, the dynamic delay is determined by an application to be executed by the processing system. In other embodiments, the dynamic delay is determined by analyzing the history of previously executed instructions. In yet other embodiments, the dynamic delay is determined by assessing the processing resources available to a given application. Regardless, the delay may be dynamically altered on a per-instruction, multiple instruction, or application basis. Processor instruction execution may be controlled by determining a first delay value for a first set of one or more instructions and a second delay value for a second set of one or more instructions. Execution of the sets of instructions is delayed based on the corresponding delay value.
    • 指令执行延迟在系统设计完成后可以改变,从而使系统能够动态地考虑影响指令执行的各种条件。 在一些实施例中,动态延迟由处理系统要执行的应用程序确定。 在其他实施例中,通过分析先前执行的指令的历史来确定动态延迟。 在其他实施例中,通过评估给定应用可用的处理资源来确定动态延迟。 无论如何,延迟可以在每个指令,多个指令或应用程序的基础上动态地改变。 处理器指令执行可以通过确定一个或多个指令的第一组的第一延迟值和第二组一个或多个指令的第二延迟值来控制。 基于相应的延迟值来延迟指令集的执行。
    • 4. 发明申请
    • PROCESSOR WITH A COPROCESSOR HAVING EARLY ACCESS TO NOT-YET ISSUED INSTRUCTIONS
    • 具有早期访问不能发出指令的联合处理器的处理程序
    • WO2012106719A1
    • 2012-08-09
    • PCT/US2012/023998
    • 2012-02-06
    • QUALCOMM INCORPORATEDDOCKSER, Kenneth AlanTEKMEN, Yusuf Cagatay
    • DOCKSER, Kenneth AlanTEKMEN, Yusuf Cagatay
    • G06F9/38
    • G06F9/3814G06F9/382G06F9/3836G06F9/3859G06F9/3877G06F9/3885
    • Apparatus and methods provide early access of instructions. A fetch queue is coupled to an instruction cache and configured to store a mix of processor instructions for a first processor and coprocessor instructions for a second processor. A coprocessor instruction selector is coupled to the fetch queue and configured to copy coprocessor instructions from the fetch queue. A queue is coupled to the coprocessor instruction selector and from which coprocessor instructions are accessed for execution before the coprocessor instruction is issued to the first processor. Execution of the copied coprocessor instruction is started in the coprocessor before the coprocessor instruction is issued to a processor. The execution of the copied coprocessor instruction is completed based on information received from the processor after the coprocessor instruction has been issued to the processor.
    • 装置和方法提供了指令的早期访问。 获取队列被耦合到指令高速缓存并且被配置为存储用于第一处理器的处理器指令和用于第二处理器的协处理器指令的混合。 协处理器指令选择器被耦合到获取队列并被配置为从提取队列中复制协处理器指令。 在协处理器指令被发送到第一处理器之前,队列被耦合到协处理器指令选择器并且从哪个协处理器指令被访问以执行。 在将协处理器指令发送到处理器之前,在协处理器中启动复制的协处理器指令的执行。 复制的协处理器指令的执行是在协处理器指令发出到处理器之后基于从处理器接收到的信息完成的。
    • 7. 发明申请
    • PRE-SATURATING FIXED-POINT MULTIPLIER
    • 预饱和固定点乘法器
    • WO2007085012A3
    • 2008-01-24
    • PCT/US2007060816
    • 2007-01-22
    • QUALCOMM INCDOCKSER KENNETH ALANSEXTON BONNIE COLLETT
    • DOCKSER KENNETH ALANSEXTON BONNIE COLLETT
    • G06F7/499G06F7/533
    • G06F7/49921G06F7/5338
    • A pre-saturating multiplier inspects the operands to a multiply operation prior to performing any multiplication. If the operands will cause an overflow requiring saturation, the multiplier outputs the saturated value without multiplying the original operands. In one embodiment, parameters derived from the operands are altered such that when the multiply operation is performed on the altered parameters, the multiplier produces the saturated result. This may comprise altering a Booth recoded bit group to select a negative zero instead of a zero as a partial product, and suppressing the addition of the value one to the partial products (thus effectively subtracting the value one). In another embodiment, when the operands that will cause an overflow are detected, the output of the multiplier is forced to a predetermined saturation value.
    • 预饱和乘法器在执行任何乘法之前检查操作数到乘法运算。 如果操作数将导致需要饱和的溢出,则乘法器输出饱和值,而不会将原始操作数相乘。 在一个实施例中,改变从操作数导出的参数,使得当对改变的参数执行乘法运算时,乘法器产生饱和结果。 这可以包括改变布斯重新编码的位组,以选择负零而不是零作为部分乘积,并且抑制将值1加到部分积(从而有效地减去值1)。 在另一个实施例中,当检测到将导致溢出的操作数时,乘法器的输出被强制为预定的饱和值。
    • 8. 发明申请
    • MODE-BASED MULTIPLY-ADD PROCESSOR FOR DENORMAL OPERANDS
    • 基于模式的多用途加法处理器
    • WO2007133914A1
    • 2007-11-22
    • PCT/US2007/067649
    • 2007-04-27
    • QUALCOMM INCORPORATEDDOCKSER, Kenneth AlanLALL, Pathik Sunil
    • DOCKSER, Kenneth AlanLALL, Pathik Sunil
    • G06F7/499G06F7/487G06F7/544
    • G06F7/49915G06F7/4876G06F7/5443G06F2207/3884
    • In a denormal support mode, the normalization circuit of a floating-point adder is used to normalize or denormalize the output of a floating-point multiplier. Each floating-point multiply instruction is speculatively converted to a multiply-add instruction, with the addend forced to zero. This preserves the value of the product, while normalizing or denormalizing the product using the floating-point adder's normalization circuit. If the operands will not generate an unnormal intermediate product or a denormal final product, the add operation is suppressed, such as by operand-f orwarding. Additionally, each non-fused floating-point multiply-add instruction is replaced with a multiply-add instruction having a zero addend, and a floating-point add instruction having the addend of the original multiply-add instruction is inserted into the instruction stream. If an unnormal intermediate result or a denormal final result will not occur, the addend may be restored to the multiply-add instruction and the add instruction converted to a NOP.
    • 在非正常支持模式中,浮点加法器的归一化电路用于对浮点乘法器的输出进行归一化或非归一化。 每个浮点乘法指令被推测转换为乘法加法指令,加数被强制为零。 这样可以保留产品的价值,同时使用浮点加法器的归一化电路对产品进行规范化或非规范化。 如果操作数不会产生非正常的中间产品或非正常的最终产品,则加法运算被抑制,例如通过操作数转换。 此外,每个非融合浮点乘法指令被具有零加法的加法指令代替,并且具有原始加法指令的加数的浮点加法指令被插入到指令流中。 如果不会发生非正常的中间结果或非正常的最终结果,则可以将加数恢复为乘法加法指令,并将加法指令转换为NOP。