Intel's 64bit 4GHz Quad processor vs. IBM future CPU in Mac's.

124»

Comments

  • Reply 61 of 72
    dobbydobby Posts: 797member
    Sorry, I jumped the gun.

    I can't actually think of any current benefit of a 64bit system for the average PC user.

    I also think anthing more than 1GHz is a waste for the average PC user.

    When 64bit becomes standard on the desktop (2010) then we will perhaps see new applications appear that utilise the extra addressing.



    The benefit would still probably only occur when you have 4GB or more memory and while prices are cheaper I can't afford 4GB for a home PC (or work one).



    Dobby.
  • Reply 62 of 72
    thttht Posts: 5,452member
    Quote:

    Originally posted by dobby

    while prices are cheaper I can't afford 4GB for a home PC (or work one).



    Don't worry, in a few years, you will be able to afford a consumer PC with 4 GBytes of RAM. Just by doubling every year from a typical 512 MB today, there will be PCs for sale with 4 GBytes of RAM in 3 years. You may or may not need it, but it is necessary for PC vendors to do it to maintain the upgrade cycle.
  • Reply 63 of 72
    wizard69wizard69 Posts: 13,377member
    Hi Programmer;



    I have to disagree with you completely with respect to the issue of games driving 64bit adoption at the consumer level. You would have to admit that games have been driving computer hardware performance for some time and in fact gamers are the ones that purchase the high end systems equiped with a large amount of memory and advanced GPU's. The reason is the reality of increased performance. That performance can be measured by the speed that the machine produces new frames or buy the quality of the rendered result.



    64 bits in the gaming market will take off when the next hot game comes out with 64 bit support, and is only hot when that 64 bit support is enabled. It may take a year or two but once that game is out the market will quickly shift completely to 64 bit technology. It is a matter of being able to compete, 64 bit offers to many advantages to developers to ignore once the cat is out of the bag.



    Being able to address all of that extra memory above 2Gb offers room for more data and more complex algorithms. So 64 bit games will be able to offer a richer IA experience, and a much richer visual experience. We are very likely to see around the same time as the 64 bits becomes significant remarketably enhanced displays at reasnable price points. Instead of 1280 x 1024 displays of today, affordable displays of > 3000 x 2000 pixels are not far off.



    The advantages don't rest with just the game devlopers themselves. You now have much more room for tradtional OS actvities such as caching of slower devices such as CDROM drives. Larger memory systems mean far less paging. Many of the 64 bit systems support a full 32 bit address range for 32 bit processes, which is a significant improvement; in many cases doubling available memory to a application.



    Take all of these things together along with other things happening in the gaming market and the realty of 64 bits sinks in pretty fast. Todays games will be as humorus as pong is now. But these are just arguments for games and 64 bit hardware, this does not mean that other software for the consumer space would not also benefit.



    How much mor eefficient a program designed for 32 bit systems is over a 64 bit implementation is entirely dependant on the problem domain. If you end up doin a great deal of 64 bit math on a 32 bit system than you could end up wasting as much space with additional program code as you would with 64 bit pointers and simplified logic. Then we also have to mention the addtional maintenance issues. Even if the application itself does not benefit from 64 bit addressing and does not use it, the program still benfits from 64 bit technology. The most direct benefit is access to the full 32 bit address space instead of 1.5, 2 or 3 GB of memory.



    On todays 32 bit hardware one can start to stress a machine with photoediting software which is much less than the demands of multimedia software. Sure the individual data elements are not that large, but there is a huge benefit to not haivng them paged out to backing store when editing. It is a matter of what sort of responsiveness is important to you and what you are willing to pay for. People in business to make money from these sorts of artistic applications are often willing to pay for the hardware that gives then real advantages.



    Thanks

    Dave







    Quote:

    Originally posted by Programmer

    Few (if any) games need a 64-bit address space, and the trade-off of having 8 byte pointers would typically make this a poor design choice. There might be a few data structures that would benefit from a sparse 64-bit address space, but in most cases there are better alternatives that work more efficiently in a 32-bit space. The same is true for most consumer applications. Media editing programs (at least for video) are an exception that could benefit from the huge address space, but solutions are already in place to support data streaming so the payoff isn't too dramatic.



  • Reply 64 of 72
    wizard69wizard69 Posts: 13,377member
    Again I have to disagree; the move to 64 bits is the next natural evolution of the microprocessor. It is fortunatly one that will serve us for a longer period of time than the move from 16 bits to 32 bits did.



    Frankly though I have to wonder how anybody can maintain credibility after stating that you wouldn't notice a speed increase from a move from 1 Ghz to 3.5GHz. I could you not notice the speed differrence?? Maybe a move from 3.2 to 3.4 GHz, but the speed jump your talking about is huge, even if you only singled tasked the machine you would notice the difference.



    You also have the industry a little backwards it is software that drives the demand for faster computing hardware. A faster computer, considered as an enity, is useless without software. It doesn't matter if the software is a bloated OS or the latest and gratest shoot'em up, software drives the need for faster hardware.



    Dave





    Quote:

    Originally posted by jade

    Actually the 32/64 in consumer desktops has only one function...to sell more computers/ Let'

    s be honest, if you have a fairly recent vintage computer (about 3-4 years old now) and you go online, play solitare, send email, do spreadsheets and play MP#s, any computer will have more than enough power for you. The tech industry is just making up excuses to get you to buy a new one. Seriously, in those applications you probablly wouldn't even notice the speed increase from a 1ghz pentium to a 3.5 pentium.



    By convincing people to edit video on their computer and play more complex games, it is the only way to get people to buy a new computer. The coputer indistry can't live on $500 computers alone.




  • Reply 65 of 72
    wizard69wizard69 Posts: 13,377member
    That all depends on your word processing demands doesn't it. For just aobut everything I do vim works out fine, for many others it would be a joke. Go the 'What You See is What You Get' route and I don't think you can show that any 16 bit applications would be successfull. Give the user a GUI to oeprating in and you're pretty much completely out of the 16 bit generation.



    Thanks

    Dave





    Quote:

    Originally posted by G-News

    you have to be honest enough to admit that 16bit is more than enough for word processing.



  • Reply 66 of 72
    wizard69wizard69 Posts: 13,377member
    It is brought up because it is significant. Even if the major advantage of 64 bits is to enable 32 bit applications to address more memory than it is and advantage. It is also and advantage to be able to have more 32 bit applications in memory at the same time. So this is one advantage that can help the current generation of applications.



    The advantages to the applications that can make use of 64 bit hardware far outweigh the disadvantages to software that might not make good use of the hardware. Considering that we are still seeing regular performance increases in microprocessors the impact to 32 bit software is not even worth considering. What is worth considering is that whole classes of existing applications now have the potential for running much more effiecently on a desktop machine. We live in a world where 1GB of memory is now the norm and it is farily easy to expand beyond that. Within less that 6 months, 2 GB should be the norm for a desk top computer with expansion beyond 4 GB economical. It would be silly to have this potential and not use it because of a aversion to 64 bit technology.



    Outside of the existing application base we have the reality of the new applicaitons, such as the multimedia technolgy you have already mentioned. Beyond that are the applications that have developers just waiting for the right hardware. Look at 64 bits (low cost 64 bits) as an enabling technology. This is no differrent than the advent of 32 bit processors and the GUI and other computing advancements they enabled.



    We are a long way from a HoloDeck computer or even a HAL. There are many applications between todays and the fantasy of science fiction that have yet to be developed. Many of those simply won't happen on 32 bit technology. The really good news is that the advent of 64 bit technology should last a while before something differrent comes along. Probally much longer that the run of 16 bit and 32 bit technology.



    thanks

    Dave





    Quote:

    Originally posted by Programmer

    People keep bringing that up, but what isn't understood is that the change in magnitude of the 16->32 vs 32->64 shifts is vastly different. Yes there are good uses for 64-bit address spaces, but most software doesn't need it at all and will actually lose some performance on identical hardware by using 8-byte pointers. Not to mention losing the ability to run on 32-bit hardware.



    Furthermore, the ability to do 32-bit math efficiently was an enormous boon when moving from 16-bit machines. Thanks to the ubiquitous floating point hardware, with support for 32-bit and 64-bit float types, most of the math needs are already covered. Yes, some software will benefit from native 64-bit integer math... but the amount of software where that is actually the performance bottleneck is tiny.



    For most users the reality of the arrival of 64-bit hardware is something of a yawner. The boys in marketing will try to dance around that, of course.




  • Reply 67 of 72
    g-newsg-news Posts: 1,107member
    You have some valid points, but they mostly only apply to pro users.



    As for your idea of gamers buying 64bit systems, because it's cool, I happen to disagree.

    I've been around gamers for a long time now and the number of "top notch always"-users is very small compared to the mid-range and "most bang for the buck" user class. by very small I mean 5% or less.



    as for the gamers market adopting hardware capabilities.

    Here you are wrong again. The developers will start to use technology several months or even years AFTER it is first available.

    When Epic is making a 64bit version of their dedicated UT2k4 server, then THEY are adopting technology in order to be hip, and because they are interested if there is any benefit.

    But they only started after the first desktop chips with 64bit integers came onto the market. Although 64bit server have been a reality for decades. And these are the machines that dedicated servers will be run on too. Nobody cared about 64bit then.

    John Carmack designed the Doom3 engine with the capabilities of the FIRST GeForce in mind, later also making use of more modern GPUs. Most other games to date still don't use all the capabilities of GPUs that are 2 or 3 years old by now.



    You see, the market reacts to each other in both ways:

    Developers start to exploit hardware capabilities and consumers start to buy advanced hardware.

    But these things both have a considerable lag to them, maybe 2 years average. During this time only early adopters and advocats will start to do either of the above.



    Right now, 64bit offers obvious and dramatic improvements for things that require huge amounts of data, actively stored in RAM. For pretty much everything else, the benefit will not justify the price for another year average.



    People who buy a 2.2GHz Athlon FX 51 now will think they hit the ultimate machine spec. In reality, the only thing they observe is a very fast 32 bit processor with dual channel onboard DDR RAM controller. Once 64bit applications that really benefit from the 64bitnes, not the extra RAM or the faster access to it, start to appear, the 2.2GHz will be the absolute bottomline. Similar to the original GeForce:

    People who bought it, saw a speed increase in frames per second, because of the faster architecture, RAM, clockspeed.

    They will never see the added graphical richness the cards capabilities offer, because frankly, they have already moved on to a newer card. A card they will have replaced for a newer one, once that cards features will be fully used, too.



    In short: 64bit is the future, for all markets eventually.

    But for most people, the bottomline now and within the next 1-2 years will be, that a move to a new, 64bit system is obsolete.



    That is what I think Intel sees as well, and was therefore trying to push the high GHz, 32bit scheme for now, before jumping to even more complex and slower clocked 64bit systems, especially after seeing generation after generation of their Itanium chip fail.



    So, instead of trying to prove that 64bit is necessary NOW, try to see things with regard of the 4th dimension, time, too.
  • Reply 68 of 72
    g-newsg-news Posts: 1,107member
    Quote:

    Give the user a GUI to oeprating in and you're pretty much completely out of the 16 bit generation.



    You've never used System 7 or earlier, have you?
  • Reply 69 of 72
    stoostoo Posts: 1,490member
    Quote:

    You've never used System 7 or earlier, have you?



    Macs have always had processors with 32 bit words (even the 68000 in the 128K is a 32bit CPU). Earlier 68K machines were only capable of 24bit addressing. The Memory control panel had a 24/32 bit addressing option for compatability reasons.
  • Reply 70 of 72
    g-newsg-news Posts: 1,107member
    Indeed, my bad then.

    Must have been confused by the fact they only had 16bit data paths.
  • Reply 71 of 72
    Quote:

    Originally posted by wizard69

    64 bits in the gaming market will take off when the next hot game comes out with 64 bit support, and is only hot when that 64 bit support is enabled. It may take a year or two but once that game is out the market will quickly shift completely to 64 bit technology. It is a matter of being able to compete, 64 bit offers to many advantages to developers to ignore once the cat is out of the bag.



    Being able to address all of that extra memory above 2Gb offers room for more data and more complex algorithms. So 64 bit games will be able to offer a richer IA experience, and a much richer visual experience. We are very likely to see around the same time as the 64 bits becomes significant remarketably enhanced displays at reasnable price points. Instead of 1280 x 1024 displays of today, affordable displays of > 3000 x 2000 pixels are not far off.




    Using the amount of memory you are talking about would cripple game performance. Most games these days have relatively small footprints in memory (< 100 MB), and much of that isn't actually used on a continual basis, it is just loaded all at once as a convenience to the developer. On the game consoles, where they don't have so much RAM to throw around, games which require more data implement streaming systems which load the needed data just before it is needed (much as a streaming movie player like QuickTime does). The same thing can be done on a PC class machine but often isn't because it is simpler to rely on the OS virtual memory system... even though doing so can actually negatively impact performance unless it is carefully done. This means that games need to get 20-30 times "larger" before a 64-bit address space (and physical memory) is needed. This will take longer than you might think because the cost of creating that much content for a game is already quite high, and increasing it by such a degree is prohibative.



    As for display sizes there is the problem of achieving decent framerates on huge displays, plus the resolution of the display doesn't correlate directly to the amount of memory required by the game. The game uses the GPU to render the image from geometry and textures which are largely independent of the display resolution. The trend is to make individual pixels more complex, rather than increase the number of pixels dramatically. This is partly because of the memory speed issue again... it is easier to make the GPU do more per memory unit than it is to increase the number of memory units it can process.





    I don't disagree that 64-bit is coming and will likely be the norm eventually (many years), but the benefit derived from it for most software is far less than you seem to think. And don't forget that there is a cost for using 64-bit address spaces, compared to using 32-bit address spaces. I stand by my assertion that the arrival of 64-bit hardware & software in the desktop market is going to be mainly a marketing blitz. Do not expect to be wow'd by any 64-bit software that could not have been implemented as 32-bit. The large number of 32-bit machines will ensure that most developers are likely to stick with developing 32-bit software for quite a while yet.





    This isn't just idle chatter for me. For several years now I've been trying to figure out what a 64-bit machine will buy us (as a game developer). The answer is "very little", and it probably isn't worth the cost. There are much more interesting parts of the hardware: FPUs, GPUs, SIMD, MP, SMT. Having 64-bit integer math doesn't help the PS2 much at all, and we're so far from needing >2 GB of memory that we wouldn't dream of wasting all that space making our pointers twice as big.
  • Reply 72 of 72
    dobbydobby Posts: 797member
    Quote:

    Originally posted by Programmer

    Using the amount of memory you are talking about would cripple game performance.



    Excellent point. With 64Bit systems being able to address so much memory you can have too much memory as well.

    The OS has to monitor the used and free memory and less performant CPUs (UltraSpace IIi or Itanic the first) bog down just monitoring the memory. Our E4800 with 12CPUS and 48GB memory takes ages (5-10mins) to recover from dropping a one of our 3 10GB databases from memory. We spent ages trying to speed it up but our Sun engineers said its just what happens (solaris 10 should be a bit quicker tho).



    Dobby.
Sign In or Register to comment.