会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 17. 发明授权
    • Method and system for managing the result from a translator co-processor in a pipelined processor
    • 用于管理流水线处理器中的翻译协处理器的结果的方法和系统
    • US06671793B1
    • 2003-12-30
    • US09678061
    • 2000-10-02
    • Scott B. SwaneyMark S. FarrellJohn D. MacDougallHans-Juergen MuensterCharles F. Webb
    • Scott B. SwaneyMark S. FarrellJohn D. MacDougallHans-Juergen MuensterCharles F. Webb
    • G06F1516
    • G06F9/3017G06F9/3842G06F9/3861G06F9/3863G06F9/3879
    • An exemplary embodiment of the invention is a method and system for managing a result returned from a translator co-processor to a recovery unit of a central processor. The computer system has a pipelined computer processor and a pipelined central processor, which executes an instruction set in a hardware controlled execution unit and executes an instruction set in a milli-mode architected state with a millicode sequence of instructions in the hardware controlled execution unit. The central processor initiates a request to the translator co-processor a cycle after decode of a perform translator operation instruction in the millicode sequence. The translator co-processor processes the perform translator operation instruction to generate a perform translator operation result. The translator co-processor returns the results to a recovery unit of the central processor. The recovery unit stores the perform translator operation result in a system register. The request for the perform translator operation result by the central processor is interlocked by a hardware interlock of the recovery unit until the translator co-processor returns the perform translator operation result. The mechanism allows the recovery unit to maintain the correct perform translator operation result with speculative execution and instruction level retry recovery throughout the duration of the perform translator operation.
    • 本发明的示例性实施例是用于管理从翻译器协处理器返回到中央处理器的恢复单元的结果的方法和系统。 计算机系统具有流水线计算机处理器和流水线中央处理器,其执行硬件控制执行单元中的指令集,并且在硬模式执行单元中以毫列指令序列执行毫模式架构状态指令集。 中央处理器在解码执行转换器操作指令之后的一个循环中向转译器协处理器发出一个请求。 翻译协处理器处理执行翻译器操作指令以产生执行转换器操作结果。 翻译协处理器将结果返回到中央处理器的恢复单元。 恢复单元将执行转换器操作结果存储在系统寄存器中。 由中央处理器执行的执行转换器操作结果的请求由恢复单元的硬件互锁互锁,直到转换器协处理器返回执行转换器操作结果。 该机制允许恢复单元在执行转换器操作的整个持续时间内通过推测执行和指令级重试恢复来维持正确的执行转换器操作结果。
    • 18. 发明授权
    • Specialized millicode instruction for range checking
    • 专用millicode指令进行范围检查
    • US5621909A
    • 1997-04-15
    • US614148
    • 1996-03-12
    • Charles F. WebbMark S. FarrellWen H. Li
    • Charles F. WebbMark S. FarrellWen H. Li
    • G06F9/30G06F9/32G06F9/00
    • G06F9/30021G06F9/30094
    • A range check instruction sequence, which performs a logical comparison between two 32-bit values and updates the condition code as a result. It operates identically to the ESA/390 instruction compare logical (CLR) except for the way in which the condition code is set. The new condition code is a function of both the comparison result and the previous condition code. If the first operand is greater than the second operand, the condition code remains unchanged. If the first operand is less than or equal to the second operand, the condition code is set to 2 if it was previously 0 or 1, and is set to 3 if it was previously 2 or 3. This may be understood as advancing the state of the condition code among the groups (0,1), 2, and 3 if the first operand is not greater than the second operand.
    • 范围检查指令序列,其执行两个32位值之间的逻辑比较,并作为结果更新条件代码。 除了条件码的设置方式以外,它与ESA / 390指令比较逻辑(CLR)相同。 新条件代码是比较结果和先前条件代码的函数。 如果第一个操作数大于第二个操作数,则条件代码保持不变。 如果第一个操作数小于或等于第二个操作数,则如果先前为0或1,则条件代码设置为2,如果先前为2或3,则将其设置为3。这可以被理解为推进状态 如果第一个操作数不大于第二个操作数,组(0,1),2和3中的条件代码。
    • 19. 发明授权
    • Method and system for testing millicode branch points
    • 用于测试millicode分支点的方法和系统
    • US06662296B1
    • 2003-12-09
    • US09677231
    • 2000-10-02
    • Mark S. FarrellJohn S. LiptayCharles F. Webb
    • Mark S. FarrellJohn S. LiptayCharles F. Webb
    • G06F926
    • G06F9/30094G06F9/30145G06F9/3017G06F9/322
    • An exemplary embodiment of the present invention is a method and system for reducing the number of branch instructions required to test combinations of millicode branch points. The method is implemented via a pipe-lined computer processor executing a millicode routine. The processor interrogates a millicode condition code; interrogates a first field of the TMBP instruction, the results of which determine a logical function to be performed on the millicode condition code; interrogates a second field of the TMBP instruction which specifies a first millicode branch point; interrogates a third field of the TMBP instruction, which specifies a second millicode branch point; and sets a millicode condition code based upon the results of the interrogating and used for executing subsequent TMBP instructions or conditional branch instructions.
    • 本发明的示例性实施例是用于减少测试毫分支点的组合所需的分支指令的数量的方法和系统。 该方法通过执行millicode例程的管道式计算机处理器来实现。 处理器询问一个millicode条件代码; 询问TMBP指令的第一个字段,其结果确定要对毫代数条件代码执行的逻辑功能; 询问指定第一毫分支点的TMB​​P指令的第二字段; 询问TMBP指令的第三个字段,其指定第二个毫分支点; 并根据询问的结果设置一个millicode条件代码,并用于执行后续TMBP指令或条件转移指令。