US 12,073,218 B2
System and method for the detection of processing hot-spots
Andrew Ward Beale, Irvine, CA (US); and David Strong, Irvine, CA (US)
Assigned to Unisys Corporation, Blue Bell, PA (US)
Filed by Andrew Ward Beale, Irvine, CA (US); and David Strong, Irvine, CA (US)
Filed on Mar. 8, 2021, as Appl. No. 17/194,527.
Prior Publication US 2022/0283808 A1, Sep. 8, 2022
Int. Cl. G06F 9/30 (2018.01); G06F 11/34 (2006.01); G06F 12/06 (2006.01)
CPC G06F 9/3013 (2013.01) [G06F 11/3442 (2013.01); G06F 12/0623 (2013.01); G06F 2212/452 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A system for recognizing processing hot-spots comprising:
at least one processor coupled with a memory;
the memory including:
a plurality of addressable virtual registers, wherein each of the addressable virtual registers stores code indicative of an individual process step;
a plurality of code execution registers, each dedicated to storing information related to a particular individual process step; and
the at least one processor adapted to:
execute at least one process comprising sequentially executing one or more identifiable process steps as indicated by the code stored within the plurality of addressable virtual registers,
record a number of times, within the execution of the at least one process, a particular identifiable process step, as indicated by the code stored within the plurality of addressable virtual registers, is executed, wherein the number of times the particular identifiable process step is executed is determined based on a number of times a specific identifiable code location for the particular identifiable process step occurs within the execution of the at least on process;
store a value indicative of the number of times a particular identifiable process step is executed in a particular one of the plurality of code execution registers dedicated to the particular identifiable process step; and
classify a particular identifiable process step as a process hot-spot based, at least in part, upon the stored value indicative of the number of times a particular identifiable process step is executed and the stored value is a highest count value among the plurality of code execution registers.