| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- close all
- %set(0,'defaulttextinterpreter','latex')
- %set(0,'DefaultTextFontname', 'CMU Serif')
- %set(0,'DefaultAxesFontName', 'CMU Serif')
- %text(0.5, 0.8, '\textsf{sans serif}','interpreter','latex')
- data = [
- NaN 963;
- NaN 663;
- NaN 598;
- 618 1076;
- 59 99;
- 27 49;
- 52 55];
- grid on
- legend
- B = bar(1:7,data);
- x_labels{1} = sprintf('Divide FFFFh/0001h');
- x_labels{2} = sprintf('Divide FFFFh/FFFFh');
- x_labels{3} = sprintf('Divide 0001h/FFFFh');
- x_labels{4} = sprintf('Module FFFFh/0001h');
- x_labels{5} = sprintf('Module FFFFh/FFFFh');
- x_labels{6} = sprintf('Module 0001h/FFFFh');
- x_labels{7} = sprintf('Multiply 16bit');
- set(gca,'XTickLabel', x_labels);
- %x_labels = [
- %{'\begin{tabular}{r}Divide\\FFFFh/0001h\end{tabular}'}
- %{'\begin{tabular}{r}Divide\\FFFFh/FFFFh\end{tabular}'}
- %{'\begin{tabular}{r}Divide\\0001h/FFFFh\end{tabular}'}
- %{'\begin{tabular}{r}Modulus\\FFFFh\%0001h\end{tabular}'}
- %{'\begin{tabular}{r}Modulus\\FFFFh\%FFFFh\end{tabular}'}
- %{'\begin{tabular}{r}Modulus\\0001h\%FFFFh\end{tabular}'}
- %{'\begin{tabular}{r}Multiply 16bit\end{tabular}'}
- %];
- %set(gca,'XTickLabel', x_labels, 'TickLabelInterpreter', 'latex')
- title("Processor cycles per function")
- ylabel("Numer of cycles")
- xtickangle(30);
- xtips1 = [1:7] - 0.21;
- ytips1 = B(1).YData;
- labels1 = string(B(1).YData);
- text(xtips1,ytips1,labels1,'HorizontalAlignment','center','VerticalAlignment','bottom');
- xtips2 = [1:7] + 0.21;
- ytips2 = B(2).YData;
- labels2 = string(B(2).YData);
- text(xtips2,ytips2,labels2,'HorizontalAlignment','center','VerticalAlignment','bottom');
- legend("RISC", "OISC");
- grid on
- %set(gcf, 'Color', 'None')
- %%
- figure
- P = [359.09 360.851 360.732];
- Pstd = [0.245 0.239 0.223];
- bar(1:3,P)
- hold on
- er = errorbar(1:3, P, -Pstd./2,+Pstd./2);
- er.Color = [0 0 0];
- er.LineStyle = 'none';
- set(gca,'xticklabel',{'None'; 'RISC'; 'OISC'})
- ylabel("Power (mW)")
- title("Processor power consumtion")
|