Lines Matching refs:cpus
18 """ CPUs Analysis Module """
31 Support for CPUs Signals Analysis
57 cpus = range(self._platform['cpus_count'])
59 [len(sched_df[sched_df['__cpu'] == cpu]) for cpu in cpus],
60 index=cpus,
71 def plotCPU(self, cpus=None):
75 :param cpus: list of CPUs to be plotted
76 :type cpus: list(int)
83 # Filter on specified cpus
84 if cpus is None:
85 cpus = sorted(self._platform['clusters']['little'] +
87 cpus = listify(cpus)
89 # Plot: big CPUs
90 bcpus = set(cpus) & set(self._platform['clusters']['big'])
94 # Plot: LITTLE CPUs
95 lcpus = set(cpus) & set(self._platform['clusters']['little'])
104 def _plotCPU(self, cpus, label=''):
106 Internal method that generates plots for all input CPUs.
108 :param cpus: list of CPUs to be plotted
109 :type cpus: list(int)
115 # Plot required CPUs
116 _, pltaxes = plt.subplots(len(cpus), 1, figsize=(16, 3*(len(cpus))))
119 for cpu in cpus:
123 if len(cpus) > 1:
161 axes.annotate("{}CPUs Signals".format(label1),
165 # Disable x-axis timestamp for top-most cpus
166 if len(cpus) > 1 and idx < len(cpus)-1:
174 figname = '{}/{}cpus{}.png'.format(self._trace.plots_dir,