Patent Document ID: 9965326
Application ID: 15194246
Patent Flag: 1

Claim One:
1. A method, comprising: determining effects of multi-core contentions on at least one particular core of a multi-core processor, the determining effects of multi-core contentions on at least one particular core of a multi-core processor comprises: executing a set of instructions loaded on the at least one particular core to establish a baseline data access performance of the at least one particular core when other cores of the multi-core processor are set to idle; activating at least one other core of the multi-core processor to introduce multi-core contentions; and executing the set of instructions loaded on the at least one particular core to obtain changes in the baseline data access performance of the at least one particular core when the at least one other core of the multi-core processor is activated to introduce multi-core contentions; determining effects of single-core contentions on at least one particular hosted function hosted on the multi-core processor, the determining effects of single-core contentions on at least one particular hosted function hosted on the multi-core processor comprises: loading at least one cache interfering function on a core where the at least one particular hosted function is hosted; activating the at least one particular hosted function multiple times in the presence of the at least one cache interfering function; and recording data regarding memory access and cache hit for each activation of the at least one particular hosted function; determining an adjustment time to a baseline activation time for the at least one particular hosted function, wherein the adjustment time plus the baseline activation time overcome the effects of multi-core contentions and single-core contentions at a predetermined probability goal; and adjusting a computation time requirement of the at least one particular hosted function to include the adjustment time and the baseline activation time.