Combined queue for invalidates and return data in multiprocessor system
AssigneeDigital Equipment Corporation
InventorsGregg Bouchard, Lawrence Chisvin
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigital Equipment Corporation
InventorsGregg Bouchard, Lawrence Chisvin
Estimating the term…
A pipelined CPU executing instructions of variable length, and referencing memory using various data widths. Macroninstruction pipelining is employed (instead of microinstruction pipelining), with queuing between units of the CPU to allow flexibility in instruction execution times. A wide bandwidth is available for memory access; fetching 64-bit data blocks on each cycle. A hierarchical cache arrangement is used, increasing the likelihood of a cache hit. A writeback cache is used (instead of writethrough) and writeback is allowed to proceed even though other accesses are suppressed due to queues being full. Separate queues are provided for the return data from memory and cache invalidates, yet the order or bus transactions is maintained by a pointer arrangement. The bus protocol used by the CPU to communicate with the system bus is of the pended type, with transactions on the bus identified by an ID field specifying the originator, and arbitration for bus grant goes one simultaneously with address/data transactions on the bus.
A method of operating a computer system of the type having a CPU and a cache associated with said CPU, and having a memory connected to said CPU by a system bus, comprising the steps of:
A method of operating a computer system, comprising the steps of:
A bus interface device for connecting a CPU to a system bus, the CPU including a cache, the bus interface device receiving read data and invalidates from said system bus, comprising:
An interface device for connecting a processor to a bus, the interface device receiving from said bus first data items having a first data type and receiving from said bus second data items having a second data type, said interface device forwarding said first and second data items to said processor in order of receipt, comprising:
Dependencies are inferred from the claim text.