会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 72. 发明授权
    • System and method for translating non-native instructions to native instructions for processing on a host processor
    • 用于将非本机指令转换为本地指令以在主机处理器上进行处理的系统和方法
    • US06263423B1
    • 2001-07-17
    • US09401860
    • 1999-09-22
    • Brett CoonYoshiyuki MiyayamaLe Trong NguyenJohannes Wang
    • Brett CoonYoshiyuki MiyayamaLe Trong NguyenJohannes Wang
    • G06F930
    • 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处理器核心处理的纳米指令。
    • 78. 发明授权
    • System and method for processing multiple requests and out of order
returns
    • 用于处理多个请求和无序返回的系统和方法
    • US5778434A
    • 1998-07-07
    • US479035
    • 1995-06-07
    • Le Trong NguyenYasuaki Hagiwara
    • Le Trong NguyenYasuaki Hagiwara
    • G06F12/08G06F12/00
    • G06F12/084G06F12/0857
    • A system and method for processing a sequence of requests for data by one or more central processing units (CPUs) after cache misses. Each CPU request includes a CPU-ID tag identifying the CPU issuing the request for data and an address identifying a location in lower-level memory where the data is stored. Cache-control ID tags are assigned to identify the locations in the request queue of the respective CPU-ID tags associated with each CPU request. Cache-control requests consisting of the cache-control ID tags and the respective address information are sent from the request queue to the lower-level memory or storage devices. Data is then returned along with the corresponding CCU-ID tags in the order in which it is returned by the storage devices. Finally, the sequence of CPU requests for data is fulfilled by returning the data and CPU-ID tag in the order in which the data was returned from lower-level memory. By issuing multiple requests for data and allowing out of order data return, data is retrieved from lower-level memory after cache misses more quickly and efficiently than processing data requests in sequence. By checking the request queue, pending CPU requests for the same data including requests for the same long word of data can be identified. Cache hits for multiple requests are determined by simultaneously checking sets in cache memory. Multiple instructions are then issued for multiple superset cache hits.
    • 一种用于在高速缓存未命中之后由一个或多个中央处理单元(CPU)处理数据请求序列的系统和方法。 每个CPU请求包括标识发出数据请求的CPU的CPU-ID标签和标识存储数据的下级存储器中的位置的地址。 分配缓存控制ID标签来标识与每个CPU请求相关联的相应CPU-ID标签的请求队列中的位置。 由缓存控制ID标签和相应地址信息组成的缓存控制请求从请求队列发送到下级存储器或存储设备。 数据随着相应的CCU-ID标签按照存储设备返回的顺序返回。 最后,按照从低级内存返回数据的顺序返回数据和CPU-ID标签来满足CPU请求数据的顺序。 通过对数据发出多个请求并允许无序数据返回,在缓存错过比缓冲区顺序地处理数据请求更快,更有效率之后,从低级存储器检索数据。 通过检查请求队列,可以识别对同一数据的待处理CPU请求,包括对同一长字数据的请求。 通过同时检查高速缓存中的集合来确定多个请求的高速缓存命中。 然后针对多个超集高速缓存命中发出多条指令。
    • 80. 发明授权
    • RISC microprocessor architecture implementing multiple typed register
sets
    • RISC微处理器架构实现多种类型的寄存器集
    • US5682546A
    • 1997-10-28
    • US665845
    • 1996-06-19
    • Sanjiv GargDerek J. LentzLe Trong NguyenSho Long Chen
    • Sanjiv GargDerek J. LentzLe Trong NguyenSho Long Chen
    • G06F9/30G06F9/305G06F9/318G06F9/34G06F9/38G06F9/42G06F9/46G06F9/48G06F15/00
    • G06F9/30029G06F9/30036G06F9/30112G06F9/30116G06F9/3012G06F9/30123G06F9/3013G06F9/30138G06F9/30167G06F9/30181G06F9/3851
    • A register system for a data processor which operates in a plurality of modes. The register system provides multiple, identical banks of register sets, the data processor controlling access such that instructions and processes need not specify any given bank. An integer register set includes first (RA�23:0!) and second (RA�31:24!) subsets, and a shadow subset (RT�31:24!). While the data processor is in a first mode, instructions access the first and second subsets. While the data processor is in a second mode, instructions may access the first subset, but any attempts to access the second subset are re-routed to the shadow subset instead, transparently to the instructions, allowing system routines to seemingly use the second subset without having to save and restore data which user routines have written to the second subset. A re-typable register set provides integer width data and floating point width data in response to integer instructions and floating point instructions, respectively. Boolean comparison instructions specify particular integer or floating point registers for source data to be compared, and specify a particular Boolean register for the result, so there are no dedicated, fixed-location status flags. Boolean combinational instructions combine specified Boolean registers, for performing complex Boolean comparisons without intervening conditional branch instructions, to minimize pipeline disruption.
    • 一种用于以多种模式操作的数据处理器的寄存器系统。 寄存器系统提供多个相同的寄存器组,数据处理器控制访问,使得指令和过程不需要指定任何给定的存储体。 整数寄存器集包括第一(RA [23:0])和第二(RA [31:24])子集和影子子集(RT [31:24])。 当数据处理器处于第一模式时,指令访问第一和第二子集。 当数据处理器处于第二模式时,指令可以访问第一子集,但是任何访问第二子集的尝试都被重新路由到阴影子集,而不是透明地指向该指令,从而允许系统例程看起来使用第二子集,而没有 必须保存和恢复哪个用户例程已写入第二个子集的数据。 重分类寄存器组分别提供整数宽度数据和浮点宽度数据,以响应整数指令和浮点指令。 布尔比较指令为要比较的源数​​据指定特定的整数或浮点寄存器,并为结果指定一个特定的布尔寄存器,因此没有专用的固定位置状态标志。 布尔组合指令组合指定的布尔寄存器,用于执行复杂的布尔比较而无需干预条件分支指令,以最大限度地减少管道中断。