TY - GEN
T1 - A rule-based methodology for hardware configuration validation in embedded systems
AU - Li, Lin
AU - Wagner, Philipp
AU - Ramaswamy, Ramesh
AU - Mayer, Albrecht
AU - Wild, Thomas
AU - Herkersdorf, Andreas
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/5/23
Y1 - 2016/5/23
N2 - As the complexity of multicore SoCs increases, more potential system issues are arising. Hardware-related configuration issues are becoming more complicated owing to the introduction of more cores and various complex peripherals. Considering the complexity of multicore programming, consultation of the main source of guidance, i.e. the user manual, is not an efficient approach to identify such problems. Improper hardware-related configurations could lead to either functional or performance issues. Some of these issues are even subtle and hard to detect. Therefore, a rule-based validation methodology is proposed to deal with hardware-related configuration issues in an efficient and reliable way. Hardware trace is applied in this methodology to detect issues even before symptoms appear. The method directly observes the register accesses and detects bugs based on trace data. It is independent of the application as long as they are run on the given platform, which means the same method implementation could be applied to any applications on the same platform. In this paper, an initial proof-of-concept for the proposed methodology has been implemented and demonstrated on the Infineon TC29 device.
AB - As the complexity of multicore SoCs increases, more potential system issues are arising. Hardware-related configuration issues are becoming more complicated owing to the introduction of more cores and various complex peripherals. Considering the complexity of multicore programming, consultation of the main source of guidance, i.e. the user manual, is not an efficient approach to identify such problems. Improper hardware-related configurations could lead to either functional or performance issues. Some of these issues are even subtle and hard to detect. Therefore, a rule-based validation methodology is proposed to deal with hardware-related configuration issues in an efficient and reliable way. Hardware trace is applied in this methodology to detect issues even before symptoms appear. The method directly observes the register accesses and detects bugs based on trace data. It is independent of the application as long as they are run on the given platform, which means the same method implementation could be applied to any applications on the same platform. In this paper, an initial proof-of-concept for the proposed methodology has been implemented and demonstrated on the Infineon TC29 device.
KW - Debug
KW - Embedded systems
KW - Hardware configurations
KW - SoC
KW - Trace
UR - http://www.scopus.com/inward/record.url?scp=84974623372&partnerID=8YFLogxK
U2 - 10.1145/2906363.2906377
DO - 10.1145/2906363.2906377
M3 - Conference contribution
AN - SCOPUS:84974623372
T3 - Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2016
SP - 180
EP - 189
BT - Proceedings of the 19th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2016
A2 - Stuijk, Sander
PB - Association for Computing Machinery, Inc
T2 - 19th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2016
Y2 - 23 May 2016 through 25 May 2016
ER -