generated from maximegris/angular-electron
-
Notifications
You must be signed in to change notification settings - Fork 0
05.TheStatisticsWindow
nonodev96 edited this page Jun 28, 2022
·
4 revisions
En la sección de estadísticas mostramos un listado de datos, ciclos ejecutados, decodificaciones, instrucciones en el pipeline, etc.
Esta sección se encuentra en ingles y en español.
No tenemos que enviar todo el objeto en cada paso, solo la sección que se actualiza en cada
paso (Partial<TypeDataStatistics>
).
export type TypeDataStatistics = {
TOTAL: {
CYCLES_EXECUTED: { cycles: number };
ID_EXECUTED: { instructions: number };
INSTRUCTIONS_IN_PIPELINE: { instructions_in_pipeline: number };
};
HARDWARE: {
MEMORY_SIZE: { size: number };
FADD_EX_STAGES: { num: number; cycles: number };
FMULT_EX_STAGES: { num: number; cycles: number };
FDIV_EX_STAGES: { num: number; cycles: number };
FORWARDING: { enabled: boolean };
};
STALLS: {
RAW_STALLS: { num: number; per: number };
LD_STALLS: { num: number; per: number };
BRANCH_STALLS: { num: number; per: number };
FLOATING_POINT_STALLS: { num: number; per: number };
WAW_STALLS: { num: number; per: number };
STRUCTURAL_STALLS: { num: number; per: number };
CONTROL_STALLS: { num: number; per: number };
TRAP_STALLS: { num: number; per: number };
TOTAL: { num: number; per: number };
};
CONDITIONAL: {
TOTAL: { num: number; per: number };
TAKEN: { num: number; per: number };
NOT_TAKEN: { num: number; per: number };
};
LOAD_STORE: {
TOTAL: { num: number; per: number };
LOADS: { num: number; per: number };
STORES: { num: number; per: number };
};
FLOATING: {
TOTAL: { num: number; per: number };
ADDITIONS: { num: number; per: number };
MULTIPLICATIONS: { num: number; per: number };
DIVISIONS: { num: number; per: number };
};
TRAPS: {
TOTAL: { num: number; per: number };
}
};