Jengo
Member
skeezix posted on Oct 14 2005 at 03:51 AM said:Jengo posted on Oct 13 2005 at 02:01 AM said:This is a very interesting Discussion,
Although i am no Programmer, and certainly dont know the in's and outs of this hardware. I do know that in the PC world 2 processors are always better then one. Always.
If we were talking about 2 pentium 2s@ 200mhz each vs 1 Pentium 2@400Mhz And the operating system supported Dual CPUs, And the chipset was a fairly Decent one. There is no way in hell the Single P2@ 400mhz could outclass the Dual P2 Setup, NO WAY. ESPECIALLY if the dual setup had MORE Ram. There is no way in hell. I dont know about you guys but i am truly without doubt that the GP2X will walk all over the PSP in 2D performance. Unless.... Unless, the GP2X had a horrible Chipset Architecture, Unless somehow the people designing the chipset screwed up the data flow between Both CPUs AND Ram, this is a very big part of getting great Performance out of the Two CPUs. It is a BIG necessity that the ram be easily Managed between both CPUs, a great example of ram management in Dual Processor setups would be the Athlon X2 Series of Processors, these guys really knew what they were doing when designing this architecture. Although the AX2 line are in many ways 2 processors on one silicon wafer it IS a dual cored SINGLE processor. but its Dual Cores make it in MANY ways just like a Dual CPU Setup.
I think the GPX2 will be very satisfying for Develpers that know how to use both processors in sync. Hopefully the Ram and CPU managment is Decent so we can see pretty games.
Completely wrong of course
Consider..
If a PC had 2 200MHz processors (not hard to find either; I had one such system board years ago.), what if it was running a non-multi-cpu OS.. such as DOS? It'd run as a 200MHz system with the second chip unused entirely. Easy example
Some OSes and applications can 'automagicly' make use of multiple cores/cpus; its not uncommon these days, but not really common either; some OSes will spread _threads_ (lightweight processes) across CPUs, but others will only spread whole processes, while still others will only spread on demand or as requested (by the OS or applications.) Often it depends on configuration.
So, a single thread application like most apps, and most emus for sure, cannot be magicly made to spread out among CPUs, and so it would not gain much benefit at all from a second chip.
Your error is simple - you're thinking in terms of a PC with a complex OS (Windows say), running desktop stuff (Web browsing, email, all at the same time.) In that case we have an OS reasonably aware of things, able to split up whole processes across CPUs - email on one, mail on the other, say.
But for a game handheld, where one app is running and nothing else.. theres nothing to shove to the other side 'automagically' and you can't magicly' split up an app in two. You've got two highways and one car, and so it doesn't help. If you had two cars (two threads or processes), and one going slow .. one road would suck, but two roads would let the seocnd car fly by the first.
The developers need to add the second car.
jeff
I understand what you are trying to say, but you make it sound like splitting processes between two cores is difficult, i may not be a Programming Expert, but i do know that it isnt impossible. As soon as developers get a hold of the Hardware they will figure out how to do this, regardless of how long it takes them. Not only that but im sure GPH is making at least a Decent developers kit. You act like we are just gonna start with a Blank GP2X and then figure out what we gotta do with it. Im sure GPH has already found ways to split up processes for each CPU and/or found out at least methods of doing this.
Im sure and almost positive GPH is doing everything they can to make Developing easier for everyone, they didnt just walk into a factory pick out parts and then throw them at us and tell us to develop things for it. Im sure some care went into the hardware and the Developers were always in mind, thats how it should be. The only company i know of that almost completely disregards difficulty of Development is Sony, and as we all can see now, the effort put into their hard to develop for console has paid off, deveopers have found ways to get around PS2s tricky hardware, thats how it always is for a while, but then the tricky hardware shows its power.
I understand it will most likely be pretty tricky to develop anything on the GP2X at the biggening (using both cores) but dont make it sound like a nightmare from hell. Patience is what really will count in developing something that will use both CPUs, With Patience comes progress. Multi-core is the way of the future, and it pays off... i mean... just look at the Xbox 360 and PS3, it pays off in the end.
my whole point of my blabbering like a fool is: Dont underestimate the GP2X just because it has 2 cores. Like they say... Two cores are better then one!!
Last edited by a moderator: