TY - GEN
T1 - Addressing extensibility and fault tolerance in CAN-based automotive systems
AU - Liang, Hengyi
AU - Wang, Zhilu
AU - Zheng, Bowen
AU - Zhu, Qi
N1 - Publisher Copyright:
© 2017 Association for Computing Machinery.
PY - 2017/10/19
Y1 - 2017/10/19
N2 - The design of automotive electronic systems needs to address a variety of important objectives, including safety, performance, fault tolerance, reliability, security, extensibility, etc. To obtain a feasible design, timing constraints must be satisfied and latencies of certain functional paths should not exceed their deadlines. From functionality perspective, soft errors caused by transient or intermittent faults need to be detected and recovered with fault tolerance techniques. Moreover, during the lifetime of a vehicle design or even the same car, updates are often needed to add new features or fix bugs in existing ones. It is therefore critical to improve the design extensibility for accommodating such updates without incurring major redesign and re-verification cost. In this work, we discuss the metrics for measuring latency, fault tolerance and extensibility, and present a simulated annealing based algorithm to search the design space with respect to them. Experimental results on industrial and synthetic examples demonstrate clear trade-offs among these objectives, and hence the importance of quantitatively analyzing such trade-offs and exploring the design space with automation tools.
AB - The design of automotive electronic systems needs to address a variety of important objectives, including safety, performance, fault tolerance, reliability, security, extensibility, etc. To obtain a feasible design, timing constraints must be satisfied and latencies of certain functional paths should not exceed their deadlines. From functionality perspective, soft errors caused by transient or intermittent faults need to be detected and recovered with fault tolerance techniques. Moreover, during the lifetime of a vehicle design or even the same car, updates are often needed to add new features or fix bugs in existing ones. It is therefore critical to improve the design extensibility for accommodating such updates without incurring major redesign and re-verification cost. In this work, we discuss the metrics for measuring latency, fault tolerance and extensibility, and present a simulated annealing based algorithm to search the design space with respect to them. Experimental results on industrial and synthetic examples demonstrate clear trade-offs among these objectives, and hence the importance of quantitatively analyzing such trade-offs and exploring the design space with automation tools.
UR - http://www.scopus.com/inward/record.url?scp=85035771189&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85035771189&partnerID=8YFLogxK
U2 - 10.1145/3130218.3130233
DO - 10.1145/3130218.3130233
M3 - Conference contribution
AN - SCOPUS:85035771189
T3 - 2017 11th IEEE/ACM International Symposium on Networks-on-Chip, NOCS 2017
BT - 2017 11th IEEE/ACM International Symposium on Networks-on-Chip, NOCS 2017
PB - Association for Computing Machinery, Inc
T2 - 11th IEEE/ACM International Symposium on Networks-on-Chip, NOCS 2017
Y2 - 19 October 2017 through 20 October 2017
ER -