Optimizing block-sized operand movement utilizing standard instr

Electrical computers and digital processing systems: memory – Address formation – Slip control – misaligning – boundary alignment

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711167, 711118, 395855, 3952003, 3952005, 395287, G06F 1328

Patent

active

059111518

ABSTRACT:
A computer processor (110) automatically generates block-size operand references during execution of standard instructions. As such a standard instruction is executed, the processor (110) continually examines the number of bytes to be moved (342) and the relative alignment of the operand address (352). At any time during instruction execution, if the operand address is zero modulo the block size, and at least a block sized number of bytes remain to be moved (354), the operand transfer is marked as a block-sized reference.
This provides a convenient method for generating block-sized memory references to/from the targeted address space, independent of cache modes such as copyback, write-through, or non-cacheable. This may produce burst accesses, maximizing performance of the data transfer. Additionally, cache memory writes can be optimized to avoid cache line fill reads.
The result is that such standard instructions become the optimal method of transferring data from a source to a destination without the need for special instructions.

REFERENCES:
patent: 4564899 (1986-01-01), Holly et al.
patent: 4802085 (1989-01-01), Levy et al.
patent: 4816997 (1989-03-01), Scales, III et al.
patent: 4912631 (1990-03-01), Lloyd
patent: 5185694 (1993-02-01), Edenfield et al.
"Test architecture of the Motorola 68040". Computer Design-ICCD '90, 1990.
"The 68060 on-chip memory subsystem". COMPCON Spring '90 IEEE Computer Society Int'l. Conference, 1990.
"The 68040 processor. 2 Memory design and chip". IEEE Micro vol. 10. Issue 3, Jun. 1990.
Motorola M68000 Family Programmer's Reference Manual, M68000PM/AD Rev. 1, .COPYRGT.1992 Motorola,Inc. Motorola Literature Distribution, P.O. Box 20912, Phoenix, Az., 85036.
Motorola MCF5200 Coldfire.TM. Faimily Programmer's Reference Manual, MCF5200PRM/AD .COPYRGT.1995 Motorola,Inc. Motorola Literature Distribution, P.O. Box 20912, Phoenix, Az., 85036.
Motorola MC68040 32-Bit Third Generation Microprocessor User's Reference Manual, M68040UM/AD .COPYRGT.1989 Motorola,Inc. Motorola Literature Distribution, P.O. Box 20912, Phoenix, Az., 85036.

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

Optimizing block-sized operand movement utilizing standard instr does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Optimizing block-sized operand movement utilizing standard instr, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimizing block-sized operand movement utilizing standard instr will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1689004

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