Invention Grant
- Patent Title: Averting lock contention associated with core-based hardware threading in a split core environment
-
Application No.: US15199258Application Date: 2016-06-30
-
Publication No.: US10108453B2Publication Date: 2018-10-23
- Inventor: Mathew Accapadi , Grover C. Davidson, II , Dirk Michel , Bret R. Olszewski
- 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: Patterson + Sheridan, LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/48 ; G06F11/30

Abstract:
Techniques are disclosed for managing lock contention in a multithreaded processing system. In one embodiment, a method includes tracking a current total amount of time that one or more software threads are prevented from execution due to a lock, a current utilization of one or more hardware threads in the processor, and a current number of dispatchable software threads. If the current total amount of time exceeds a predetermined threshold, the method includes performing a comparison of the current total amount of time, the current utilization, and the current number of dispatchable software threads to one or more past measurements. Based on the comparison, the method includes determining if reducing a number of active hardware threads will reduce a wait time. If reducing the number of active hardware threads will reduce the wait time, reducing the number of active hardware threads.
Public/Granted literature
- US20180004571A1 Averting Lock Contention Associated with Core-Based Hardware Threading in a Split Core Environment Public/Granted day:2018-01-04
Information query