Invention Grant
- Patent Title: Adaptive sort accelerator sharing first level processor cache
-
Application No.: US16118592Application Date: 2018-08-31
-
Publication No.: US10725738B2Publication Date: 2020-07-28
- Inventor: Christian Jacobi , Aditya Puranik , Martin Recktenwald , Christian Zoellin
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent William Kinnaman
- Main IPC: G06F7/24
- IPC: G06F7/24 ; G06F7/08 ; G06F7/16 ; G06F16/22

Abstract:
A computer processor includes a processor cache that obtains tree data from the memory unit indicative of key values that are pre-sorted in a memory unit. A hardware adaptive merge sort accelerator generates a tournament tree based on the key values, and performs a partial tournament sort that compares a selected key value to a plurality of participating key values to define a sorting path. The hardware adaptive merge sort accelerator also determines an overall winning key value of the partial tournament and a runner-up key value located on the sorting path that is a next lowest key value among the participating key values. The remaining key values are compared to the runner-up key value to sort at least one of the remaining key values in sequential order with respect to the overall winning key value and the runner-up key value.
Public/Granted literature
- US20200073634A1 ADAPTIVE SORT ACCELERATOR SHARING FIRST LEVEL PROCESSOR CACHE Public/Granted day:2020-03-05
Information query