Patent Number: 7,788,450

Title: Method and apparatus for efficiently accessing both aligned and unaligned data from a memory

Abstract: A technique for improving access times when accessing memory, such as when accessing data from cache. By a unique manipulation and usage of a specified memory address in combination with the cache's internal organization, the address range required by the requested data can be covered by one odd and one even segment of the cache, where the odd segment is always at the base address created by the summation of the source operands and set to the odd segment, and the even address is created by summation of the source operands plus an offset value equivalent to the size of the cache line. This structural regularity is used to efficiently generate both the even and odd addresses in parallel to retrieve the desired data.

Inventors: Fluhr; Eric Jason (Round Rock, TX), Levenstein; Sheldon B. (Austin, TX)

Assignee: International Business Machines Corporation

International Classification: G06F 12/06 (20060101)

Expiration Date: 8/31/12018