Patent ID: 11934291
Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method of logging thread parallelism data, the method comprising:
executing a plurality of threads at a multicore processor associated with an operating system to perform symmetrical multiprocessing;
tracking, at a logging subsystem of the operating system, an accumulated runtime associated with each thread combination of the plurality of threads during execution of the plurality of threads, wherein the accumulated runtime of a particular thread combination increases while the particular thread combination is running on the multicore processor in parallel, and wherein tracking the accumulated runtime associated with each thread combination comprises:
identifying a first group of threads in the plurality of threads that are assigned to processing cores of the multicore processor during a first time stage;
assigning the first group of threads to a first accumulation index value, the first accumulation index value corresponding to a first thread combination;
determining a time duration of the first time stage; and
logging the time duration of the first time stage under the first accumulation index value to generate first logging data, the first logging data indicating an accumulated runtime for the first thread combination

generating, at the logging subsystem, logging data indicating the accumulated runtime for each thread combination; and
outputting the logging data, the logging data usable to increase thread parallelism at the multicore processor.