Patent ID: 9244840
Filing Date: 2016-01-26
CPC Classification: G06F

Claim Text:
1. A method of accessing data in a data processing system, the method comprising: in response to a memory access request initiated by a processing unit in the data processing system, accessing a memory address translation data structure to perform a memory address translation for the memory access request, wherein the memory address translation data structure includes translation data that translates between a real memory address and an effective or virtual memory address for a memory page associated with the memory access request, and wherein the memory address translation data structure includes swizzle-related page attributes that control swizzling on a page basis; accessing at least one swizzle-related page attribute in the memory address translation data structure to determine whether data from the memory page associated with the memory access request should be swizzled; and using swizzle logic coupled intermediate a cache memory and a lower order memory, causing data from the memory page to be stored in the cache memory in a swizzled format based upon the at least one swizzle-related page attribute, wherein causing the data to be stored in the cache memory in the swizzled format includes: