HIGH-PERFORMANCE RISC MICROPROCESSOR ARCHITECTURE
    41.
    发明公开
    HIGH-PERFORMANCE RISC MICROPROCESSOR ARCHITECTURE 失效
    高性能架构,用于RISC微处理器。

    公开(公告)号:EP0547241A1

    公开(公告)日:1993-06-23

    申请号:EP92914387.0

    申请日:1992-07-07

    IPC: G06F9

    Abstract: L'architecture de microprocesseur RISC, basée sur une mémoire centrale et à performances élevées, permet d'exécuter simultanément des instructions obtenues de la mémoire par l'intermédiaire d'une unité d'extraction d'instructions comprenant des parcours d'extractions multiples permettant l'extraction d'une suite d'instructions de programme principal, d'une suite d'instructions de branchement conditionnel cible et d'une suite d'instructions de procédure. La trajectoire d'extraction de branchement conditionnel cible permet d'extraire les deux suites d'instructions possibles pour une instruction de branchement conditionnel. La trajectoire d'extraction d'instructions de procédure permet d'accéder à une suite d'instructions supplémentaires sans remettre à zéro les tampons d'extraction principaux ou cibles. Chaque ensemble d'instruction comprend une multiplicité d'instructions de longueur fixe. Un système premier entré-premier sorti pour les instructions est prévu afin de mettre en mémoire tampon des ensembles d'instructions dans une multiplicité de tampons d'ensembles d'instructions comprenant un premier et un second tampon. Une unité d'exécution d'instructions comprenant un fichier de registre et une multiplicité d'unités fonctionnelles est pourvue d'une unité de commande d'instructions pouvant examiner les ensembles d'instructions dans les premier et second tampons et organiser n'importe quelle instruction afin qu'elle soit exécutée par des unités fonctionnelles disponibles. Des trajectoires de données multiples entre les unités fonctionnelles et le fichier de registre permettent aux unités fonctionnelles d'obtenir des accès multiples et indépendants au fichier de registre tel qu'il est requis pour l'exécution des instructions respectives.

    Data processing apparatus
    42.
    发明公开
    Data processing apparatus 失效
    Datenverarbeitungsvorrichtung。

    公开(公告)号:EP0528695A2

    公开(公告)日:1993-02-24

    申请号:EP92307632.7

    申请日:1992-08-20

    Abstract: Disclosed is a data processing apparatus comprising a decode device for decoding an instruction code including an operation code and two register designation codes and an instruction execution device for executing appropriate process according to the results decoded by the decode device, wherein the instruction execution device executes a first process when the two register designation codes are different from each other and executes a second process when they are equal.

    Abstract translation: 公开了一种数据处理装置,包括:解码装置,用于对包括操作码和两个寄存器指定码的指令码进行解码,以及用于根据由解码装置解码的结果执行适当处理的指令执行装置,其中指令执行装置执行 当两个寄存器指定码彼此不同时执行第一处理,并且当它们相等时执行第二处理。

    Multiple instruction issue computer architecture
    46.
    发明公开
    Multiple instruction issue computer architecture 失效
    Rechnerarchitektur mit Mehrfachbefehlsausgabe。

    公开(公告)号:EP0399762A2

    公开(公告)日:1990-11-28

    申请号:EP90305489.8

    申请日:1990-05-21

    Inventor: Horst, Robert W.

    Abstract: A system for issuing a family of instructions during a single clock includes a decoder for decoding the family of instructions and logic, responsive to the decode result, for determining whether resource conflicts would occur if the family were issued during one clock. If no resource conflicts occur, an execution unit executes the family regardless of whether dependencies among the instructions in the family exist.

    Abstract translation: 用于在单个时钟期间发出指令系列的系统包括解码器,用于响应于解码结果对指令和逻辑系列进行解码,以确定如果在一个时钟期间发出家庭资源冲突将发生。 如果没有发生资源冲突,则执行单元执行该系列,而不考虑该系列中的指令之间是否存在相关性。

    Microinstruction addressing in a pipeline-CPU (operating method, addressing method, memory stack and CPU )
    47.
    发明公开
    Microinstruction addressing in a pipeline-CPU (operating method, addressing method, memory stack and CPU ) 失效
    Verfahren zum Mikrobefehlsadressieren在einer Schnellzentraleinheit。

    公开(公告)号:EP0352082A2

    公开(公告)日:1990-01-24

    申请号:EP89307295.9

    申请日:1989-07-19

    CPC classification number: G06F7/785 G06F9/26 G06F9/265 G06F9/30134

    Abstract: A memory stack used for storing microinstruction addresses in a pipelined CPU is constructed as a last-in, first-out memory using a stack pointer which applies a read control to one location of the stack and applies a write control to the next higher location. An uncondi­tional read and write is done every machine cycle, before a microinstruction could be decoded, then the data on the read bus, or data from the write bus, is used and the pointer is incremented or decremented if a stack Push or Pop is decoded. These correspond to a Call or Return microinstruction. Thus the delay in decoding the micro­instruction does not prevent completion of the stack operation in one machine cycle.

    Abstract translation: 用于存储流水线CPU中的微指令地址的存储器堆栈被构建为使用堆栈指针的先进先出存储器,其将读控制应用于堆栈的一个位置,并将写控制应用于下一较高位置。 每个机器周期执行无条件的读写操作,在微指令可以被解码之前,然后使用读总线上的数据或来自写总线的数据,并且如果堆栈Push或Pop被解码,则指针被递增或递减 。 这些对应于呼叫或返回微指令。 因此,解码微指令的延迟并不能防止在一个机器周期中完成堆栈操作。

    Threaded interpretive language data processor
    49.
    发明公开
    Threaded interpretive language data processor 失效
    数据处理器,用于解释和编译语言。

    公开(公告)号:EP0154529A2

    公开(公告)日:1985-09-11

    申请号:EP85301420.7

    申请日:1985-03-01

    Abstract: A threaded interpretive processor includes an input/ output (I/O) bus (10) and an address bus (12) for carrying data thereon. An internal ROM/RAM (80) is interfaced with the I/O bus (10) and is addressable from the address bus (12). Instructions placed on the I/O bus (10) are clocked onto the address bus (12) through an instruction pointer (86) in response to a system dock. The data on the I/O bus (10) is also clocked to a microcode ROM (60) through an instruction register (58). The microcode ROM (60) outputs microcode instructions to control the system operation. The microcode instructions control a parameter stack. The parameter stack consists of an eight register rotary stack (44) that has the outputs thereof simultaneously accessable by two output buses (46) and (48) and the inputs thereof accessable by an interface bus (36) and a data input bus (50). The outputs of the rotary stack (44) are input to an arithmetic logic unit (16), the output of which is input back into the rotary stack (44). Transfer gates are provided to control data flow on the output buses and input buses such that the data in the rotary stack (44) can be manipulated. Addresses of microcode instructions are sequentially placed onto I/O bus (10) for controlling the microcode ROM (60) and the instruction pointer (86) increments this instruction address to select the next sequential instruction address. In this manner, instructions can be sequentially executed in sequential clock cycles.

Patent Agency Ranking