-
公开(公告)号:US11644834B2
公开(公告)日:2023-05-09
申请号:US16186473
申请日:2018-11-09
Applicant: NVIDIA Corporation
Inventor: Michael Alan Ditty , Gary Hicok , Jonathan Sweedler , Clement Farabet , Mohammed Abdulla Yousuf , Tai-Yuen Chan , Ram Ganapathi , Ashok Srinivasan , Michael Rod Truog , Karl Greb , John George Mathieson , David Nister , Kevin Flory , Daniel Perrin , Dan Hettena
CPC classification number: G05D1/0088 , G05D1/0248 , G05D1/0274 , G06F15/7807 , G06N3/063 , G06V20/58 , G06V20/588 , G05D2201/0213 , G06N3/0454
Abstract: Autonomous driving is one of the world's most challenging computational problems. Very large amounts of data from cameras, RADARs, LIDARs, and HD-Maps must be processed to generate commands to control the car safely and comfortably in real-time. This challenging task requires a dedicated supercomputer that is energy-efficient and low-power, complex high-performance software, and breakthroughs in deep learning AI algorithms. To meet this task, the present technology provides advanced systems and methods that facilitate autonomous driving functionality, including a platform for autonomous driving Levels 3, 4, and/or 5. In preferred embodiments, the technology provides an end-to-end platform with a flexible architecture, including an architecture for autonomous vehicles that leverages computer vision and known ADAS techniques, providing diversity and redundancy, and meeting functional safety standards. The technology provides for a faster, more reliable, safer, energy-efficient and space-efficient System-on-a-Chip, which may be integrated into a flexible, expandable platform that enables a wide-range of autonomous vehicles, including cars, taxis, trucks, and buses, as well as watercraft and aircraft.
-
公开(公告)号:US20190258251A1
公开(公告)日:2019-08-22
申请号:US16186473
申请日:2018-11-09
Applicant: NVIDIA Corporation
Inventor: Michael Alan DITTY , Gary HICOK , Jonathan SWEEDLER , Clement FARABET , Mohammed Abdulla YOUSUF , Tai-Yuen CHAN , Ram GANAPATHI , Ashok SRINIVASAN , Michael Rod TRUOG , Karl GREB , John George MATHIESON , David Nister , Kevin Flory , Daniel Perrin , Dan Hettena
Abstract: Autonomous driving is one of the world's most challenging computational problems. Very large amounts of data from cameras, RADARs, LIDARs, and HD-Maps must be processed to generate commands to control the car safely and comfortably in real-time. This challenging task requires a dedicated supercomputer that is energy-efficient and low-power, complex high-performance software, and breakthroughs in deep learning AI algorithms. To meet this task, the present technology provides advanced systems and methods that facilitate autonomous driving functionality, including a platform for autonomous driving Levels 3, 4, and/or 5. In preferred embodiments, the technology provides an end-to-end platform with a flexible architecture, including an architecture for autonomous vehicles that leverages computer vision and known ADAS techniques, providing diversity and redundancy, and meeting functional safety standards. The technology provides for a faster, more reliable, safer, energy-efficient and space-efficient System-on-a-Chip, which may be integrated into a flexible, expandable platform that enables a wide-range of autonomous vehicles, including cars, taxis, trucks, and buses, as well as watercraft and aircraft.
-
公开(公告)号:US20240220318A1
公开(公告)日:2024-07-04
申请号:US18603616
申请日:2024-03-13
Applicant: NVIDIA Corporation
Inventor: Peter Alexander Boonstoppel , Michael Cox , Daniel Perrin
CPC classification number: G06F9/4887 , G06F9/5038 , G06F9/542 , G06F11/3055 , G06F11/3072 , G06F11/3495 , G06F2201/86 , G06F2201/865
Abstract: In various examples, a system is provided for monitoring and controlling program flow in an event-triggered system. A program (e.g., application, algorithm, routine, etc.) may be organized into operational units (e.g., nodes executed by one or more processors), each of which tasked with executing one or more respective events (e.g., tasks) within the larger program. At least some of the events of the larger program may be successively executed in a flow, one after another, using triggers sent directly from one node to the next. In addition, the system of the present disclosure may include a manager that may exchange communications with the nodes to monitor or assess a status of the system (e.g., determine when a node has completed an event) or to control or trigger a node to initiate an event.
-
公开(公告)号:US11934872B2
公开(公告)日:2024-03-19
申请号:US16810557
申请日:2020-03-05
Applicant: NVIDIA Corporation
Inventor: Peter Alexander Boonstoppel , Michael Cox , Daniel Perrin
CPC classification number: G06F9/4887 , G06F9/5038 , G06F9/542 , G06F11/3055 , G06F11/3072 , G06F11/3495 , G06F2201/86 , G06F2201/865
Abstract: A system is provided for monitoring and controlling program flow in an event-triggered system. A program (e.g., application, algorithm, routine, etc.) may be organized into operational units (e.g., nodes executed by one or more processors), each of which tasked with executing one or more respective events (e.g., tasks) within the larger program. At least some of the events of the larger program may be successively executed in a flow, one after another, using triggers sent directly from one node to the next. In addition, the system of the present disclosure may include a manager that may exchange communications with the nodes to monitor or assess a status of the system (e.g., determine when a node has completed an event) or to control or trigger a node to initiate an event.
-
公开(公告)号:US20210279099A1
公开(公告)日:2021-09-09
申请号:US16810557
申请日:2020-03-05
Applicant: NVIDIA Corporation
Inventor: Peter Alexander Boonstoppel , Michael Cox , Daniel Perrin
Abstract: In various examples, a system is provided for monitoring and controlling program flow in an event-triggered system. A program (e.g., application, algorithm, routine, etc.) may be organized into operational units (e.g., nodes executed by one or more processors), each of which tasked with executing one or more respective events (e.g., tasks) within the larger program. At least some of the events of the larger program may be successively executed in a flow, one after another, using triggers sent directly from one node to the next. In addition, the system of the present disclosure may include a manager that may exchange communications with the nodes to monitor or assess a status of the system (e.g., determine when a node has completed an event) or to control or trigger a node to initiate an event.
-
-
-
-