Methods and apparatus for dynamic instruction controlled reconfigurable register file with extended precision

a dynamic instruction and register file technology, applied in the field of processing improvement, to achieve the effect of reducing the size of the register file, reducing the number of read and write ports, and improving the performance of the implementation

Inactive Publication Date: 2009-08-25
ALTERA CORP
View PDF10 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a way to achieve higher performance and flexibility in accessing data by using two single wide register files that provide a single register model with fewer read and write ports than a single register file of double the capacity would require. The architecture designates one register file as containing even register addresses and the other as containing odd register addresses. The invention also allows for dynamic association of additional register sets with any register in the register file to provide extended precision data width to any selected file register. The double width register file provides the same access width for a simpler programming model and allows for single width accesses across the full register address space. These features and advantages provide higher performance and flexibility in accessing data while reducing costs.

Problems solved by technology

This desire is offset by the hardware cost to implement a wider register file or the hardware cost to implement additional read and write ports.
The problem is how to achieve a dynamically configurable register file with extended precision at a reduced hardware cost without affecting general capabilities including performance.

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
  • Methods and apparatus for dynamic instruction controlled reconfigurable register file with extended precision
  • Methods and apparatus for dynamic instruction controlled reconfigurable register file with extended precision
  • Methods and apparatus for dynamic instruction controlled reconfigurable register file with extended precision

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016]Further details of a presently preferred ManArray architecture are found in U.S. patent application Ser. No. 08 / 885,310 now U.S. Pat. No. 6,023,753 and Ser. No. 08 / 949,122 now U.S. Pat. No. 6,167,502 filed Jun. 30, 1997 and Oct. 10, 1997, respectively, Provisional Application Ser. No. 60 / 064,619 entitled Methods and Apparatus for Efficient Synchronous MIMD VLIW Communication” filed Nov. 7, 1997, Provisional Application Ser. No. 60 / 067,511 entitled “Method and Apparatus for Dynamically Modifying Instructions in a Very Long Instruction Word Processor” filed Dec. 4, 1997, Provisional Application Ser. No. 60 / 068,021 entitled “Methods and Apparatus for Scalable Instruction Set Architecture” filed Dec. 18, 1997, Provisional Application Ser. No. 60 / 071,248 entitled “Methods and Apparatus to Dynamically Expand the Instruction Pipeline of a Very Long Instruction Word Processor” filed Jan. 12, 1998, Provisional Application Ser. No. 60 / 072,915 entitled “Methods and Apparatus to Support C...

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 reconfigurable register file integrated in an instruction set architecture capable of extended precision operations, and also capable of parallel operation on lower precision data is described. A register file is composed of two separate files with each half containing half as many registers as the original. The halves are designated even or odd by virtue of the register addresses which they contain. Single width and double width operands are optimally supported without increasing the register file size and without increasing the number of register file ports. Separate extended registers are also employed to provide extended precision for operations such as multiply-accumulate operations.

Description

[0001]This application is a Div. of Ser. No. 09 / 169,255 filed Oct. 9, 1998, now U.S. Pat. No. 6,343,356, and claims benefit of Provisional Application No. 60 / 092,148 filed Jul. 9, 1998.FIELD OF THE INVENTION[0002]The present invention relates generally to improvements to processing, and more particularly to advantageous techniques for providing a scalable building block register file which in a first application of the register file provides a low cost lower capacity register file, while in a second application, a higher capacity register file with dynamic reconfiguration support for flexible data type operations is provided. The present invention also relates to advantageous techniques for providing a dynamically reconfigurable register file of variable size width for different levels of data precision operations when executing algorithms demanding variable data types of variable precision requirements and for conducting multiple parallel operations on lower precision data in 32 bi...

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
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F15/00G06F9/30
CPCG06F9/30036G06F9/30105G06F9/30112G06F9/3012G06F9/3016
Inventor PECHANEK, GERALD GEORGEBARRY, EDWIN FRANKLIN
Owner ALTERA 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