The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera...

17
The Architectural Implications of Autonomous Driving Slides by: Sukrit Kalra [email protected] 1

Transcript of The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera...

Page 1: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

The Architectural Implications of Autonomous Driving

Slides by:Sukrit Kalra [email protected]

�1

Page 2: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Challenges

“Correct” Decisions

“Real-Time” Decisions

Power Budgets

!2

Page 3: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Challenges

“Correct” Decisions

“Real-Time” Decisions

Power Budgets

!3

Page 4: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Computational Pipeline

!4

Camera

LIDAR

Radar

GPS

Sensing

Object Detection

Lane Detection

Traffic Light Detection

Traffic Sign Detection

Localization

Perception

Route Planning

Motion Prediction

Behavior Planning

Trajectory Planning

Planning

Control

Page 5: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Computational Pipeline

!5

Camera

LIDAR

Radar

GPS

Sensing

Object Detection

Lane Detection

Traffic Light Detection

Traffic Sign Detection

Localization

Perception

Route Planning

Motion Prediction

Behavior Planning

Trajectory Planning

Planning

Control

Page 6: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Computational Pipeline

!6

Camera

LIDAR

Radar

GPS

Sensing

Object Detection

Lane Detection

Traffic Light Detection

Traffic Sign Detection

Localization

Perception

Route Planning

Motion Prediction

Behavior Planning

Trajectory Planning

Planning

Control

Page 7: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Computational Pipeline

!7

Camera

LIDAR

Radar

GPS

Sensing

Object Detection

Lane Detection

Traffic Light Detection

Traffic Sign Detection

Localization

Perception

Route Planning

Motion Prediction

Behavior Planning

Trajectory Planning

Planning

Control

Page 8: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

Design Constraint: Performance

!8

Camera

LIDAR

Radar

GPS

Sensing

Sensors generate 1-2GB of data per second. Autonomous vehicle system should provide:

High Throughput Low Latency

Page 9: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!9

Camera

LIDAR

Radar

GPS

Sensing

Object Detection

Lane Detection

Traffic Light Detection

Traffic Sign Detection

Localization

Perception

Route Planning

Motion Prediction

Behavior Planning

Trajectory Planning

Planning

Control

Tail latency <= 100ms

Design Constraint: Predictability

Page 10: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!10

Localization

Design Constraint: Storage

41 TB!

4TB of logging data generated by a car each day.

Page 11: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!11

Design Constraint: Thermal and Power

“Datacenter on wheels.”

Power requirements of up to 3kW.

Page 12: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!12

Key Idea

FPGAsGPUs ASICs

Exploit different accelerator platforms to achieve predictability and performance while reducing the power requirements.

Page 13: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!13

Implementation

Detector Tracker

Localization

Page 14: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!14

Metrics of Success

Page 15: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!15

DiscussionAre DNNs the major computational part of the perception pipeline?

Page 16: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!16

DiscussionWhat is the reason for zero variability in both ASICs and FPGAs?

Mean Latency 99.99th Percentile Latency

What is the source of runtime variability for the GPU?

Page 17: The Architectural Implications of Autonomous Driving · Design Constraint: Performance!8 Camera LIDAR Radar GPS Sensing Sensors generate 1-2GB of data per second. Autonomous vehicle

!17

DiscussionWhat about the cost of inter-component communication across the devices?