Patents Represented by Attorney Bruce E. Heyden
  • Patent number: 5911151
    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.
    Type: Grant
    Filed: April 10, 1996
    Date of Patent: June 8, 1999
    Assignee: Motorola, Inc.
    Inventors: Joseph C. Circello, James N. Hardage, Jr., Glen A. Harris