会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • 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功能,并且内部代码中的控制保持在更简单的处理异常和边界条件中。
    • 27. 发明授权
    • Method for Quad-word Storing into 2-way interleaved L1 cache
    • 用于四字存储到双向交错L1缓存的方法
    • US06233655B1
    • 2001-05-15
    • US09070146
    • 1998-04-30
    • Chung-Lung Kevin ShumWen He LiCharles Franklin Webb
    • Chung-Lung Kevin ShumWen He LiCharles Franklin Webb
    • G06F1200
    • G06F9/30043G06F12/0851G06F12/0886
    • A computer processor has an I-unit (instruction unit) and instruction decoder, an E-unit (execution unit), a Buffer Control Element (BCE) containing a unified two-way interleaved L1 cache and providing write control to said two-way interleaved L1 cache. The processor has Double Word wide execution dataflow. An instruction decoder receiving instruction data from a unified cache before decoding causes, for stores, I-unit logic to initiate a request ahead of execution to tell the buffer control element that stores will be made from the E-unit, and E-unit logic sends a store request to initiate a store after decoding corresponding instruction data which indicates what address in the cache the DoubleWord data is to be stored to. In the process, E-unit logic calculates, from source and destination address information address ranges information in an instruction, whether a corresponding multi-Double Word store with same byte data will result from the data patterns, and, when a multi-Double Word store could result, it enables the E-unit to request the writing of an incoming Double Word on the computer's data bus for both Double Word L1 cache interleaves using the same address for both to effectively write two consecutively addressed DoubleWords for the same cycle to achieve a Quad Word store in a cycle.
    • 计算机处理器具有I单元(指令单元)和指令解码器,E单元(执行单元),包含统一双向交错L1高速缓存的缓冲器控制元件(BCE),并向所述双向 交错L1缓存。 处理器具有双字宽执行数据流。 在解码之前从统一高速缓存器接收指令数据的指令解码器使存储I单元逻辑在执行之前启动请求以告知缓冲器控制元件将从E单元进行存储,并且E单元逻辑 在对相应的指令数据进行解码之后发送存储请求,以指示高速缓存中要存储的DoubleWord数据的哪个地址。 在该过程中,E单元逻辑根据指令中的源地址信息和目的地址信息地址范围信息,计算出数据模式是否产生具有相同字节数据的对应多双字存储,以及当多单字 存储可能导致,它使E单元能够使用相同的地址在计算机的数据总线上请求输入双字的双字L1高速缓存交错,以便在相同周期内有效地写入两个连续寻址的DoubleWords来实现 一个四周商店在一个循环。
    • 28. 发明授权
    • Specialized millicode instruction for translate and test
    • 专业的millicode指令进行翻译和测试
    • US06058470A
    • 2000-05-02
    • US56484
    • 1998-04-07
    • Charles Franklin WebbMark Steven Farrell
    • Charles Franklin WebbMark Steven Farrell
    • G06F9/22G06F9/28G06F9/30G06F9/302G06F9/308G06F9/318G06F9/32
    • G06F9/30014G06F9/30018G06F9/30036G06F9/30094G06F9/3017
    • 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功能,并且内部代码中的控制保持在更简单的处理异常和边界条件中。