VEHICLE WITH MULTIPLE USER INTERFACE OPERATING DOMAINS
First Claim
1. A vehicle interface system comprising:
- a graphics processing unit;
a plurality of processing domains configured to execute vehicle applications and generate tasks for the graphics processing unit;
a rendering core comprising a task scheduler configured to receive the tasks generated by the processing domains and to determine an order in which to send the tasks to the graphics processing unit, wherein the graphics processing unit processes the tasks in the order determined by the task scheduler and generates display data based on the tasks; and
an electronic display configured to receive the display data generated by the graphics processing unit and to present the display data to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle interface system includes a graphics processing unit and a plurality of processing domains. The processing domains execute vehicle applications and generate tasks for the graphics processing unit. The system further includes a task scheduler configured to receive the tasks generated by the processing domains and to determine an order in which to send the tasks to the graphics processing unit. The graphics processing unit processes the tasks in the order determined by the task scheduler and generates display data based on the tasks. The system further includes an electronic display configured to receive the display data generated by the graphics processing unit and to present the display data to a user.
93 Citations
20 Claims
-
1. A vehicle interface system comprising:
-
a graphics processing unit; a plurality of processing domains configured to execute vehicle applications and generate tasks for the graphics processing unit; a rendering core comprising a task scheduler configured to receive the tasks generated by the processing domains and to determine an order in which to send the tasks to the graphics processing unit, wherein the graphics processing unit processes the tasks in the order determined by the task scheduler and generates display data based on the tasks; and an electronic display configured to receive the display data generated by the graphics processing unit and to present the display data to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A vehicle interface system comprising:
-
a graphics processing unit; a multi-core processor comprising; a first processing core configured to execute high priority vehicle applications and generate high priority tasks for the graphics processing unit, and a second processing core configured to execute low priority vehicle applications and generate low priority tasks for the graphics processing unit; a graphics processing unit driver configured to receive and manage tasks generated by each of the processing cores; a task scheduler configured to identify a priority level associated with each of the tasks received at the graphics processing unit driver and to determine an order in which to send the tasks to the graphics processing unit based on the identified priority levels, wherein the graphics processing unit processes the tasks in the order determined by the task scheduler and generates display data based on the tasks; and an electronic display configured to receive the display data generated by the graphics processing unit and to present the display data to a user. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for generating a user interface in a vehicle interface system, the method comprising:
-
executing, by a first core of a multi-core processor, high priority vehicle applications in a first processing domain, the high priority vehicle applications generating high priority tasks; executing, by a second core of the multi-core processor, low priority vehicle applications in a second processing domain, the low priority vehicle applications generating low priority tasks; identifying, by a task scheduler, a priority level associated with each of the generated tasks; determining, by the task scheduler, an order in which to send the tasks to a graphics processing unit based on the identified priority levels; processing, by the graphics processing unit, the tasks in the order determined by the task scheduler, the graphics processing unit generating display data based on the tasks; and presenting the display data generated by the graphics processing unit via an electronic display of the vehicle interface system. - View Dependent Claims (19, 20)
-
Specification