![]() |
|
|||||||
| Programmers Discussion Forum Use this discussion forum to talk about the art of programming. Everything from website development to 3D graphics programming should go in here. |
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 | Advertisement (Guests Only)
Login or Register to remove this ad
|
|
Nothing but the Truth
Join Date: Oct 2001
Location:
Coeur d Alene, Idaho
Posts: 5,124
|
Odd topic I know, With the ever increasing focus on complete programability throughout the entire 3D rendering process.... Its looking more and more like the old software days. Comments from various developers have gone from "wow we can do all this cool stuff now" to "we are being held back by limitations in progamability". The most excitement about any new product recently seems to be focused on the P10, which is nearly like a second complete CPU. I am wondering if what we really need is actually a new powerful 3D programing language, and the focus placed on more powerful CPU's. I dont see why companies like ATi, Nvidia and others simply develope a specialized CPU with the instruction set tailored to 3D. GPU's are already starting to go that route. Surely it would be faster to have a 2Ghz C-GPU than the setup we have today. Of course there are many other factors involved to make such a design really fly Like memmory access, bandwidth, cache, Its own specialized bus etc etc... Anyone else have any imput on the idea?
__________________
Intel Core i5 2500 @ 3.6ghz His Radeon 6870 @ 945/1140 4GB Ram |
|
|
|
|
|
|
#2 |
|
Lord of the Flies
Join Date: Sep 2000
Location:
Michigan
Posts: 3,728
|
I'm not sure I agree with that. I think there will always be some form of independant graphics processor (even if that means it is integrated into the core of the CPU). In 5-10 years I could mebbie see what you're taling about. When we're talking cpus in the 100s of GHz. At which point processing power will be such that there will be power to spare, and room in them on small processes to integrate functions to help accelerate some of the really complicated math functions required for graphics which really aren't needed in day-to-day computing.
__________________
Ichneumon http://www.rage3d.com "A lie gets halfway around the world before the truth has a chance to get its pants on. " - Sir Winston Churchill (1874-1965) |
|
|
|
|
|
#3 |
|
Rage3D Veteran
Join Date: Feb 2002
Location:
Boston
Posts: 3,930
|
That would be nice but I agree with Ichneumon. That thing will need alot more power than what's available today to get everything done. I don't see why it wouldn't be possible in the future though ![]() |
|
|
|
| Advertisement (Guests Only) |
|
Login or Register to remove this ad
|
|
|
#4 | |
|
(unconfirmed)
Join Date: May 2002
Location:
bucharest.ro
Posts: 56
|
Quote:
You already have several processors in your pc, apart from the cpu, which is 'general purpose', there is the gpu, the 'chipset' - which makes a lot 'alone', without assistance from the cpu - the ide controller (well, it's become part of the chipset... years ago the i8272, VLSI, was just controlling a floppy - or two) even the keyboard has a controller - i.e. dedicated processor of itself. The purpose is to reduce execution time by using 'specialists' for each function, and to simplify comunication by reducing message length between them. A good team of specialists with good communication. |
|
|
|
|
|
|
#5 |
|
Nine and a half Courics
Join Date: Sep 2000
Posts: 1,161
|
I'm an idiot so I have a dumb question. Why is it that GPU's have such a lower clock speed compared to todays CPU's when the die size is even smaller and transistor count is higher in most cases?. Would higher clocked GPU's be an advantage or is there a bottle neck somewhere that would make it unnecessary? |
|
|
|
|
|
#6 | |
|
heaven ^
Join Date: Mar 2002
Location: 5 min from Nvidia HQ
Posts: 1,376
|
Quote:
later
__________________
Folding@Home -- personal goal: 35k po!nts...for now. Join Rage3D's team! [team number: 64] If you like eating beef and are afraid of getting Mad Cow Disease, then you should join Rage3D's F@H team and help to find a cure faster! :) Thanks for those of YOU who'd joined; YOU are making a difference! :: direction.diligence.discipline. |
|
|
|
|
|
|
#7 | |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Quote:
Chris. |
|
|
|
|
|
|
#8 | |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Quote:
Chris. |
|
|
|
|
|
|
#9 |
|
(unconfirmed)
Join Date: May 2002
Location:
bucharest.ro
Posts: 56
|
The term DSP is a little ambiguous - it stands for Digital Signal Processor, and there are a lot of chips marketed under this acronzm. However, they are general purpose DSPs, that means processors with built in support for some functions most widely used in digital signal processing, especially for digital filters and Fourier transforms. A GPU is - in a way - a DSP (it does digital signal processing), only it needs more specialized functions than - say - digital audio boxes, Dolby 5.1 etc - or the EMU10k1. The point in using dedicated chips is that the GPU will not waste time in fetching and processing code (like 'get x', 'get y', 'calculate x2+y2', 'next x', etc.) to simulate those functions, but will accept comands like 'draw a circle', the rest of the 'get x' stuff being performed implicitely by the whole bunch of transistors. Yes, it's cheaper to build those chips than to buy some 200$ TI DSP (check the DSP prices, you'll be surprised), and the current DSPs run also in the 100-300 MHz range... The slowness of GPU's is, IMO, in the fact that they are not built from scratch, like CPUs, but are in fact some sort of ready made configurable chips (PGA, ASIC and the sort), which are slower because of the structure overhead implied by configurability. That is, you buy the chip and 'configure' it to be a GPU (or anything else), but the internal structures that allow you to do that remain within the chip and consume some bandwith, power etc. As far as development is concerned, it's easyer to do DSP, not that easy with ASIC - and really not that easy with 'transistor by transistor' chip design. In the end, it's easiest to leave it all tu the CPU. Ten years ago, Intel made 50 MHz chips - I think. The consummer graphics industry will come of age, eventually. |
|
|
|
|
|
#10 | |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Quote:
As far as keeping everything in the CPU goes, who here got a chance to use a Commodore Amiga? They had a graphics processor, a sound processor, and the CPU as separate hardware, which is why they could do motion video or play games with great colour and digital audio when people on IBM PCs were playing Commander Keen in EGA with an AdLib card. Chris. |
|
|
|
|
|
|
#11 |
|
Who's your buddy?
Join Date: Feb 2002
Posts: 4,595
|
Think about the sound cards. About 4 years ago they often came with advanced signal processor for voice recognition e.t.c. They often had a pretty advanced midi wavwtable synthesizer. Look at the sound cards of today. The wavetable synthesizer is often gone and the card only handles big number of streams instead. The wavetable synthesizer is moved from hardware to software (just listen Yamaha software synth, better than almost all hardware synths) and the software synth doesn't make that much impact on performance today. One interesting aspect of the future CPU:s are that they will come with multiple cores on one chip. One question is if that will make the GPU:s more redudant since they almost are an extra CPU albeit a bit more specialized. However, there are still very much to do in the visual domain. Scientists are saying that real-time raytracing will take over the world one day. Raytracing would make great benefits of hardware since it can be done in parallell to great extent. I am really wondering why the big GF companies don't put more effort in this area since raytracing gives much more for "free" (reflections, refractions, easy portals). For those who are interested in real-time raytracing go to www.openrt.de and read some interesting papers.
__________________
Intel 80386 16 MHz, VGA graphics, 4MB RAM, 30MB HDD, 3.5" floppy drive 45303 3dMark06, Crysis 2 60 fps all settings at highest. Last edited by UFO : Jun 11, 2002 at 03:42 PM. |
|
|
|
|
|
#12 |
|
Rage3D Veteran
Join Date: Sep 2000
Location:
Orlando, Florida, USA
Posts: 6,406
|
Intergrating features onto chips is an on going process, it reduces overall costs, improves dependability and probably a number of other aspects. I remember XT motherboards that would make the mother boards of today look like unpopulated toys bit yet today motherboards are eons more advance and more capable. I don't think we are even remotely close in intergrating a R300 or NV30 onto a cpu or having a cpu capable enough to reproduce even the basic features we take for granted. 5 to 10 years will probably be way different but I think dedicated chips are here to stay. I would like to see the wire traces dissappear and light traces or fiber optics take over though. ![]()
__________________
FX8350 ?ghz, Thermaltake Water 2.0 Pro, Asus Sabortooth 990fx, 8gb DDR3 2133, PowerColor Radeon HD 7970, 950w PC pwr & cooling PS, 1tb SATA III, IZ3D 3D 22" Monitor, 27" IPS YHAMAKASI Catleap + 22" IZ 3D. A/C cooled case. Win7 64 Home Premium ASUS M5A88-M ATi 880G AM3+ chipset, FX8120, 750w P/S, PowerColor Radeon HD 5870 1gb, 8gb Ripjaw DDR3 1600, 1TB SATA III Seagate, MicroATX Silverstone box, Samsung BD combo drive, 24" 1080p LED HDTV Dynex, Win8 Pro 64 Commodore64 Custom AMD APU A8-3870, 8gb DDR3 1600, Seagate Momentus 500gb hybrid drive, Win 7 64 |
|
|
|
|
|
#13 |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Integration might work for low-cost systems, but for high-bandwidth/high-end applications it still makes sense for a processor to be where the work is. Why share the memory and I/O bandwidth of the CPU if you can have an external unit take care of it by itself with a completely separate memory bus? The only reason to do differently is to make it cheap (like those sound cards). Chris. |
|
|
|
|
|
#14 | ||
|
(unconfirmed)
Join Date: May 2002
Location:
bucharest.ro
Posts: 56
|
Quote:
The point with expensive DSP chips is that, well, to do a good job you need an expensive chip, more expensive than a middle of the road graphics card - mine was 85$, at this money I couldn't buy a reasonably performant DSP (I tried to find a DSP56307 or 311 evaluation module, I should have to pay some 300$, board, sw and all - and it's not even suitable for graphics). A chip that you develop yourself will be cheaper than that, design costs incuded. I don't know much about designing w ASIC, I mentioned it because I've heard this it what they do for GPUs, ATI at least. And it can't be as fast as a CPU, because of the internal complexity required for the engineering of the chip, but useless for the final activity of the chip. Uf, I hope this makes any sense. I actually totaly agree with you: Quote:
|
||
|
|
|
|
|
#15 |
|
Radeon 8500
Join Date: Dec 2001
Location:
Fairfax, VA
Posts: 16,430
|
Two years later, and 3D acceleration is still alive and kicking.. with no sign of degrading. It's just getting faster and faster and bigger and has bigger heatsinks/fans now. My Voodoo 3 did not have a fan. It had just a heatsink, and that alone was probably not nessecary. |
|
|
|
|
|
#16 |
|
Zetsubou Sensei
Join Date: Oct 2000
Location:
England
Posts: 15,680
|
I think an interesting point here is that Tim Sweeney (of Unreal fame) seems to be thinkinf along similar lines - He seems to be convinced that at some stage in the future, the CPU and GPU will converge into a single, all-purpose module. I can't say that I agree with him personally, but it's an interesting theory.
__________________
Owner / Editor-in-Chief - Elite Bastards |
|
|
|
|
|
#17 | |
|
May 2, 1965 - April 21, 2008
Join Date: Feb 2003
Location:
Undercity
Posts: 17,048
|
Quote:
Why is it that you can go out and buy a $500.00 video card and your 2.8 P4 is holding it back? ![]()
__________________
eVGA nForce 680i SLi
Intel Q6600 Quad Core Stock @ 2.4GHz nVidia 8800GTX @ stock speeds 2GB Crucial Ballistix DDR2 @ 800mhz 4-4-4-12 1T Seagate Barracuda 320GB SATA2 PC Power & Cooling Turbo-Cool 1KW COOLER MASTER Stacker Black Aluminum ATX Full Tower Westinghouse 22in wide screen LCD @ 1680x1050 Report a bug with the NVIDIA graphics driver. |
|
|
|
|
|
|
#18 | |
|
Formerly MrEMan4K
Join Date: Jun 2002
Location:
Raleigh, NC
Posts: 5,753
|
Quote:
__________________
Visit my website: http://emuneee.com -- It's pretty cool. |
|
|
|
|
|
|
#19 |
|
Zetsubou Sensei
Join Date: Oct 2000
Location:
England
Posts: 15,680
|
I think once PCI Express has matured and become the standard, and games start being coded around its inherent benefits, then we may well see a lot of things like physics shifted onto the GPU. We're already seeing things like geometry instancing taking some of the strain away from the CPU, and I imagine that trend will only continue.
__________________
Owner / Editor-in-Chief - Elite Bastards |
|
|
|
|
|
#20 |
|
Radeon HD 7970
Join Date: Apr 2004
Location: the nth dimesion.
Posts: 750
|
Isn't there a shift towards parallel processing in the computing world such as dual-core processors or dual CPU systems. I think this shift is due to the logical assumption that if two tasks are unreleated they can be done concurrently and save the time to do each seperately. With this in mind I think the tasks and methods for completing them are unreleated with respect to the CPU and GPU. The tasks a CPU performs alot of are unreleated tasks that require well for lack of a better way of saying it step by step decision making. Tasks like physics and even more so AI are very suited for being placed on the CPU. The GPU handles batches or very similiar tasks that don't require alot of decision making (ignoring dynamic branching in shaders for a moment). As someone previously noted where a CPU would plot a circle point by point a GPU would simply draw a circle as it is optimized to do. Since general tasks and graphic processing are for the most part unrelated tasks I don't think the call for parallelism would be defeated by a merger of the CPU and GPU. Making a single core that was efficiently at doing both tasks concureently seems a very difficult task. I feel it is likely however that a dual core processor may however replace the CPU and GPU down the road. That is to say a GPU core will be added to a traditional CPU core on a single chip. This would give the GPU core the much needed speed boost it needs without crippling the CPU core with tasks it is not optimized to perform and since the GPU is up to speed there would be no real need to labor the CPU core with geometry at all allowing for it to be solely dedicated to AI, physics, and system tasks. This of course means you need a faster bus and more bandwith but that already happening. Who knows, multicore design may be even more explicit than that where a core will be dedicated to graphics, AI, physics, and general system tasks respectively. Sony certainly seems unafraid to add cores to the Cell chip. (maybe they should be...) Well that's my 2 cents. I think multi-"specialized"-core processors will win out over a complicated single core attempt to do all tasks efficiently. I'm not as as smart as you guys so I apologize if I'm aggregiously off base.
__________________
Windows XP Home Edition SP2 Catalyst 5.7, AMD 3000+ @2.4GHz, Thermaltake Polo @4000RPM, Chaintech VNF-250 Nforce3, ANTEC 430Watt PSU, 1 Gig DDR 333 @400MHz 2T timing, Sapphire Radeon X800Pro Vivo 256MB - 16 pipes unlocked @ 510/550 - stock cooling, 7.1 X-Mystique Gold Edition, Maxtor SATA 120GB-8MB cache, Western Digital 40GB-8MB cache Last edited by scificube : Jul 28, 2004 at 03:25 PM. |
|
|
|
|
|
#21 | ||
|
(unconfirmed)
Join Date: May 2002
Location:
bucharest.ro
Posts: 56
|
This thread started in 2002, and was continued in 2004. Time for the 2006 edition ![]() AMD-ATI are into Fusion, which seems to have been predicted by some of the posts above. Quote:
Meanwhile, Valve is working on multicore optimizations for it's games, counting on future high-count multicore processors and no dedicated GPU: Quote:
|
||
|
|
|
|
|
#22 |
|
(unconfirmed)
Join Date: May 2002
Location:
bucharest.ro
Posts: 56
|
It's that time of the two year interval again: http://www.tomshardware.com/news/win...-gpu,6645.html |
|
|
|
|
|
#23 | |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Quote:
__________________
"When you find a big kettle of crazy, it's best not to stir it." - Dilbert's pointy hair boss "Relationships are like dormant volcanoes, most of the time things are fine or manageable but there's always a chance she blows molten crazy all over you." - ice |
|
|
|
|
|
|
#24 |
|
Banned
Join Date: Aug 2004
Posts: 2,247
|
The idea of converging GPU and CPU didn't come from IBM or Intel or AMD or NVidia or ATI but Commodore/Amiga and their 1989 secret AAA project. They did go even step further to actually have CPU/GPU and Sound Chip all together in one package. They were ahead of their time, and IBM PC concept was and still is utter crap concept of personal computer.It was supposed to be released 1990 and they had working prototype but it seems that greedy Commodore CEO was doing everything possible to kill the company, heck i would be even suprised IBM got their dirty fingers in there. Oh man I hate ****ing IBM cause everything what came from them is utter crap. I can't wait a day when that ****ing company dies cause it did so much damage to IT industry with their crappy products. Anyway, speaking of sound chip. 1989 Amiga comes up with 18bit sound chip...way way way ahead of its time. Just to toss some numbers here. CPU/GPU package had power of todays $40 low end card. Guy we are talking about 18 years in past The biggest loss IT ever had was when Commodore/Amiga closed their business. Apple and IBM did not have better sale together compared to Commodore. And true reason why Steve Jobs left Apple was their inability to compete Commodore/Amiga not IBM/PC. It's the biggest lie and for some reason IBM and Apple don't mention Commodore at all, company who simply outperform them in every possible way. Should i Mention Amiga OS -> everything else at that time was ****ing joke compared to Amiga OS written for new AAA chip. |
|
|
|
|
|
#25 |
|
(unconfirmed)
Join Date: May 2002
Location:
bucharest.ro
Posts: 56
|
Warning: This thread is very old... started almost ten years now. Sort of interesting to follow though: http://www.pcworld.com/article/24922...thodology.html |
|
|
|
|
|
#26 |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Kind of shows how most ideas get recycled, but this kind of turns the idea on it's head in a way - AMD's marketing concept is almost a case of a GPU with an integrated CPU. This is a bold play for AMD, and if successful could redefine a large segment of the market. This will be excellent for low-power/mobile, mainstream and embedded applications. For enthusiast/performance markets, discrete components will still be the only real option 'tho, as there will still be bandwidth and power limitations that an integrated solution wouldn't be able to overcome in a cost effective manner. Imagine trying to put a 125W 256-bit bus part and a 250W 384-bit bus part on one piece of silicon in a single socket while trying to keep the board layer count down so it wouldn't cost as much as a car, plus deal with power supply and heat dissipation requirements - the engineers would explode.
__________________
"When you find a big kettle of crazy, it's best not to stir it." - Dilbert's pointy hair boss "Relationships are like dormant volcanoes, most of the time things are fine or manageable but there's always a chance she blows molten crazy all over you." - ice |
|
|
|
|
|
#27 | |||
|
Rage3D Tech Editor
Join Date: Oct 2003
Location:
AL
Posts: 47,313
|
Quote:
Quote:
__________________
Quote:
ಠ_ಠ The Contents of this Message are my own Opinion and may intend to be satirical. u mad?
|
|||
|
|
|
|
|
#28 |
|
Atari 800 FTW
Join Date: Sep 2008
Location:
Livermore Ca
Posts: 5,412
|
Almost sounds like they are moving to a more ARM like approach. At least in terms of viewing the CPU and GPU as something below the chip level that can be integrated with other people's IP onto the same chip. I wonder if in these arrangements they will be licensing AMD's IP and letting the other company take care of manufacturing.
__________________
THG is to computer hardware what MTV is to music. Last edited by aviphysics : Feb 3, 2012 at 02:21 PM. |
|
|
|
|
|
#29 | |
|
Rage3D Veteran
Join Date: Jan 2002
Location:
In the golden horseshoe
Posts: 6,394
|
Quote:
__________________
"When you find a big kettle of crazy, it's best not to stir it." - Dilbert's pointy hair boss "Relationships are like dormant volcanoes, most of the time things are fine or manageable but there's always a chance she blows molten crazy all over you." - ice |
|
|
|
|
|
|
#30 |
|
Rage3D Veteran
Join Date: Sep 2000
Location:
Orlando, Florida, USA
Posts: 6,406
|
Fusion is a on going process (not sure of the new name, good grief AMD). What is cpu and GPU looks like it will grey into a common structure free from bus slowdowns. I am wondering when AMD will make a new instruction set to extend x86, x64 for GPU like instructions, meaning programming to the metal possibilities. As for memory bandwidth, still hope to see fiber optics used for memory with virtually unlimited bandwidth potential. The APU or what ever it will be called will need a fiber optic receiver/transmitter/decoder to hook up to the rest of the computer. Still having pins for power and other stuff as a note. |
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| numbered .dat files in my documents... any reason for them? | Adanu | General Software | 3 | Dec 13, 2008 03:58 PM |
| Help - Creating numbered vareables c++ | TheOwly1 | Programmers Discussion Forum | 2 | Oct 18, 2007 06:21 AM |
| ATI RMA sent back odd numbered card | Menel | General Radeon Discussion | 12 | Jul 8, 2003 09:02 PM |
| 30 Days? ATI's Days are 1 day= 3 Real World days | RottenPeanuts | Radeon Technical Support | 9 | Aug 6, 2002 07:51 PM |
| Nvidia's day are NUMBERED as #1! | planet4bs | Off Topic Lounge | 34 | Mar 19, 2002 02:32 AM |