Method of selecting by pass of multiport register pile and equipment

A register file and multi-port technology, which is applied to architectures with multiple processing units, instruments, machine execution devices, etc., can solve problems such as large numbers

Inactive Publication Date: 2004-05-05
IBM CORP
View PDF0 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It should be understood that although only a dual function unit configuration is show...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method of selecting by pass of multiport register pile and equipment
  • Method of selecting by pass of multiport register pile and equipment
  • Method of selecting by pass of multiport register pile and equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] To allow uninterrupted (i.e., return-forward-return) operations on vector data, where the result of an operation at cycle i is used as an operation for cycle i+1 (bypass) or as an operation for cycle i+2 (write-through) The input of the bypass from the output of the EX and WR stages can be fed back and multiplexed with the output of the RD stage. The full bypass structure allows any cell of the result vector to be bypassed to any cell of either of the two input operand vectors.

[0014] A pipeline with full bypass such as figure 2 shown. During the RD stage, four data elements are either read from the outputs of the multi-ported register file (250), the functional units (240, 242), or written to the outputs of the stage registers (244, 246) . For each read index (260) pointing to a single cell, it is compared with the cell write index (270) using a plurality of comparators (280). If the read index matches any of the write indexes of the last cycle, the data unit is...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A multi-port register file may be selectively bypassed such that any element in a result vector is bypassed to the same index of an input vector of a succeeding operation when the element is requested in the succeeding operation in the same index as it was generated. Alternatively, the results to be placed in a register file may be bypassed to a succeeding operation when the N elements that dynamically compose a vector are requested as inputs to the next operation exactly in the same order as they were generated. That is, for the purposes of bypassing, the N vector elements are treated as a single entity. Similar rules apply for the write-through path.

Description

technical field [0001] The present invention relates generally to processor architecture, and more particularly to selective bypassing techniques for multi-ported register files. Background technique [0002] To improve performance, current processors often use pipelining to execute instructions at very high speeds. On such processors, instruction processing is divided into a series of operations, each in its own pipeline stage. Independent operations in several instructions can be processed simultaneously by different pipeline stages, which increases the instruction throughput of the processor. A common instruction pipeline in a microprocessor consists of the following pipeline stages: Instruction Fetch (IF), Decode (Dec), Read Data (RD), Execute (EX), and Write (WR). [0003] refer to figure 1 , which illustrates the construction of a multi-operation microprocessor. As noted above, the multi-operation microprocessor includes a dual function unit (FU) architecture havin...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/30G06F9/38G06F15/80
CPCG06F9/3826G06F9/30109G06F9/3824G06F9/30036
Inventor 塞穆·阿萨德杰穆·H·莫瑞奴维克托·久班
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products