Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Strategic Projects - Group

University of British Columbia

$245,000.00

Error Resilient Machine Learning Systems

FY 2017-18

Summary
Self Driving Cars (SDCs) or autonomous vehicles have become increasingly popular, and they promise to revolutionize our lives in the near future. Already, companies such as Google, Uber, Nutonomy, Volvo, are deploying SDCs on roads, and have shown that SDCs are almost ready for production use. Many Canadian provinces have already passed laws allowing the use of SDCs on public roads, e.g., Ontario. Experts have predicted the large-scale adoption of SDCs within the next 5 to 10 years. SDCs offer many societal benefits such as drastically reduce the number of accidents resulting in loss of life and property, and make driving safer. SDCs today rely upon complex algorithms executing on specialized silicon chips for their key tasks such as pedestrian detection. Any error in either the software or the hardware can adversely affect the safety of the car. Unfortunately, hardware is becoming less and less reliable due to the scaling of silicon devices to smaller sizes, which while aiding performance, has made them much more susceptible to particle strikes and manufacturing defects. Unlike software faults, faults in the hardware can arise unpredictably and at random locations, even if the software has been well tested. Thus, they cannot be eliminated at design time. Further, they can lead to devastating consequences as software is often unprepared to deal with hardware faults. Therefore, there is a compelling need to make the computer chips in SDCs reliable and to ensure that hardware faults do not lead to safety compromises in SDCs. This proposal will investigate both software and hardware techniques for ensuring the reliability of the systems deployed in SDCs. The main idea is to innovatively co-design the hardware and software deployed in SDCs to leverage the intrinsic resilience afforded by software, design the hardware to provide tunable reliability, and explore innovative software algorithms that are capable of masking or tolerating hardware faults. We will also take into account the power consumption of the chip, and jointly optimize both power and reliability.
Program
Strategic Projects - Group
Location
British Columbia, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
506681-2017
Name nom
Aamodt, Tor
Department département
Electrical and Computer Engineering
Organization id
2
Institution établissement
University of British Columbia
Province en
British Columbia
Province fr
Colombie-Britannique
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2017
Competition year année de concours
2017
Award amount
245000
Program id
STPGP
Program name en
Strategic Projects - Group
Program name fr
Projets stratégiques - De groupe
Group en
Research partnerships programs
Group fr
Programmes de partenariat
Committee code
1588
Committee name en
Strategic Projects - ICT
Committee name fr
Projets stratégiques - ICT
Area of application code
700
Area of application group en
Transportation systems and services
Area of application group fr
Services et systèmes de transport
Area of application en
Transportation systems and services
Area of application fr
Services et systèmes de transport
Research subject code
2701
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Computer hardware
Research subject fr
Matériel informatique
Partie
1
Nb partie
3
Application title
Error Resilient Machine Learning Systems
Keyword
NSERC
Application summary
Self Driving Cars (SDCs) or autonomous vehicles have become increasingly popular, and they promise to revolutionize our lives in the near future. Already, companies such as Google, Uber, Nutonomy, Volvo, are deploying SDCs on roads, and have shown that SDCs are almost ready for production use. Many Canadian provinces have already passed laws allowing the use of SDCs on public roads, e.g., Ontario. Experts have predicted the large-scale adoption of SDCs within the next 5 to 10 years. SDCs offer many societal benefits such as drastically reduce the number of accidents resulting in loss of life and property, and make driving safer. SDCs today rely upon complex algorithms executing on specialized silicon chips for their key tasks such as pedestrian detection. Any error in either the software or the hardware can adversely affect the safety of the car. Unfortunately, hardware is becoming less and less reliable due to the scaling of silicon devices to smaller sizes, which while aiding performance, has made them much more susceptible to particle strikes and manufacturing defects. Unlike software faults, faults in the hardware can arise unpredictably and at random locations, even if the software has been well tested. Thus, they cannot be eliminated at design time. Further, they can lead to devastating consequences as software is often unprepared to deal with hardware faults. Therefore, there is a compelling need to make the computer chips in SDCs reliable and to ensure that hardware faults do not lead to safety compromises in SDCs. This proposal will investigate both software and hardware techniques for ensuring the reliability of the systems deployed in SDCs. The main idea is to innovatively co-design the hardware and software deployed in SDCs to leverage the intrinsic resilience afforded by software, design the hardware to provide tunable reliability, and explore innovative software algorithms that are capable of masking or tolerating hardware faults. We will also take into account the power consumption of the chip, and jointly optimize both power and reliability.