Patent ID: 9465618
Filing Date: 2016-10-11
CPC Classification: G06F

Claim Text:
1. A method for optimally selecting an assist unit to reduce completion times for completing requests to execute functions, comprising: receiving, with a microprocessor, at least one processing request to execute a function with at least one assist unit operatively associated with the microprocessor; determining, in response to the receiving, an assist unit completion time for completing the at least one processing request with the at least one assist unit; determining a hardware thread completion time for completing the at least one processing request with at least one hardware thread operatively associated with the microprocessor; completing the at least one processing request with the at least one assist unit when the assist unit completion time is less than the hardware thread completion time; completing the at least one processing request with another available assist unit when another available assist unit completion time for completing the at least one processing request with the another available assist unit is less than the assist unit completion time; and completing the at least one processing request with the at least one hardware thread when the hardware thread completion time is less than the assist unit completion time.