会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 81. 发明授权
    • Facility to allow fast execution of and, or, and test instructions
    • 允许快速执行和/或测试指令的设施
    • US06233675B1
    • 2001-05-15
    • US09276315
    • 1999-03-25
    • Kenneth K. MunsonPeter C. Mills
    • Kenneth K. MunsonPeter C. Mills
    • G06F9305
    • G06F9/30029G06F9/30094G06F9/3867
    • Improvements are made in how microprocessors execute AND, OR, and TEST instructions when the operands of this instruction are equal. AND/OR/TEST instructions with equal operands are used to set flags based on the contents of the single operand without explicitly performing the actual AND/OR/TEST command. By resetting these flags directly, this mechanism allows these instructions to be paired with preceding dependent instructions simply by using the flags set by the AND/OR/TEST for the previous instruction. An architecture that hardwires the implementation into the microprocessor through logic gates is preferred. This will result in increased speed while reducing power consumption. Further, a full-sized ALU is not needed in order to execute the AND/OR/TEST instruction with equal operands. As this is a more direct procedure, a pipeline with a reduced capability ALU can be utilized.
    • 当本指令的操作数相等时,微处理器如何执行AND,OR或TEST指令。 具有相等操作数的AND / OR / TEST指令用于基于单个操作数的内容设置标志,而不显式执行实际的AND / OR / TEST命令。 通过直接复位这些标志,该机制可以简单地通过使用由AND / OR / TEST为先前指令设置的标志,将这些指令与先前的相关指令进行配对。 通过逻辑门硬实现微处理器的架构是优选的。 这将导致速度提高,同时降低功耗。 此外,为了以相同的操作数执行AND / OR / TEST指令,不需要全尺寸的ALU。 由于这是一个更直接的过程,因此可以利用ALU能力降低的管道。
    • 83. 发明授权
    • Specialized millicode instruction for editing functions
    • 专用的millicode指令用于编辑功能
    • US6055623A
    • 2000-04-25
    • US56344
    • 1998-04-07
    • Charles Franklin WebbJudy Shan-Shan Chen Johnson
    • Charles Franklin WebbJudy Shan-Shan Chen Johnson
    • G06F9/38G06F9/22G06F9/28G06F9/30G06F9/302G06F9/305G06F9/308G06F9/318G06F9/32
    • G06F9/3822G06F9/3001G06F9/30018G06F9/30029G06F9/30094G06F9/30145G06F9/3017G06F9/30181
    • A computer system having a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a millicode operating in a milli-mode state when macro-mode decoding by said processor is suspended to cause the system to subsequently use processor milli-registers and the processor's decoder decodes them and schedules them for execution upon entry into the processor milli-mode. Millicode flags allow specialized update and branch instructions and flags are either cleared or specifically set for a millicode instruction. A millicode instruction for editing functions processes one byte of an input pattern string, generates one byte of an output string, and updates various pointers and state indications to prepare for processing the next byte in a string. Translate Fetch (TRFET) millicode instructions support a Translate and Test TRT instruction and specialized millicode instructions for packed decimal division make use of the hardware control and dataflow logic designed to support simpler packed decimal operations including Add to provide operand access, checking, preparation, and storing functions, and to generate the quotient digits as needed for the DP instruction are implemented as as internal code instructions, rather than implementing the entire DP function in hardware, and control is maintained in internal code allowing simpler handling of unusual and boundary conditions.
    • 一种具有流水线计算机处理器的计算机系统,其在硬件控制执行单元中执行相对简单的指令集,并且在所述硬件控制的执行单元中以简单指令的毫位序列在毫模式架构状态下执行相对复杂的指令集, 当所述处理器的宏模式解码被暂停以使得系统随后使用处理器毫秒寄存器并且处理器的解码器对它们进行解码并在进入处理器毫模式时进行调度以进行执行,则以毫模式状态工作的微代码。 Millicode标志允许专门的更新和分支指令和标志被清除或专门设置为一个millicode指令。 用于编辑功能的millicode指令处理输入模式字符串的一个字节,生成输出字符串的一个字节,并更新各种指针和状态指示,以准备处理字符串中的下一个字节。 Translate Fetch(TRFET)millicode指令支持翻译和测试TRT指令和专门的millicode指令,用于打包十进制分割,使用硬件控制和数据流逻辑,用于支持更简单的打包十进制操作,包括添加以提供操作数访问,检查,准备和 存储功能,并根据DP指令的需要生成商数字,作为内部代码指令而实现,而不是在硬件中实现整个DP功能,并且内部代码中的控制保持在更简单的处理异常和边界条件中。
    • 87. 发明授权
    • RISC processor having coprocessor for executing circular mask instruction
    • 具有用于执行圆形掩码指令的协处理器的RISC处理器
    • US5764939A
    • 1998-06-09
    • US540350
    • 1995-10-06
    • Robert L. Caulk, Jr.
    • Robert L. Caulk, Jr.
    • G06F9/302G06F9/305G06F9/38
    • G06F9/3001G06F9/30029G06F9/30167G06F9/3885
    • An add with circular mask operation is executed in a RISC processor which includes a coprocessor having a register for storing a circular mask value. A circular mask instruction to the coprocessor includes a value in an immediate field and identifies a general register (RS), and a destination register (RT). The coprocessor operates on the value stored in the general register with the value in the immediate field and then masks the results using the circular mask value. The results are then stored in the destination register. The operation includes sign-extending the immediate field before adding to the contents of the general register to provide a sum, and the sum is then masked with the circular mask value.
    • 在包括具有用于存储圆形掩模值的寄存器的协处理器的RISC处理器中执行具有循环掩码操作的添加。 向协处理器的圆形掩码指令包括立即字段中的值,并标识通用寄存器(RS)和目标寄存器(RT)。 协处理器使用通用寄存器中存储的值与立即数字段中的值进行操作,然后使用圆形掩码值对结果进行掩码。 然后将结果存储在目标寄存器中。 该操作包括在添加到通用寄存器的内容之前对立即字段进行符号扩展以提供和,然后将该和被掩码为圆形掩码值。
    • 90. 发明授权
    • Device for high speed evaluation of logical expressions and high speed
vector operations
    • 用于高速评估逻辑表达式和高速矢量运算的装置
    • US5553309A
    • 1996-09-03
    • US465902
    • 1995-06-06
    • Kiyoshi AsaiTakeshi NishikawaYoshiki Seo
    • Kiyoshi AsaiTakeshi NishikawaYoshiki Seo
    • G06F9/305G06F15/78G06F9/308G06F9/315
    • G06F9/30029G06F15/8084
    • A logical expression operation device is embodied in hardware and is provided with an evaluation value operation means to operate logical expressions in vector data format and an evaluation value holding means to hold the operation result as intermediate evaluation values, and a control means which sequentially reads out the components of the logical expressions, judges the type of read component and controls the applicable means based on the judgment result and the status of the means to execute evaluation of said logical expressions with omitting the operation by the evaluation value operation means for a part in the logical expression corresponding to the secondary operated data of a particular operator. A vector operation device is provided with a data selecting means which reads out one of the vector data held at an input vector register and one of the data held at a mask register at a time and outputs the data as the first output data if the data from the mask register has a logical value "1" and as the second output data if the data from said mask register has a logical value "0". It is also provided with a first compress circuit which sequentially stores the first output data to the first output vector register and a second compress circuit which sequentially stores the second output data from said data selecting means to the second output vector register.
    • 逻辑表达式操作装置以硬件方式实现,并且具有评估值操作装置,用于操作向量数据格式的逻辑表达式和评估值保持装置,以将操作结果保持为中间评估值;以及控制装置,其依次读出 逻辑表达式的组成部分判断读取组件的类型,并且基于判断结果和执行评估所述逻辑表达式的装置的状态来控制适用手段,而省略由评估值操作装置进行的操作的部分 对应于特定操作员的辅助操作数据的逻辑表达式。 向量操作装置设置有数据选择装置,其读取保持在输入向量寄存器处的矢量数据中的一个,并且一次保持在屏蔽寄存器中的数据之一,并且如果数据是数据,则输出该数据作为第一输出数据 来自掩模寄存器的逻辑值为“1”,如果来自所述掩码寄存器的数据具有逻辑值“0”,则作为第二输出数据。 还设置有第一压缩电路,其顺序地将第一输出数据存储到第一输出向量寄存器,以及第二压缩电路,其将来自所述数据选择装置的第二输出数据顺序地存储到第二输出向量寄存器。