Invention Grant
- Patent Title: Processor and method for tracking progress of gathering/scattering data element pairs in different cache memory banks
-
Application No.: US13250223Application Date: 2011-09-30
-
Publication No.: US10387151B2Publication Date: 2019-08-20
- Inventor: Jonathan C. Hall , Sailesh Kottapalli , Andrew T. Forsyth
- Applicant: Jonathan C. Hall , Sailesh Kottapalli , Andrew T. Forsyth
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson De Vos Webster & Elliott LLP
- Main IPC: G06F9/312
- IPC: G06F9/312 ; G06F9/30 ; G06F12/06 ; G06F12/08 ; G06F9/345

Abstract:
Methods and apparatus are disclosed for accessing multiple data cache lines for scatter/gather operations. Embodiment of apparatus may comprise address generation logic to generate an address from an index of a set of indices for each of a set of corresponding mask elements having a first value. Line or bank match ordering logic matches addresses in the same cache line or different banks, and orders an access sequence to permit a group of addresses in multiple cache lines and different banks. Address selection logic directs the group of addresses to corresponding different banks in a cache to access data elements in multiple cache lines corresponding to the group of addresses in a single access cycle. A disassembly/reassembly buffer orders the data elements according to their respective bank/register positions, and a gather/scatter finite state machine changes the values of corresponding mask elements from the first value to a second value.
Public/Granted literature
- US20120144089A1 SCATTER/GATHER ACCESSING MULTIPLE CACHE LINES IN A SINGLE CACHE PORT Public/Granted day:2012-06-07
Information query