Patent Number: 8,578,382

Title: Associating data for events occurring in software threads with synchronized clock cycle counters

Abstract: Methods, apparatuses, and computer-readable storage media are disclosed for reducing power by reducing hardware-thread toggling in a multi-processor. In a particular embodiment, a method is disclosed that includes collecting data from a plurality of software threads being processed by a processor, where the data for each of the events includes a value of an associated clock cycle counter upon occurrence of the event. Data is correlated for the events occurring for each of the plurality of threads by starting each of a plurality of clock cycle counters associated with the software threads at a common time. Alternatively, data is correlated for the events by logging a synchronizing event within each of the plurality of software threads.

Inventors: Venkumahanti; Suresh K. (Austin, TX), Chan; Robert Shuicheong (Chula Vista, CA), Balasundaram; Prasanna Kumar (San Diego, CA), Giannini; Louis Achille (San Diego, CA)

Assignee: QUALCOMM Incorporated

International Classification: G06F 9/46 (20060101)

Expiration Date: 1/05/12017