Patent ID: 8661199

Claim:
A data processing system including: a central processing unit; a cache memory system connected to said central processing unit including a level one instruction cache having a cache line size of N bits; a level one data cache having a cache line size of 2N bits, and a level two unified cache having a line size of 4N bits disposed in two physical memory banks of 1/2 N bits and 8 virtual memory banks; and an external memory storing instructions and data used by said central processing unit; said level two unified cache stores level one instruction cache miss data across both physical memory banks, stores level one data cache miss data across both physical memory banks and storing two halves of the level one data cache miss data across two separate virtual memory banks, and stores allocate data from said external memory across both physical memory banks storing allocate data across eight virtual banks using four virtual banks in each of the two physical banks.