Universidad de Costa Rica

Aiding Microprocessor Performance Validation with Machine Learning


Colaboradores:
Ing. Erick Carvajal Barboza, PhD.
Autores:
Erick Carvajal Barboza, Mahesh Ketkar, Paul Gratz, Jiang Hu
Revista:
IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
Editor:
URL:
N/A
Laboratorios:
Laboratorio de Investigación en Microelectrónica y Arquitectura de computadores (LIMA)

Resumen:

Microprocessor validation is a complex task that consumes substantial engineering time. Degradation of the system performance that does not affect its functional correctness, is particularly difficult to address given the lack of a golden reference for performance. This work introduces an automated methodology based on machine learning to assist in localizing performance faults, aiming to speed up the validation process. Our results show that, for the injected performance issues, whose average IPC impact is >1%, our technique is able to help localize the exact microarchitectural unit where the degradation occurs 75% of the time while achieving a top-3 unit accuracy (out of 11 possible locations) of >97%. The proposed setup requires a few seconds to perform a localization inference, leading to a reduced validation time.

© 2020 Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.