Run-time code compiler for data block transfer

Electrical computers and digital processing systems: processing – Processing architecture – Distributed processing system

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712204, 712205, 711201, 711202, 345438, 345525, 345515, G06F 900, G06F 1500

Patent

active

060262397

ABSTRACT:
A method and apparatus for efficiently transferring a data block of bytes from a source to a destination in memory of a computer system. The method transfers bytes in multiple-byte words on word-aligned boundaries of memory as much as possible to reduce the number of fetches and writes and the number of memory cycles required to execute the transfer. For handling data block transfers of various sizes and locations, the method is implemented in a compiler that compiles different portions of code at run time into a block of code that is then immediately executed. The compiler employs a state machine stored in memory and having a plurality of states. Each state is associated with a portion of code for aligning a destination address or for transferring bytes in multiple-byte words on word-aligned boundaries. The states correspond to different starting source and destination addresses. A number of state machines are provided corresponding to the different color formats (bits per pixel) that may exists in the source and destination.

REFERENCES:
patent: 4933878 (1990-06-01), Guttag et al.
patent: 5465340 (1995-11-01), Creedon et al.
patent: 5481689 (1996-01-01), Stamm et al.
patent: 5590358 (1996-12-01), Mizrahi-Shalom et al.
patent: 5717845 (1998-02-01), Patrick et al.
"Device Driver Adaption Guide" Microsoft Corporation, 1992; Chapters 1,2 & 10.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Run-time code compiler for data block transfer does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Run-time code compiler for data block transfer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Run-time code compiler for data block transfer will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1912873

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.