IP Library Granted Patent US 10,147,157
Granted Patent B2
US 10,147,157 · App. 14/281,195 · Granted Dec 4, 2018

System on chip having processing and graphics units

Inventor: Reuven Bakalash (Shdema, IL)
Assignee: Google LLC
G06T1/20G06F3/1423G06F9/3885G06F9/505G06F9/5083G06T15/005G06F3/14G06T2210/52G09G5/363G09G2300/0426G09G2310/0224G09G2360/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,147,157
App. No.
14/281,195
Granted
Dec 4, 2018
Kind
B2
Abstract

System on chip comprising a general purpose processing element, a graphics processing unit and a display interface, supporting graphics visualization on mobile computing devices and on embedded systems.

Claims (22)

1. A system on chip (SoC) integrating components of a graphics computer into a single semiconductor chip, for generating displayable images from input of data and commands, comprising:

first processors adapted to generate rendered results based on graphics data;

display interface circuitry, interfacing between the first processors and an external display device for outputting images;

a second processor, adapted to process the graphics data;

a cache memory adapted to be used by the second processor to cache general purpose instructions and data; and

a routing center, wherein the routing center:

distributes the graphics data to the first processors according to a parallelization policy;

receives the rendered results generated by the first processors; and

provides the rendered results to the display interface circuitry;

wherein the first processors, the display interface circuitry, the second processor, the cache memory, and the routing center are implemented on a single semiconductor chip.

2. The system on chip of claim 1 , wherein the second processor is a general purpose processing element (PE), connectable to the cache memory and performing instructions stored in said cache memory.

3. The system on chip of claim 1 , wherein the cache memory can be used by one or more of the first processors for storing graphics data.

4. The system on chip of claim 1 , wherein the routing center distributes the graphics data to the first processors according to a parallelization policy by:

partitioning the graphics data into one or more streams of polygon data; and

distributing one or more of the streams of polygon data to each of the first processors.

5. The system on chip of claim 1 , wherein the routing center distributes the graphics data to the first processors according to a parallelization policy by distributing the same graphics data describing an image to each of the first processors; and

wherein each of the first processors generates rendered results for a different area of the image.

6. The system on chip of claim 1 , wherein the routing center distributes the graphics data to the first processors according to a parallelization policy by:

partitioning the graphics data into one or more streams of frame data;

distributing one or more of the streams of frame data to each of the first processors.

7. The system on chip of claim 1 , further comprising a profiling module, wherein the profiling module determines one or more values for one or more performance parameters, wherein the one or more performance parameters comprise one or more of a memory speed, a memory usage, a frame rate, a workload of the one or more first processors, a load balance among the one or more first processors, and a volume of rendered results; and

wherein the routing center distributes the graphics data to the first processors based on the values for the one or more performance parameters.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2018
From: BAKALASH, REUVEN
To: LUCID INFORMATION TECHNOLOGY, LTD.
Reel/Frame 045770/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2018
From: LUCID INFORMATION TECHNOLOGY, LTD.
To: LUCIDLOGIX SOFTWARE SOLUTIONS, LTD.
Reel/Frame 045770/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2018
From: LUCIDLOGIX SOFTWARE SOLUTIONS, LTD.
To: LUCIDLOGIX TECHNOLOGIES LTD.
Reel/Frame 045770/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: LUCIDLOGIX TECHNOLOGY LTD.
To: GOOGLE LLC
Reel/Frame 046361/0169 →
Continuity (5)
Continuation 12946032 · Nov 15, 2010
Continuation 11386454 · Mar 22, 2006
Continuation In Part 11340402 · Jan 25, 2006
Provisional Application 60647146 · Jan 25, 2005
Related Publication 20140253565A1 · Sep 11, 2014