Confirmed: Aqua Hardware acceleration

Posted:
in Future Apple Hardware edited January 2014
Check out this link for a very juicy read:



<a href="http://www.architosh.com/news/2001-11/2001a-1130-appleg5.phtml"; target="_blank">http://www.architosh.com/news/2001-11/2001a-1130-appleg5.phtml</a>;



Most of what's said confirms other rumors, which is very reassuring. But there is a bit of new info that is possibly more interesting than even G5 Powermacs:



"Our sources generally agree on the fact that these new machines will have much faster bus speeds (400MHz seems to be the number to bet on). However, much about these test boxes remains shrouded in mystery because these units come shipped in "sealed enclosures". Sources seem to indicate that there is something going on with respect to "graphics processing" and that the effect of this is a mystery hardware item.



"We have adequate reason to suspect that the first fruits of the Raycer Graphics buyout by Apple over two years ago may be at play here. Reportedly, some graphics functions are insanely fast (perhaps at factors of 10x - 20x). The key word here is "some" functions.

"



This mystery hardware item undoubtedly accelerates the OS X GUI (which would be "some items", namely, the quartz effects that are currently dog-slow). Everything makes sense now...by the time OS X is the default OS (March or so), it will be hardware accelerated.



The real question is, which macs will offer hardware acceleration? If this hardware is made by Apple, then it will be cheap for them to implement. So I think it's safe to say that ALL desktop Macs will get the new accelerator: the new iMacs, and the new Powermacs. This hardware acceleration also gives OS X a benefit that Windows doesn't get: it can do GUI effects that Windows cannot, because it's hardware accelerated. I wouldn't be surprised if Apple even added some effects to Aqua, just to rub it in M$'s nose!



Another part to this that makes sense is that Apple probably planned on this new hardware coming out by MWNY this year. This would explain OS X's initial slowness--Apple planned on hardware acceleration. They realized at the last minute that it wouldn't be ready, so they had to sick the OS X team on performance optimizations--optimizations that really only made OS X's performance adequate. There are parts of OS X performance that need 10-20 fold increases in speed, and even a 2 GHZ G5 will not deliver this sort of performance boost. This alone proves that Apple has SOMETHING planned before OS X is the default OS.



Another important aspect of this is that it forces old mac users to upgrade. This perfectly fits in with Apple's strategy of making users upgrade to new computers, rather than upgrade their old hardware. If OS X only screams on new hardware, then it's a hell of an incentive.



Some say this technology is the result of Apple's Raycer buyout. Maybe so. It would be in Apple's best interest to make the accelerator themselves, because it can only be used in Macs. What company is going to make a GPU that only will sell for the Mac market? A company bought by Apple, that's who.



What will be interesting is how long it takes Apple to implement this technology across their line. The desktops are a sure bet, but what about laptops? Many are predicting updates to the powerbook and iBook early next year, so perhaps we won't have to wait for long. One can imagine that if only the desktops have this accelerator, it would hurt laptops sales, but then if Apple has both new iMacs and new Powermacs, they might figure they can suffer some lowered laptop sales.







edit: disregard the speculation about a new "Aqua chip". I was having a psychotic episode when I thought that one up.



[ 12-02-2001: Message edited by: Junkyard Dawg ]</p>
«134

Comments

  • Reply 1 of 73
    reguarding the possibility of apple designing a special "aqua" chip - using the people they got from raycer to design it, well - it is VERY unlikely. Why? well, designing ASICs is not cheap. Not only is it expensive just to design the thing, but it is expensive as hell to manufacture. The price of doing an ASIC only makes sense if the economies of scale kick in, and the entire mac market doesn't justify it, not from an economical standpoint. Besides, apple in all likelyhood simply bought raycer for its engineers. Finding a good group of electrical engineers who have expierience and have worked together is difficult at best - unless you buy their employer. The "graphics processing" improvements could be a result of the 4X faster memory bus, the faster CPU, and/or the addition of drivers that take advantage of existing graphics hardware such as the ATI or NVIDIA gear that ships in all macs. IF and this is a big IF apple was designing any chip to accelerate aqua, it would not be an aqua chip - but an entire graphics subsystem: 2D, 3D, Aqua and all. This is remotely possible at the fringes of reality, but don't count on it. It would make much better business sense not to do it. Apple is not in a position to release graphics chips every 6 months, and how the hell would they deploy them? upgrade cards? and to who, mac users only? forget it. Think about the economies of scale: they would be competing with NVIDIA and ATI who have years of expierience, and a huge market compared to the mac, meaning even if apple could make chips as quick as ATI/NVIDIA, they would cost tons more because the cost of entry is huge. SO, bottom line, these pipe dreams of panacia hardware/software won't come to fruition. HOWEVER, things will most certainly get better. don't dissapoint yourselves.



    -David
  • Reply 2 of 73
    brussellbrussell Posts: 9,812member
    If they need a special GPU to make menus select and buttons throb, they've got problems.



    All the Macs already have hardware graphics acceleration - why not just more efficiently use what's already there?



    [edit: OK, grad student said much more eloquently what I was trying to say.]



    [ 12-02-2001: Message edited by: BRussell ]</p>
  • Reply 3 of 73
    [quote]The "graphics processing" improvements could be a result of the 4X faster memory bus, the faster CPU, and/or the addition of drivers that take advantage of existing graphics hardware such as the ATI or NVIDIA gear that ships in all macs. <hr></blockquote>



    But these changes could not make a Mac 20X faster.



    I agree with you, Grad Student, but the reports tell a different story. If people are seeing a 20x boost in speed for some GUI tasks, then it MUST be hardware acceleration at work.



    I suppose an alternative explanation is that they figured out a way to offload Quartz rendering to the GPU, but according to people from ATI, this isn't possible.



    So we are left with an unlikely explanation, but the only possible explanation.



    Furthermore, Apple doesn't have to upgrade this chip every 6 months, unless Aqua changes. The same chip could be used for years since it's duties would never change.



    And Apple would only put it in new mobos, they wouldn't let current owners upgrade. That's the whole point of it...to force people to buy new hardware.
  • Reply 4 of 73
    applenutapplenut Posts: 5,768member
    Junkyard Dawg,



    how the hell do you make a gui operation 20X faster!? How much faster can a menu drop down and how could you possibly time that? Face it. that is BS
  • Reply 5 of 73
    airslufairsluf Posts: 1,861member
  • Reply 6 of 73
    Just because the enclosure is sealed doesn't mean there is a secret Apple-engineered graphics chip inside.



    Note that the reported increase in some graphics functions is clearly stated as a guesstimate (ie "perhaps at factors of 10x - 20x"). There has been no hard measuring performed.



    The drastic increase in a limited range of functions would indicate to me some form of Alti-Vec optimization.
  • Reply 7 of 73
    matsumatsu Posts: 6,558member
    Sounds like bullshit. Won't happen. Engineers could be good at lots of things, but they have not been put to work on a 'hardware accelerated GUI'. That's just stupid, there's nothing wrong with the way OSX.1 works on any machines sold today. By the end of 2002, new machines will run OSX very quickly, even at the bottom of the consumer line-up. To plan a hardware accelerated GUI from the beginning is even stupider: the money, complexity, and development time could easily be spent on stuff that makes a difference -- a new motherboard, faster memory and disc subsystems, faster I/O, integrating better graphics chips, testing and debugging new processor configs... etc



    That Raycer 2D stuff is just bullshit. Deal with it.
  • Reply 8 of 73
    [quote] how the hell do you make a gui operation 20X faster!? How much faster can a menu drop down and how could you possibly time that? Face it. that is BS<hr></blockquote>



    Window resizing.



    We'll see what happens soon enough. In the meantime, I don't think it's all that far-fetched that Apple would want to accelerate the Aqua interface, considering that lack of performance the most common complaint of OS X.
  • Reply 9 of 73
    matsumatsu Posts: 6,558member
    Yes, but it will be accelerated through the typical improvements in hardware. I think to a degree Apple was expecting hardware acceleration for the GUI; Not specifically mind you. What they probably expected was that the PPC would have scaled better than it did, and that by the time they released OSX, Macs in general were to have been at least 50% faster than they currently are. Imagine, if you will, that the very slowest machine in Apple's line-up had at least the performance of an 867 G4 -- Would OSX responsiveness even be in question? No, but this 867 desribes the second fastest machine they sell, when it should in fact desribe the second slowest.



    Once again the problem is the state of the PPC, Apple was, reasonably so, expecting a certain level of hardware performance that they didn't get. As it is, they're about 12 months behind where they should be.
  • Reply 10 of 73
    pscatespscates Posts: 5,847member
    [quote]Originally posted by Junkyard Dawg:

    <strong>I wouldn't be surprised if Apple even added some effects to Aqua, just to rub it in M$'s nose!</strong><hr></blockquote>



    Well, while we're on the subject: I'd like to see that stupid, cheesy-looking, low-rent puff of smoke that appears when you drag something from the dock (how LAME is that, compared to the soft, elegant slickness of Aqua elsewhere?!?) instead be replaced by a cool fading water ripple.



    I think that would be pretty cool because that smoke puff is simply awful.



    Would look MUCH nicer and less amateurish...not to mention, tie in quite nicely with the whole "Aqua" vibe.
  • Reply 11 of 73
    junkyard dawg:



    for as long as i can remember you have been posting the most retarded threads and replies to peoples honest posting.



    you are an idiot. and stop creating a new thread every 5 minutes. i look down the list of thread creators and your name repeats over and over.
  • Reply 11 of 73
    Matsu, what you're saying makes perfect sense, and I believe you. But how does one explain a 20x boost in performance for only certain tasks? Even a 2 GHz G5 wouldn't give us a 20x performance boost in something.





    The only way to get a 20x boost in performance is to hardware accelerate something that was not hardware accelerated before. The most obvious thing that would be accelerated is Aqua. Perhaps I'm totally wrong about it being a special chip that accelerates it, maybe Apple found a way to use the GPU to accelerate it. But there must be some explanation for such speed increases, and MHz and bus speed alone are not enough.



    Even if performance scaled with MHz, a 1.6 GHz G4 is only about twice as fast as current G4s. Factor in a faster bus and memory, and maybe these new macs really will be 2x as fast, but I doubt it. So something else must explain the observed 20x boost in speed for some tasks.
  • Reply 13 of 73
    How many times to I need to say it!? The "20x" improvement is anything but a hard number. Someone played around with the ui and made a baseless claim of "perhaps 10x - 20x" increase in performance.



    You're taking bad data to start with and basing all kinds of wild theories around it. Would you be able to tell the difference between 10x and 2x improvement in window resizing? I sincerely doubt it. After 2x it becomes too subtle to unscientifically measure.



    The speed increases are almost definitely mis-estimated. The increase is easily explained by a faster processor, motherboard, graphics chip and memory in addition to alti-vec optimizations.



    Sorry if reality isn't nearly as fun or interesting as your fanciful imagination.
  • Reply 14 of 73
    If they say 20x, I assume it means wicked-fast GUI, faster than even OS 9.2.



    This sort of performance increase is more than 2x, more than 4x, we're talking about a fundamental change in how the system renders the GUI.



    But you are right, about this speculation being based on bad data. Until we have better reports, or the Powermacs finally are announced, we won't really know what sort of performance increases there are.
  • Reply 15 of 73
    quote:

    " 1. Custom ASIC's would not be unheard of for Apple machines. They have used different types before and outsourced production. Why do you think their R&D budget is so large? If they only used existing stuff they wouldn't be much more innovative then DELL. If the object is handling the 2D Aqua processing the economy of scale comes from 10-15 years of consistently designed hardware and OS combinations.



    2. Why buy graphics hardware engineers if not to make graphics hardware? Sure EE/CE's can do lots of different stuff, but you buy the package for it's demonstrated strengths.



    3. You only compete with NVidia and ATI if you go 3D. If the chip is optimized for 2D rendering effects it is in a separate niche, one that the big boys have already told Apple they weren't interested in. Hence no current Quartz acceleration. Current accelerators (via drivers) just intercept OpenGL(or like) API calls, shuffling then to te GPU. If the effect you need isn't supported explicitly in the GPU hardware, there is no API call and no way to accelerate the code. Current Vertex/Pixel shading programmability is not able to do Aqua style processing and probably won't be for quite some time, if ever. "



    ok, I'll elaborate, and excuse me for breaking it down like this AirSluf



    your point 1:

    you are correct, custom ASICs have been used in macs for a very long time. What are these ASICS? well, the mutherboard chipsets come to mind - and how well does apple do? consistantly behind the times - bus speeds, and the types of supported memory are at least a year or more behind what is offered in the PC world. Why do macs cost more? well, that larger R & D budget comes to mind (along with the higher profit margins), and again lower economies of scale.



    2. your point 2

    as far as I know, raycer never shipped a product, and in my book they have "demonstrated" nothing. They must have been worth something to Apple, and I presume it was for the engineers. again, IF apple is making a graphics chip - it would be the whole shebang, like I said. What was Raycer's focus? high end 3d graphics. Although they demonstrated nothing, if they WERE to be making a graphics chip - don't cha think it'd be 3D? and if they demonstrated any strength at all it'd be in 3d graphics.



    your point 3:

    lets just say it is a 2d only chip. How is it supposed to get to the frame buffer? an apple designed 3d card using NVIDIA chips that were never designed to be used with a "aqua" chip? Howabout have nvidia modify their chips to work with apple tech? thats likely. or put it on the system bus, and suffer the same problems the G4 has pushing pixels over the AGP bus? Again, if this hypothetical chip touches a pixel, it will do all the rendering: 2d, 3d, and "aqua" duties (technically 2d also).

    In your point 3 you beautifully demonstrate how you are speaking about that which you do not know.

    "Current accelerators (via drivers) just intercept OpenGL(or like) API calls, shuffling then to te GPU. If the effect you need isn't supported explicitly in the GPU hardware, there is no API call and no way to accelerate the code"

    OK, so you want to talk about GL? well, what exactly in Aqua can't be handled by todays 3D hardware? transparency? no problem. The genie effect? simple, take the window buffer and use it as a texture onto a series of triangles that bend to the desired shape of the window. you must mean the vector nature of Quartz. Well, with rendering to memory, and the hardware behind GL evaluators, bezier curves CAN be rendered in hardware, and so can the rest of Quartz. The ONLY sticky point being some of the Anti Aliasing - but with a little clever programming, that can be done in hardware as well - especially on the GF3 generation of HW. Listen, no offense, but it is important to keep an eye on reality. Apple Quartz only chip - not gunna happen. Apple complete graphics subsistem - maybe, but I highly doubt it. 20X gains would be easy if some of the rendering were offloaded onto the 3D subsystem. I could be wrong, it has happened countless times before - but my expierience and education brought me to my conclusions, and I think that those whose expect the impossible will be greatly disappointed. so, live your lives, stop looking at this computer, and we'll all know the answer when apple ships their gear.



    -David
  • Reply 16 of 73
    tcotco Posts: 87member
    What's the big deal about a custom ASIC? Apple has people working on processor development, and they make their own motherboards, and don't those use chipsets developed in house?
  • Reply 17 of 73
    I don't know why all of you assume that this purported speed increase in the GUI is coming from some kind of off-loaded graphics accelerator. Anyone who truly understands Quartz realizes that one of its biggest bottlenecks is memory bandwidth. All that slow scrolling, slow refreshing of windows, and slow resizing is due to the fact that the graphics must be composited in main memory before they can be sent to video memory and blitted to the screen. If these new G5s (assuming that they actually exist) really do have a far higher bus speed, then this speed-up in Quartz can be a result of that.
  • Reply 17 of 73
    grad student, you may want to invest in a spell checker
  • Reply 19 of 73
    When you put it like that, Grad Student, it makes sense that a dedicated "Aqua chip" wouldn't work. I guess I never thought about it in that way before.



    So it's more likely that Apple finally wrote Quartz to do less software based rendering, and send more of it to the GPU? Maybe that's the explanation for the 20x speed gains reported: Apple's engineers found a way to hardware accelerate Aqua.



    This would give the Raycer engineers something to do, too. If they worked on graphics systems in OS X, that would probably take a team of engineers just to write the drivers for hardware acceleration, and to maintain and improve the OpenGL implementation in OS X.



    Thanks for setting me straight on this one.
  • Reply 20 of 73
    enderender Posts: 353member
    Ah, just because (s)he made a couple spelling errors doesn't mean that the points argued and described aren't valid. And I, for one, never had any question with what (s)he was trying to say.



    I would also like to say that the economic argument is a very refreshing and interesting point of view. Contrasted with baseless speculation and blind optimism, it gives us a better idea of what Apple will do (after all, economics tries to explain firm and consumer decisions based on what is in the said entity's best interest).



    Also, I'd like to point out that we as AI board members should be attacking ideas, not people.



    -Ender
Sign In or Register to comment.