Intel X3000 V IMG SGX

tangey

Veteran
With the recent announcement of collaboration between Intel an IMG in graphics, I took to comparing Intels latest X3000 graphics accelerator (as found in the 965 chipset), with what is publicly available about SGX.

I'm not a graphics expert, however even though X3000 is not IMG technology, the headline feature sets, and wording of the underlying architecture is amazingly similar, suggesting that Intel are already using some of the same methodolgies and techniques that IMG also use in SGX.

The similarities I've seen are:

X3000
The Intel® GMA 3000 family graphics engine consists of a programmable array of symmetric execution units to process graphics and video data threads.
SGX
....These tasks are automatically broken down into processing packets which are then scheduled across a number of multi-threaded execution units in the USSE

X3000
The Intel® Graphics Media Accelerator 3000 architecture is programmable and fixed function technology balanced to achieve high flexibility and performance for graphics and video applications. The Intel® Graphics Media accelerator 3000 engine consists of programmable array
of symmetric processing components nows as execution units (EUs).
The Intel® Graphics Media Accelerator 3000 family is multi-functional and can easily switch between executing graphics-related tasks or video related tasks. The array of EUs can dynamically
switch to process either graphics threads (for both vertex and pixel processing) or video threads (decode and post-processing) depending on the application being processed.
SGX
The programmable architecture allows acceleration of other multimedia related tasks (e.g., image processing). This universal approach to processing uses a single programming model with one compiler, reducing hardware and software qualification time.

X3000
The Intel® Graphics Media Accelerator 3000 family engine has a massively threaded architecture. The whole array of symmetric execution units has been designed to process multiple threads of
graphic or video data simultaneously.
SGX
Universal Scalable Shader Engine (USSE) – uses a scalable multi-threaded processing engine that can efficiently carry out graphics, video, imaging and other mathematically-intensive tasks.

As far as I recall Intel has been using "ZONE Rendering" for quite a while, which I guess is the equivalent of tile based rendering. Both technolgies also mention dynamic load balancing.

Is all the above just generic speak, or does it indicate that Intel has already been going down the SGX path for quite a while (without using IMG technology per se).

Given the similarities above, one begins to wonder if SGX will (in the desktop segment) give Intel a significant performace advantage over what is widely seen as the very disappointing performance of the X3000.
 
I'm not for one moment saying that Intel are using IMG IP, clearly IMG stated that they are not.

I'm saying their X3000 graphics unit is using very similar methodologies to IMG's SGX (from what is publicly available), and as such, is there a query as to whether SGX will give a useful performance improvement within the Intel desktop segment (assuming Intel will be using its SGX licence in this segment).

Or is SGX not destined for the desktop. Is its sole strength its performance per mWatt, a very important criteria for Intel at this time, and although the technology is scalable, once scaled up to desktop proportions, is it competitive, given that Intel appear to have a disappointing desktop item that exhibits many of the same attributes
 
I haven't checked performances yet of GMA X3000 but I talked extensively about it with its main architect. Intel is very smart when it comes to efficiently implement math units, even if ATI/NV don't like to hear that. Of course great math units is not enough to make a great graphic core.

It has full DX10 support but Intel will probably not expose it because they probably won't have time to QA it before the next chipset is out with a tweaked architecture. Supporting DX10 on this chipset is not a priority so they probably won't unless the next one is late and main customers ask for DX10 support.


http://www.beyond3d.com/forum/showpost.php?p=840364&postcount=8
 
The similarities I've seen are:
[...]

As far as I recall Intel has been using "ZONE Rendering" for quite a while, which I guess is the equivalent of tile based rendering. Both technolgies also mention dynamic load balancing.

Is all the above just generic speak, or does it indicate that Intel has already been going down the SGX path for quite a while (without using IMG technology per se).
The similarities you mention boil down to "a number of multi-threaded execution units than can operate on any kind of data". Load balancing comes pretty much automatic with it. This direction is where seemingly everyone is headed in this industry, but still with wildly different characteristics.

Zone Rendering may have a few similarities, but it's not the equivalent of TBDR.
 
Back
Top