×

Wide instruction word architecture central processor

  • US 5,418,975 A
  • Filed: 12/18/1992
  • Issued: 05/23/1995
  • Est. Priority Date: 03/27/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A central processor of the type used for scientific-technical, economic-statistical computations, and for solving the problems of automation of designing, modelling and controlling operations with the architecture of a wide instruction word, assuring high efficiency on both vector and scalar calculations, comprising and interface unit (10) coupling the central processor with common main internal memory via an exchange bus (30);

  • a multichannel arithmetical logical unit (5) for performing operations in speculative and normal modes of operation;

    a data switch (4) connecting the input of arithmetical logical unit (5) with an output of said arithmetical logical unit and with a data buffer memory (3) comprising a data stack of procedures and a subset of array elements preloaded for a preliminary treatment in a loop;

    a data cache memory (8) coupled to said interface unit (10) for storing global data absent in the data buffer memory (3);

    a load store unit (6) coupled to said data switch and said data cache memory for calculating scalar addresses; and

    a multichannel indexing unit (7) coupled to said load store unit for calculating vector addresses for data exchange with the common main internal memory via a translation lookaside buffer (9) executing a load of a current line of the corresponding virtual to physical address and additionally, for vectors, a preliminary load of a line of a next virtual page;

    a subprogram unit (11) for the preparation of an address environment, the prefetch of a new program code and control of procedure transfer without breaking of the instruction decoding coupled to the data cache memory (8), said unit (9) and with a control unit (2) for providing parallel start of said multichannel arithmetical logical unit (5), the load store unit (6) and the multichannel indexing unit(7), and for the preliminary concurrent preparation of transfers of control, and also connected to the data buffer memory (3), an instruction buffer memory (1) coupled to a control unit (12) which stores a working code set of procedures and coupled to the control unit 2;

    a control attributes unit (13) for the transfer of control along one of the prepared transfers of control without breaking the clocks with the dynamic renaming of control attributes addresses in a loop; and

    an operand readiness unit (14) for operands pre-requested from the common main internal memory;

    said control attributes unit (13) being coupled with the arithmetical logical unit (5) and the control unit (2), and the said unit (14) being connected to said control unit (2), the interface unit (10) and the translation lookaside buffer (9).

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×