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

Claim 12:
13. A system for logging thread parallelism data, the system comprising:
a multicore processor configured to execute a plurality of threads to perform symmetrical multiprocessing;
an operating system associated with the multicore processor, the operating system comprising:
a logging subsystem configured to:
track 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
generate logging data indicating the accumulated runtime for each thread combination; and

an output device configured to output the logging data, the logging data usable to increase thread parallelism at the multicore processor,
wherein, to track the accumulated runtime associated with each thread combination, the logging system is configured to:
identify 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;
assign the first group of threads to a first accumulation index value, the first accumulation index value corresponding to a first thread combination;
determine a time duration of the first time stage; and
log 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.