Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Method-and-apparatus-for-correcting-misaligned-instruction-data

 Method and circuitry for generating r-bit parallel CRC code for an l-bit data source
Therefore, the main objective of the present invention is to provide a method and circuitry for ...


 Cyclic code check bits generation and error correction using sum of remainders
In accordance with the present invention check bits for a cyclic code are generated for a binary ...


 Method and apparatus for G.706 frame alignment and CRC procedure test tool
In order to comply with CCITT G.706 recommendation, a device has to satisfy a series of test cases ...


 A CCD array memory device achieving high speed accessing by writing and reading data through a cache memory
The present invention solves the above-mentioned problems and has an object to provide a memory ...


 Disc array system having disc storage devices dispersed on plural boards and accessible at withdrawal of part of the boards
With the fifth prior art outlined above, the arrays each comprising a plurality of disc drives are ...


 Data storage library with media destaging and prestaging for improved response time
The present invention is a data storage library of removable media with means for destaging and ...


 Instruction operation size optimization
A method and apparatus for optimizing instruction operation sizes of various instructions in the ...


 Combined power and control signal transmission system
In accordance with the present invention, electrical power and communication signals are ...


 Thick-film non-step resistor with accurate resistance characteristic
It is a principal object of the present invention to provide a variable resistor apparatus with a ...


 Carrierless amplitude and phase modulation telementry for use in electric wireline well logging
The present invention is an apparatus for communicating signals from a well logging tool to a ...


 Method and apparatus for correcting misaligned instruction data

Details
Inventors: Patel, Rajesh Bhikhubhai; Mallick, Soummya;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Coleman; Eric
Assistant Examiner:
Attorney, Agent or Firm: Liddell, Sapp, Zivley, Hill & LaBoon, L.L.P.

In a microprocessor having a plurality of execution units, rename register, architectural registers, and a cache for storing blocks of data, each block having a plurality of words, a method for aligning bytes stored in separate words. In one version, the method includes the steps of reading a first word of data from the cache; rotating the first word to align a first byte with respect to a first byte of a rename register; storing the first aligned byte in the rename register; reading a second word from the cache; rotating the second word to align a second byte with respect to a second byte of the rename register; and storing the second aligned byte in the rename register.

DETAILED DESCRIPTION One aspect of the invention relates to a method useful in a microprocessor having a plurality of execution units, rename registers, architectural registers and a cache for storing blocks of data, each cache block having a plurality of words, for aligning data bytes stored in separate words.
In one embodiment, the method comprises the steps of reading a first word from the cache; rotating the first word to align at least one byte of the first word with a first byte of a rename register; storing the at least one byte of the first word in the rename register; reading a second word from the cache; rotating the second word to align at least one byte of the second word with a second byte of the rename register; and storing the at least one byte of the second word in the rename register.
Another aspect of the invention relates to a circuit for aligning bytes stored in separate words of a microprocessor cache.
In one embodiment, the circuit comprises means for reading a first word from the cache; means for rotating the first word to align at least one byte of the first word with a first byte of a rename register; means for storing the at least one byte of the first word in the rename register; means for reading a second word from cache; means for rotating the second word to align at least one byte of the second word with a second byte of the rename register; and means for storing the at least one byte of the second word in the rename register.



Related patents
  Data error detection and correction system
OF THE PREFERRED EMBODIMENT The following disclosures are hereby incorporated by reference: U.S. application Ser. No. 08/324,016, entitled "Single Bank, Multiple Way C...
  Integrated memory
It is accordingly an object of the invention to provide an integrated memory that overcomes the above-mentioned disadvantages of the prior art devices of this general ...
  Method of processing stored data containing parity data
In accordance with the present invention, parity data for each sector is produced either by performing an Exclusive-Or operation between the data in the unmodified ...
  Checking for proper locations of storage devices in a storage device array
The present invention is directed to method and apparatus for verifying that each storage device is in the correct physical position in a storage device array. That is, ...
  Selectively updateable mapped data storage system
OF PREFERRED EMBODIMENTS FIG. 6 is a schematic block diagram of the selectively updateable mapped data storage system according to the invention. As shown, the data ...
  Data storage system and method employing a write-ahead hash log
The problems outlined above may in large part may be solved by various embodiments of a data storage system and method employing a write-ahead hash log as described ...
  Address translation unit for translation of virtual address to real address using translation tables of multi-level hierarchical structure
An object of the present invention is to provide an address translation unit which reduces the number of reference accesses to the multi-level address translation tables ...
  Method and apparatus for generating high power laser pulses in the two to six micron wavelength range
OF THE INVENTION Raman Scattering in the Present Invention In the laser pulse generators of the present invention, an opposite approach is taken and, through methods ...
  System and method for striping data across multiple disks for continuous data streaming and increased bus utilization
The present invention provides a method and system for storage and delivery of a plurality of data files. The system and method comprise providing a first disk and ...
  Method to ensure data integrity in a telecommunications network
According to the invention, this object is accomplished by providing a method of generating and checking a Frame Check Sequence (FCS) for a message formed as a sequence ...

0.024

Archive: All patents - Links

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