会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明授权
    • Processor that decodes a multi-cycle instruction into single-cycle
micro-instructions and schedules execution of the micro-instructions
    • 将多周期指令解码为单周期微指令并计划执行微指令的处理器
    • US5923862A
    • 1999-07-13
    • US789574
    • 1997-01-28
    • Le Trong NguyenHeonchul Park
    • Le Trong NguyenHeonchul Park
    • G06F9/22G06F9/28G06F9/30G06F9/318G06F9/38
    • G06F9/3017G06F9/28G06F9/30145G06F9/30167G06F9/3836G06F9/3838G06F9/3857
    • An instruction decoder in a processor decodes an instruction by creating a decode buffer entry that includes global fields, operand fields, and a set of micro-instructions. Each micro-instruction represent an operation that an associated execution unit can execute in a single clock cycle. A scheduler issues the micro-instructions from one or more entries to the execution units for possible parallel and out-of-order execution. Each execution unit completes an operation, typically, in one clock cycle and does not monitor instructions that may block a pipeline. The execution units do not need separate decoding for multiple stages. One global field indicates which micro-instructions are execute first. Further, micro-instructions have fields that indicate an execution sequence. The scheduler issues operations in the order indicated by the global fields and the micro-instructions. When the last operation for an instruction is completed, the instruction is retired and removed from the decode buffer.
    • 处理器中的指令解码器通过创建包括全局字段,操作数字段和一组微指令的解码缓冲器条目来解码指令。 每个微指令表示相关执行单元可以在单个时钟周期内执行的操作。 调度器将微指令从一个或多个条目发送到执行单元,以实现可能的并行和无序执行。 每个执行单元通常在一个时钟周期内完成一个操作,并且不监视可能阻塞流水线的指令。 执行单元不需要对多个阶段进行单独的解码。 一个全局字段指示哪个微指令首先执行。 此外,微指令具有指示执行顺序的字段。 调度器按照全局字段和微指令指示的顺序发布操作。 当指令的最后一个操作完成时,指令被退出并从解码缓冲器中移除。
    • 62. 发明授权
    • Instruction fetch unit including instruction buffer and secondary or
branch target buffer that transfers prefetched instructions to the
instruction buffer
    • 指令提取单元包括指令缓冲器和将预取指令传送到指令缓冲器的辅助或分支目标缓冲器
    • US5889986A
    • 1999-03-30
    • US790028
    • 1997-01-28
    • Le Trong NguyenHeonchul Park
    • Le Trong NguyenHeonchul Park
    • G06F9/38G06F9/06
    • G06F9/3806G06F9/3804
    • An instruction fetch unit includes a program buffer for sequential instructions being decoded and a target buffer for an instruction sequence including the target of the next branch instruction. Scan logic coupled to the program buffer scans the program buffer for branch instructions. A target for the first branch instruction is determined and a request to external memory fills the target buffer with a sequence of instructions including a target instruction before sequential decoding reaches the branch instruction. If the branch is subsequently taken, the instructions from the branch target buffer are transferred to the program buffer. The program buffer may be divided into a main and a secondary buffer that have the same size as the target buffer, and an instruction bus between the instruction fetch unit and external memory is sufficiently wide to fill the main, secondary, or target buffer in a single write operation.
    • 指令提取单元包括用于正在解码的顺序指令的程序缓冲器和用于包括下一个分支指令的目标的指令序列的目标缓冲器。 耦合到程序缓冲区的扫描逻辑扫描程序缓冲区以获得分支指令。 确定第一分支指令的目标,并且对外部存储器的请求在序列解码到达分支指令之前用包括目标指令的指令序列填充目标缓冲器。 如果随后采取分支,则来自分支目标缓冲器的指令被传送到程序缓冲器。 程序缓冲器可以被划分为与目标缓冲器具有相同大小的主缓冲器和辅助缓冲器,并且指令提取单元和外部存储器之间的指令总线足够宽以填充主缓冲器,辅助缓冲器或目标缓冲器 单写操作。
    • 65. 发明授权
    • System and method for translating non-native instructions to native instructions for processing on a host processor
    • 用于将非本机指令转换为本地指令以在主机处理器上进行处理的系统和方法
    • US07664935B2
    • 2010-02-16
    • US12046318
    • 2008-03-11
    • Brett CoonYoshiyuki MiyayamaLe Trong NguyenJohannes Wang
    • Brett CoonYoshiyuki MiyayamaLe Trong NguyenJohannes Wang
    • G06F9/30
    • G06F9/30101G06F9/30145G06F9/30149G06F9/30152G06F9/30163G06F9/30167G06F9/3017G06F9/30174G06F9/30185G06F9/3816G06F9/382G06F9/3853
    • A system and method for extracting complex, variable length computer instructions from a stream of complex instructions each subdivided into a variable number of instructions bytes, and aligning instruction bytes of individual ones of the complex instructions. The system receives a portion of the stream of complex instructions and extracts a first set of instruction bytes starting with the first instruction bytes, using an extract shifter. The set of instruction bytes are then passed to an align latch where they are aligned and output to a next instruction detector. The next instruction detector determines the end of the first instruction based on said set of instruction bytes. An extract shifter is used to extract and provide the next set of instruction bytes to an align shifter which aligns and outputs the next instruction. The process is then repeated for the remaining instruction bytes in the stream of complex instructions. The isolated complex instructions are decoded into nano-instructions which are processed by a RISC processor core.
    • 一种用于从复杂指令流中提取复杂的可变长度计算机指令的系统和方法,每个细分流被分成可变数量的指令字节,并且对齐复杂指令中各个指令的指令字节。 系统接收复指令流的一部分,并使用提取移位器从第一指令字节开始提取第一组指令字节。 然后将该组指令字节传递到对齐锁存器,在该锁存器中它们对准并输出到下一个指令检测器。 下一个指令检测器基于所述指令字节集来确定第一指令的结束。 提取移位器用于提取并提供下一组指令字节到对齐移位器,对准移位器对齐并输出下一条指令。 然后对复杂指令流中的剩余指令字节重复该过程。 孤立的复杂指令被解码成由RISC处理器核心处理的纳米指令。
    • 67. 发明授权
    • System and method for translating non-native instructions to native instructions for processing on a host processor
    • 用于将非本机指令转换为本地指令以在主机处理器上进行处理的系统和方法
    • US07343473B2
    • 2008-03-11
    • US11167289
    • 2005-06-28
    • Brett CoonYoshiyuki MiyayamaLe Trong NguyenJohannes Wang
    • Brett CoonYoshiyuki MiyayamaLe Trong NguyenJohannes Wang
    • G06F9/30
    • G06F9/30101G06F9/30145G06F9/30149G06F9/30152G06F9/30163G06F9/30167G06F9/3017G06F9/30174G06F9/30185G06F9/3816G06F9/382G06F9/3853
    • A system and method for extracting complex, variable length computer instructions from a stream of complex instructions each subdivided into a variable number of instructions bytes, and aligning instruction bytes of individual ones of the complex instructions. The system receives a portion of the stream of complex instructions and extracts a first set of instruction bytes starting with the first instruction bytes, using an extract shifter. The set of instruction bytes are then passed to an align latch where they are aligned and output to a next instruction detector. The next instruction detector determines the end of the first instruction based on said set of instruction bytes. An extract shifter is used to extract and provide the next set of instruction bytes to an align shifter which aligns and outputs the next instruction. The process is then repeated for the remaining instruction bytes in the stream of complex instructions. The isolated complex instructions are decoded into nano-instructions which are processed by a RISC processor core.
    • 一种用于从复杂指令流中提取复杂的可变长度计算机指令的系统和方法,每个细分流被分成可变数量的指令字节,并且对齐复杂指令中各个指令的指令字节。 系统接收复指令流的一部分,并使用提取移位器从第一指令字节开始提取第一组指令字节。 然后将该组指令字节传递到对齐锁存器,在该锁存器中它们对准并输出到下一个指令检测器。 下一个指令检测器基于所述指令字节集来确定第一指令的结束。 提取移位器用于提取并提供下一组指令字节到对齐移位器,对准移位器对齐并输出下一条指令。 然后对复杂指令流中的剩余指令字节重复该过程。 孤立的复杂指令被解码成由RISC处理器核心处理的纳米指令。
    • 69. 发明授权
    • Integrated structure layout and layout of interconnections for an instruction execution unit of an integrated circuit chip
    • 用于集成电路芯片的指令执行单元的集成结构布局和互连布局
    • US06782521B2
    • 2004-08-24
    • US10139318
    • 2002-05-07
    • Kevin R. IadonatoLe Trong Nguyen
    • Kevin R. IadonatoLe Trong Nguyen
    • G06F1750
    • G06F9/30141G06F9/3824G06F9/3826G06F9/3836G06F9/3838G06F9/384G06F9/3857G06F17/5068
    • An integrated structure layout of functional blocks and interconnections for an integrated circuit chip. Data dependency comparator blocks are arranged in rows and columns. This arrangement defines layout regions between adjacent ones of the data dependency comparator blocks in the rows. Tag assignment logic blocks are coupled to the data dependency comparator blocks to receive dependency information. The tag assignment logic blocks are positioned in one or more of the layout regions so as to be integrated with the data dependency comparator blocks to conserve area on the semiconductor chip and to spatially define a channel in and substantially orthogonal to one or more of the rows. Register file port multiplexer blocks are coupled to output lines of the tag assignment logic block adjacent to the orthogonal channel to receive tag information and to pass the tag information to address ports of a register file.
    • 用于集成电路芯片的功能块和互连的集成结构布局。 数据依赖比较器块以行和列排列。 这种布置定义行中相邻的数据依赖性比较器块之间的布局区域。 标签分配逻辑块被耦合到数据依赖性比较器块以接收依赖性信息。 标签分配逻辑块位于一个或多个布局区域中,以便与数据依赖性比较器块集成以节省半导体芯片上的区域,并在空间上定义在一个或多个行中并基本正交的通道 。 寄存器文件端口多路复用器块耦合到与正交信道相邻的标签分配逻辑块的输出线,以接收标签信息,并将标签信息传递到寄存器文件的地址端口。