Jump to content

Stream processors... what?

rentaspoon

So I have been waiting for the cash to buy a 270x and decided to have a look at the 260x and have noticed that clock and memory speed seems to be faster/equal on most cards but not by much. The only thing that's different is the stream processors so my question is what are they?

Link to comment
Share on other sites

Link to post
Share on other sites

They are effectively the computational units of the GPU itself. More units means more parallelism and faster computation times. Somebody else probably can explain it a whole of a lot better. 

 

AMD calls them stream processors, NVIDIA calls them CUDA cores

CPU: Intel Core i5 2500K | Case: Bitfenix Prodigy | Motherboard: GA-H61N-USB3 | RAM: Corsair 8GB 1333 MHz Video CardEVGA GTX 660 Superclocked 2GB DDR5

Power Supply: Corsair CX 430 | SSD: Samsung 840 120GB | HDD: 2X Seagate Barracuda 500GB 7200rpm | Monitor Asus PB238Q & Asus PB278Q

Mouse: Lenovo N50 | Keyboard: Apple Pro Keyboard | Operating Systems: Hackintosh OS X 10.8.5 & Windows 8.1

Link to comment
Share on other sites

Link to post
Share on other sites

They are effectively the computational units of the GPU itself. More units means more parallelism and faster computation times. Somebody else probably can explain it a whole of a lot better. 

This basically covers it.

They are to a GPU what a CPU core is to a CPU. 

† Christian Member †

For my pertinent links to guides, reviews, and anything similar, go here, and look under the spoiler labeled such. A brief history of Unix and it's relation to OS X by Builder.

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

I believe they are comparable to cores on a CPU, the more of them you have the more things you can process in parallel. So when playing a game a stream processor can be used as a specific shader in order to render part of an image, the more stream processors the more you can render at the same time.

 

I'm not an expert in GPU architecture but that's how I understand it.

Link to comment
Share on other sites

Link to post
Share on other sites

So I have been waiting for the cash to buy a 270x and decided to have a look at the 260x and have noticed that clock and memory speed seems to be faster/equal on most cards but not by much. The only thing that's different is the stream processors so my question is what are they?

 

Quote from "zedx" on tomshardware.co.uk  -  Seems to explain it pretty well.

 

"A normal CPU is made up of multiple cores which can process different functions at the same time. For example you can run a compiler on one core and an encoder on another. These cores are very complex and process these functions at a very fast rate. Applications that can do several functions or threads at the same time can benefit greatly from this. Also these processors can perform a single function at an extremely fast rate. There are 4 and 2 cores in modern CPU's

Now stream processors perform a single thread at a very slow rate, I can't find data on how slow but it should be around 1/10 th of the speed of the CPU in a normal GPU. Anyways in Larrabee it is 1/2 the speed of a core 2 at the same clock frequency. But

GPU's contain hundred of these very simple processors which can make overall computation very high. However, different functions cannot be performed in at the same time in these stream processors. The same function can run on a very large set of data in these thingies. For example you can't run a compiler and an encoder at the same time but you can encode a large number of files at the same time. Of course you can also encode two files in two separate cores in a desktop processors, but overall it will be much slower than in a GPU. This type of parallelism is called SIMD (Single Instruction Multiple Data). Think of things that can benefit by doing the same thing on different sets of data. For example we have 3d rendering. You can use the same function to render 1000 frames in different cores.

The raw computational power of modern GPU's is 20x, i.e they can process about 1 teraflop while CPU's max do 50 Gigaflops. But this doesn't mean that there would be a 20x improvement in all tasks. For example, Nvidia and AMD launched Avivo and Badaboom media encoders and these provided about 4x the speed of a CPU. With better drivers and and opencl we can expect a 10x improvemet in a lot of things like rendering and then there's larrabee too."

 

Source: http://www.tomshardware.co.uk/forum/262638-33-stream-processors-help

Gaming System: i7 3770k @4.6GHz, Gigabyte Z77X-UD5H, 8GB Corsair 1600MHz, 2 x MSI GTX 670 PE, Fractal R4, 256GB Crucial M4, Fractal Newton R3 1000W White

Steam Box: Xeon E3 1280 @ 3.5GHz, Intel S1200KP, 8GB Corsair White LP, 1x EVGA GTX 570, Fractal Node 304 White, 64GB Intel SSD, Fractal Tesla R2 650w White

Link to comment
Share on other sites

Link to post
Share on other sites

Basically, the more of them = the more power you have at your disposal as people have said. The speed (such as say a 1 ghz 290x) or something, is the speed at which these run at if I am not mistaken. So, the more of them running at a higher speed = more performance. Pretty simple. Every level of card you go up will have more stream processors, even sometimes more streams but slower speeds, but more of them outweighs more clock speed, for the most part anyways. Obviously 10,000 stream processors at 200 mhz might suck a little bit ;)

Rig: i7 13700k - - Asus Z790-P Wifi - - RTX 4080 - - 4x16GB 6000MHz - - Samsung 990 Pro 2TB NVMe Boot + Main Programs - - Assorted SATA SSD's for Photo Work - - Corsair RM850x - - Sound BlasterX EA-5 - - Corsair XC8 JTC Edition - - Corsair GPU Full Cover GPU Block - - XT45 X-Flow 420 + UT60 280 rads - - EK XRES RGB PWM - - Fractal Define S2 - - Acer Predator X34 -- Logitech G502 - - Logitech G710+ - - Logitech Z5500 - - LTT Deskpad

 

Headphones/amp/dac: Schiit Lyr 3 - - Fostex TR-X00 - - Sennheiser HD 6xx

 

Homelab/ Media Server: Proxmox VE host - - 512 NVMe Samsung 980 RAID Z1 for VM's/Proxmox boot - - Xeon e5 2660 V4- - Supermicro X10SRF-i - - 128 GB ECC 2133 - - 10x4 TB WD Red RAID Z2 - - Corsair 750D - - Corsair RM650i - - Dell H310 6Gbps SAS HBA - - Intel RES2SC240 SAS Expander - - TreuNAS + many other VM’s

 

iPhone 14 Pro - 2018 MacBook Air

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×