System on chip having integrated solid state graphics controllers
First Claim
1. A solid state graphics (SSG) die, comprising:
- a memory hub;
at least one graphics processing unit (GPU) connected to the memory hub;
a first memory architecture controller connected to the memory hub, the first memory architecture controller directly controlling access to at least one first memory architecture, wherein the at least one first memory architecture is local to the GPU;
a second memory architecture controller associated with each GPU, each second memory architecture controller connected to the memory hub and at least one second memory architecture;
an expansion bus first memory architecture controller connected to the memory hub, the expansion bus first memory architecture controller being an endpoint for the host system; and
an expansion bus controller coupled to the expansion bus first memory architecture controller that exposes the at least one second memory architecture to the host system,wherein the first memory architecture controller is configured to transfer data between the first memory architecture and the second memory architecture in response to a data transfer command received from the host system via the expansion bus controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a solid state graphics (SSG) subsystem including a die and a package, where the die includes a memory hub, graphics processing unit(s) (GPU(s)) connected to the memory hub, first memory architecture controller(s) connected to the memory hub and directly controlling access to first memory architecture(s), second memory architecture controller associated with each GPU and each second memory architecture controller connected to the memory hub and second memory architecture(s), an expansion bus first memory architecture controller connected to the memory hub and being an endpoint for a host system and an expansion bus controller coupled to the expansion bus first memory architecture controller and capable of connecting to the host system. The first memory architecture(s) and the second memory architecture(s) are either located on the SSG subsystem, located on the package, or a combination thereof.
3 Citations
18 Claims
-
1. A solid state graphics (SSG) die, comprising:
-
a memory hub; at least one graphics processing unit (GPU) connected to the memory hub; a first memory architecture controller connected to the memory hub, the first memory architecture controller directly controlling access to at least one first memory architecture, wherein the at least one first memory architecture is local to the GPU; a second memory architecture controller associated with each GPU, each second memory architecture controller connected to the memory hub and at least one second memory architecture; an expansion bus first memory architecture controller connected to the memory hub, the expansion bus first memory architecture controller being an endpoint for the host system; and an expansion bus controller coupled to the expansion bus first memory architecture controller that exposes the at least one second memory architecture to the host system, wherein the first memory architecture controller is configured to transfer data between the first memory architecture and the second memory architecture in response to a data transfer command received from the host system via the expansion bus controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A solid state graphics (SSG) subsystem, comprising:
-
a die; and a package including the die, wherein the die comprises; a memory hub; at least one graphics processing unit (GPU) connected to the memory hub; first memory architecture controllers connected to the memory hub, each first memory architecture controller directly controlling access to at least one first memory architecture, wherein the at least one first memory architecture is local to the GPU; a second memory architecture controller associated with each GPU, each second memory architecture controller connected to the memory hub and at least one second memory architecture; at least one expansion bus first memory architecture controller connected to the memory hub, each expansion bus first memory architecture controller being an endpoint for a host system; and an expansion bus controller coupled to the expansion bus first memory architecture controller that exposes the at least one second memory architecture to the host system, and controller is configured to transfer wherein the first memory architecture data between the first memory architecture and the second memory architecture in response to a data transfer command received from the host system via the expansion bus controller. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification