It seems Samsung is making all of iPhone's CPU (and integrated GPU). When before you could maybe improve the CPU or GPU individually by swapping it out with a better one, now they are coupled together. This will inevitably slow down the progress of technology. I am not sure, but I think they are on the same die. If they are, the SGX-535 is a letdown in performance. At least they could have put in a better version of SGX in the A4. Since it is OpenGL ES 2.0, there is no need to tie to one particular chip, just swap it out with a better performing chip that supports all the OpenGL ES 2.0 features at better performance. It could be that the new iPhones will be dependent on how fast Samsung churns out chips for it's own use (like the Galaxy S chip used in the iPad). Maybe someone should get Samsung to improve their GPU selections.
But this post is not mainly about today's limitations, it is about the future:
http://www.edepot.com/iphone.html#The_Future
There needs to be a better way to swap components so that mobile devices can stay with the times for at least 6 years. Why 6? Because that is the average console lifetime before new ones are released (like the playstation brand) and it is a good indicator of the market available for software on mass produced devices. Too soon, not enough population to make profit on the software, too late, technology moves too quickly and competition will come out with better device for future software market. The iPhone is churning out so many variations, that old users will get left out unless they can keep up (hardware wise) by swapping old components with new ones. The PCs had it (chip sockets that are the same). Ram sockets that were standardized. Even the PC ISA and EISA and PCI-Express allowed custom GPU. It is time for this change. Even the PlayStation 3 is allowing Harddrive size change as standard feature. The iPhone is stuck with one size flash, and battery that dies after 2 years with no easy way to swap it out.
Even some governments run by this model (swapping things). For example the US is founded on the principle of revolution... You have the right to rebel (against the british) if the government is treating you unfairly. However, it is very difficult to keep a government long if the basic principles of the founding members allows revolution as a centerpiece of its existence. Eventually some major group will rebel. That is why multi-parties were created, they are needed. Because each time an increasingly large population doesn't like how it is run, they will emulate the founding fathers and rebel and start a revolution. So all major differences in opinion are shoehorned into the two major parties, and get people to concentrate on those two parties. That way no-one is left out, their differing opinions or beliefs are integrated into the government, rebel against a party of the government, not against the government.
Ok, some may think it weird that I am talking governments when this is about the iPhone. So let me piece it together. What the Android is doing is trying to be an operating system for all devices. Old and new technology. This causes fragmentation. The developer has to decide which population it wants to cater to to make a profit. The iPhone is trying to solidify on one CPU instruction set (ARM), and improving the rest at a standard rate of 1 year cycle. Each year, things are improved, and leaves one new generation of devices in the dark. The developer would have to decide how far back they want to support to get enough profit. What are you going to do with those that felt left behind and want to go to the other side because others have better CPU, GPU, whatever? You would need to be able to swap out (integrate their desires for a better CPU, GPU or whatever) right into the device. Providing an upgradability path so people don't rebel and buy another device. What do you think?
But this post is not mainly about today's limitations, it is about the future:
http://www.edepot.com/iphone.html#The_Future
There needs to be a better way to swap components so that mobile devices can stay with the times for at least 6 years. Why 6? Because that is the average console lifetime before new ones are released (like the playstation brand) and it is a good indicator of the market available for software on mass produced devices. Too soon, not enough population to make profit on the software, too late, technology moves too quickly and competition will come out with better device for future software market. The iPhone is churning out so many variations, that old users will get left out unless they can keep up (hardware wise) by swapping old components with new ones. The PCs had it (chip sockets that are the same). Ram sockets that were standardized. Even the PC ISA and EISA and PCI-Express allowed custom GPU. It is time for this change. Even the PlayStation 3 is allowing Harddrive size change as standard feature. The iPhone is stuck with one size flash, and battery that dies after 2 years with no easy way to swap it out.
Even some governments run by this model (swapping things). For example the US is founded on the principle of revolution... You have the right to rebel (against the british) if the government is treating you unfairly. However, it is very difficult to keep a government long if the basic principles of the founding members allows revolution as a centerpiece of its existence. Eventually some major group will rebel. That is why multi-parties were created, they are needed. Because each time an increasingly large population doesn't like how it is run, they will emulate the founding fathers and rebel and start a revolution. So all major differences in opinion are shoehorned into the two major parties, and get people to concentrate on those two parties. That way no-one is left out, their differing opinions or beliefs are integrated into the government, rebel against a party of the government, not against the government.
Ok, some may think it weird that I am talking governments when this is about the iPhone. So let me piece it together. What the Android is doing is trying to be an operating system for all devices. Old and new technology. This causes fragmentation. The developer has to decide which population it wants to cater to to make a profit. The iPhone is trying to solidify on one CPU instruction set (ARM), and improving the rest at a standard rate of 1 year cycle. Each year, things are improved, and leaves one new generation of devices in the dark. The developer would have to decide how far back they want to support to get enough profit. What are you going to do with those that felt left behind and want to go to the other side because others have better CPU, GPU, whatever? You would need to be able to swap out (integrate their desires for a better CPU, GPU or whatever) right into the device. Providing an upgradability path so people don't rebel and buy another device. What do you think?