Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Interface-for-coupling-a-floating-point-unit-to-a-reorder-buffer

 Myoelectric control of actuators
We claim: 1. A method of controlling compliance of a teleoperated robotic system, said method ...


 Method of removing unneeded data from DB2 logs and other data sets having displacement-dependent data
OF SPECIFIC EMBODIMENTS One illustrative embodiment of the invention is described below as it ...


 Mechanism for generating linguistic expressions based on synonyms and rules derived from examples
OF THE INVENTION The language learning shell disclosed herein provides a mechanism that is able to ...


 Method for modeling, storing and transferring data in neutral form
We claim: 1. A method of modeling a set of information for storage in neutral form in a computer ...


 Compiling device and compiling method
This invention aims to remedy the above problems, prevent lots of many same data from being ...


 Verification of port list integrity in a hardware description language file
FIG. 1 is a functional block diagram of a system 10 implementing a method for analyzing the ...


 Bowling center system
In accordance with the present invention, a bowling center system includes first and second ...


 Production of laminated card with printed magnetically encodable stripe
It is therefore an object of the present invention to provide a method for providing a magnetically ...


 Temperature-stabilized low-loss ferrite films
The essential element of the invention is that the signs and magnitudes of the anisotropy fields ...


 Asbestos-free friction materials
We claim: 1. An asbestos-free friction material having good friction stability and wear properties ...


 Interface for coupling a floating point unit to a reorder buffer

Details
Inventors: Lynch, Thomas W.;
Assignee: Advanced Micro Devices, Inc. (Sunnyvale, CA)
Primary Examiner: Donaghue; Larry D.
Assistant Examiner: Pries; Catherine
Attorney, Agent or Firm: Conley, Rose & Tayon, PC, Kivlin; B. Noel

A microprocessor has an interface between a reorder buffer and a floating point unit, including a retire signal provided by the reorder buffer and a valid signal provided by the floating point unit. When the reorder buffer detects a floating point instruction which is ready to be retired, the reorder buffer pulses the retire signal. When the floating point unit executes the floating point instruction and produces a corresponding instruction result, the floating point unit pulses the valid signal. Upon assertion of both the retire signal and the valid signal, the floating point instruction is retired by the floating point unit. The reorder buffer retires the floating point instruction upon asserting the retire signal. Either the valid signal or the retire signal may be asserted first (in a temporal sense) for the floating point instruction. The receiving unit for the signal asserted first stores the signal in a shift register until the receiving unit detects the particular floating point instruction. The received signal pulse is then associated with the particular floating point instruction. Additionally, the interface may include a cancel signal provided by the reorder buffer in cases in which a floating point instruction is canceled, as well as an exception signal provided by the floating point unit instead of the valid signal if the particular floating point instruction experiences an exception. Finally, the interface may include a pair of signals for synchronizing the floating point unit and the reorder buffer upon detection of a floating point synchronization instruction.

DETAILED DESCRIPTION The problems outlined above are in large part solved by an interface between a reorder buffer and a floating point unit in accordance with the present invention.
The interface comprises at least a retire signal provided by the reorder buffer and a valid signal provided by the floating point unit.
When the reorder buffer detects a particular floating point instruction which is ready to be retired (via retirement or execution of the instructions prior to the particular floating point instruction), the reorder buffer pulses the retire signal.
When the floating point unit executes the particular floating point instruction and produces a corresponding instruction result, the floating point unit pulses the valid signal.
Upon assertion of both the retire signal and the valid signal, the particular floating point instruction is retired by the floating point unit.
On the other hand, the reorder buffer discards the particular floating point instruction upon asserting the retire signal, thereby allowing subsequent integer instructions to be retired.
If a second floating point instruction is encountered by the reorder buffer prior to receiving an asserted valid signal corresponding to the particular floating point instruction, the reorder buffer does not assert the retire signal in response to the floating point instruction if exceptions are enabled.
Either the valid signal or the retire signal may be asserted first (in a temporal sense) for the particular floating point instruction.
The receiving unit for the signal asserted first stores the signal in a shift register until the receiving unit detects the particular floating point instruction.
The received signal pulse is then associated with the particular floating point instruction.
Advantageously, either the floating point unit or the reorder buffer may get "ahead" with respect to floating point instructions, indicating the ability to retire multiple floating point instructions.
For example, the floating point unit may queue multiple instruction results in a result buffer and may pulse the valid signal for each of the corresponding floating point instructions



Related patents
  Automatic language identification/verification system
A Language Identification/Verification System is disclosed comprising a means for processing spoken text into frames of speech and a means for detecting and extracting ...
  System to pass through resource information
An object of the present invention is to solve the above problems and to make the advance building of the operating environment for fault tolerance efficient and sure. A ...
  Method and system for using machine translation with content language specification
The present invention continues to be based on an administrator authorized configuration, but now employs a new use for an HTTP response as the final factor in driving MT...
  Transaction checking for system architecture validation
A method and apparatus for transaction checking for system architecture validation are described. Tracking data is received from trackers in the system. The tracking ...
  Method for erasing on an electronic writeboard
According to one aspect of the present invention there is provided a method for erasing objects representing writing on an electronic writeboard comprising the steps of: ...
  Ring network switching control device
It is accordingly an object of the present invention to provide a ring network switching control device which, in the event of a transmission-line failure, permits each ...
  Fault tolerant output stage for digital two-conductor bus data communication system
The invention relates to a fault tolerant output stage for a digital two-conductor bus data communication system. Output stages of this generic type are used for example ...
  Method and system for determining an average batch size
In accordance with the present invention, a method and system of determining the average batch size of a machine load are provided that substantially eliminate or reduce ...
  Electronic means for controlling the regeneration of resins in a resin type ion exchange device
Accordingly, it is an object of the present invention to provide an electronic control means for initiating and controlling the resin regeneration sequence in a resin-...
  Electronic cash register system with faster access time to price look-up file
It is an object of the present invention to provide an improved ECR system with decreased access time to a PLU file. The present invention includes a means for searching ...

0.034

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved