Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Re: I can confirm this

Originally posted by Swift
Back in January, I spoke with a close relative -- very close -- who works in IBM upper management. He has seen the four or five year "plan", and tells me simply that Macs will be the fastest or near the fastest computers for a good time. It's just started.

Surely you can milk your close relative for more details regarding IBM's roadmap for PPCs, can't you...?
 
Originally posted by Rincewind42
Intel never has, and given the culture, never will produce chips of someone else's design.

Huh? Intel's Xscale/ARM architecture came from Acorn, and Itanium's architectutre came from HP.

(If Apple were considering Intel, the sensible thing to look at would have been Itanium rather than x86, unless they had felt that sticking to 32 bits for a long time was reasonable.)
 
Originally posted by iMeowbot
Huh? Intel's Xscale/ARM architecture came from Acorn, and Itanium's architectutre came from HP.

I was just thinking that.

Was ARM initially a joint venture between Acorn and Apple (and possibly some other minor stakeholder), but with Acorn expertise on the designs?

Ahh, I used to have a RiscPC 600. Them were the days...
 
Originally posted by mmmbop
I was just thinking that.

Was ARM initially a joint venture between Acorn and Apple (and possibly some other minor stakeholder), but with Acorn expertise on the designs?

One of the really cool things about the ARM series is that a smallish company like Acorn pulled it off pretty much alone, and got better performance than the Intel chips of the time offered.

Apple got directly involved a bit later, when ARM was spun off about 1990. The third big investor was VLSI (now part of Philips).
 
Originally posted by iMeowbot
One of the really cool things about the ARM series is that a smallish company like Acorn pulled it off pretty much alone, and got better performance than the Intel chips of the time offered.

Acorn were in many ways just as innovative as Apple are now. The craft they put into designing their machines from the CPU, the OS and even the case design was clearly evident. While they were squeezed out of the market, a lot of their technology lives on.

And now some commentators call Apple a niche company. 🙄
 
Originally posted by Rincewind42
There is no reason to think that Carbon apps couldn't be ported to any architecture in the same amount of time that Cocoa apps could be. To say otherwise is to say that the trip from Orlando to Oakland is longer because you take American Airlines instead of Delta 😀

Does that include the time spent in the queue at the check-in desk? 🙂

I wouldn't be so sure though that there's no difference between porting Carbon and Cocoa apps. The fact that many Carbon apps are 'legacy' apps which I'd expect would have built up platform dependencies over time, newer Cocoa apps are less likely to do so.

Plus, Carbon apps are more readily optimised, IMO. Carbon is more of a set of APIs dressed as a framework than a true framework; your average Cocoa app is likely to involve significantly less code than a Carbon app, and thus there's less scope for tinkering. And generally the more optimised an app is, the less portable it is.

Mike.
 
Originally posted by jettredmont
I assume the "better-case scenario" would have been Apple supplying a PPC emulator for Intel on which less performance-critical apps could run in the transition.

Well okay, if Apple could provide a full compatibility, fast emulator, then that would be the best case scenario, I grant you that.. 🙂

Mike.
 
Originally posted by ewinemiller
but I didn't see anything between SSE and Altivec that a compiler couldn't do a little shuffling to compile one set of typed instructions into a different set of CPU instructions.

That is interesting, any idea how the performance of the two would compare?


I'm not saying Intel is the way to go, but if Apple had wanted to do it, they could make it so that it was a recompile no matter what the language or underlying API (carbon or cocoa) used by the application.

Sorry, but that's a bit misleading. If an app is tidily written, then yes, it should just recompile for any platform the OS runs on. But I've seen first hand some truly awful, sloppy dependencies in 3rd party apps which would require re-coding. Whether that re-coding is just tweaking or substantial re-writes is anyone's guess.

Mike.
 
Originally posted by Somebody
For another, you should consider that many performance critical apps exist in both PPC and x86 versions (e.g. Photoshop). And most of the games on the Mac started out as x86 code, and were ported to the PPC later. Either way, the vendors likely already have good x86 code for the parts where speed matters.

But that would still involve porting, from Windows x86 code to OSX x86 code. It might be relatively easy, but it's still more than a straight recompile.

Mike.
 
Itanium isn't x86

Intel has been having problems migrating users to the Itanium for much the same reason that Apple would have migrating to x86. Itanium is different (EPIC instruction set from HP) than x86 and it has to emulate (not very efficiently evidently) x86, and it can't switch from 32 to 64 bit on the fly like the opteron can. That and the fact that it is very pricey right now, so sales have been pathetic, especially for chief proponent HP.

Note as well that the PPC architecture scales downward (IBM 405LP) as well as upward so I wouldn't be surprised if the iPod was running OSX (reduced fat version) at some point in the future (just don't call it a PDA).
 
Originally posted by whooley
I wouldn't be so sure though that there's no difference between porting Carbon and Cocoa apps. The fact that many Carbon apps are 'legacy' apps which I'd expect would have built up platform dependencies over time, newer Cocoa apps are less likely to do so.

Ok, let me qualify what I said a little then. When I speak of Carbon, I talk of Carbon Applications that run on OS X. If it is a Carbon app that doesn't run on OS X (there are a few) or an app that is source compatable but still only runs on pre-OS X (and there are a few of those too) then I don't consider it a true Carbon application. The former are CarbonLib apps, the latter Classic (InterfaceLib) apps. This is basically the terminology used by Apple as well, as Carbon is a specification of APIs that provide source compatability for existing applications (the moral equivalent of Win32) while CarbonLib is an implementation for OS 9 (similar to the old Win32 libraries that ran on Windows 3.1x).

Plus, Carbon apps are more readily optimised, IMO. Carbon is more of a set of APIs dressed as a framework than a true framework; your average Cocoa app is likely to involve significantly less code than a Carbon app, and thus there's less scope for tinkering. And generally the more optimised an app is, the less portable it is.

It depends on the nature of the optimizations, but in general optimizations don't always "need" to be ported. The kind of optimizations that you can't port are generally the kind that you can foist on any app anyway (e.g. inline assembly, altivec). Some optimizations may not be optimal on some platforms, but that doesn't mean the code won't work. The only major exception that I can think of offhand are endian issues if your platform is moving from big to little endian or vice versa.

In most applications, most of the code optimization is done by the compiler. The parts that aren't are generally well known if the application is already cross platform. The framework that you write your application to generally doesn't affect the non-hand optimized code in your application. It may be more code to do something in one framework or the other, but the code to do it is generally pretty standard and not optimized because event/interface code generally doesn't need (or benefit from) many optimizations.

And I admit, there are always exceptions. I'm sure there are some Carbon/Cocoa applications out there that would be an immense pain in the arse to port to a different architecture (heck, VirtualPC is going to be giving M$ some pain just to make it to the G5 and that isn't a huge change of platform!). But generally these issues aren't a matter of the framework they use (VPC would be just as hard to get working on the G5 if it were Cocoa based - the problem is with the emulation engine, not the interface). I've been doing Carbon work for a long time (I jumped on the bandwagon back in the OS X Public Beta days when Carbon Events weren't even documented!) and I can't see anyway in which the framework of apis it provides would cause headaches in porting from one 32-bit architecture to another 32-bit architecture (yes, there may have to be changes to Carbon to support 64-bit memory spaces, fortunately, they aren't that many).
 
hey "Swiftie"..ask your big blue "uncle" this one...

IBM has "some" optical chips in high end servers.

HP also has a few based on high speed switches.

Questions:

1) IBM Federal Systems Division has a "elite set" of POWER proto
chips..some clocking above 20GHz in custom modules....ask
if any "20Gig IBM protos for optical might make it into a Apple
box?".

2) Also..IBM experiments with some radical operating systems for
the US and Foreign Governments. IBM Sweden was rumored
several years ago to have prototype a 256 bit os for NATO usage
(sattellite recon identifier stuff..listed under "VLIW and ULIW"
codes)..will certain newer AI type os's be available for large
systems (like VA Tech's boxes?) ..or even a "Doug Lenat" OS?

3) ahem..last one...Mr. Steve back before 99 had several people
wanting to do "special macs and futuristic macs'..does IBM
need a $100K custom desktop for any usefull purpose? NASA
other Gov stuff (we need to have Al Gore walk through IBM
Research and talk real loud)..just ask your uncle if Big Al might
walk through Site4 at Area51...(no don't let him near the green
alien test tubes..that stuff is still going to Bill G's playroom in
Redmond...

:00 don't hurt me..i have an embedded chip
 
Originally posted by DeusOmnis
BTW, it would be cool to dual-boot w/ windows though.

Dual boot is the work of the devil. Even though I like linux better than windows, my dual boot machine is always stuck in windows. The virtual PC solution is better. Slow as hell and quick to get back to the mac.
 
Originally posted by stingerman
IBM's PC business loses money, it has for some time. IBM sees it as an important loss leader. Right now, only Dell and Apple are making money selling PCs, whether thy are Macs or Wintels. Money is the driver and I am sure there are many at IBM wondering why they are making money for their competitors Intel and MSFT with every IBM Wintel PC they sell.

Well I couldn't find anything on this, except that Dell and Apple are not the only ones making money selling PCs, 🙄 Don't know where you got that, but its just not true.
 
Powerbooks and G5

Reading all these replies makes me think it would be a good idea to wait for G5 15" powerbooks.
 
Re: Powerbooks and G5

Originally posted by MacIke
Reading all these replies makes me think it would be a good idea to wait for G5 15" powerbooks.

Welp.. if you have a good amount of patience then wait. Other-wise if you're like me I'm going to grab whatever Apple throws at us next.
 
Re: What happaned to the evil (Blue) empire?

Originally posted by eytan
I still remember well famous Superbowl ad of the evil empire versus the Mac. And I remember when IBM was the enemy much more than M$.

If the same advertisement was done today it would be Microsoft in the role of Big Brother. Perhaps Apple will advertise this way in the 2004 SuperBowl.
 
Re: Re: Powerbooks and G5

Originally posted by crees!
Welp.. if you have a good amount of patience then wait. Other-wise if you're like me I'm going to grab whatever Apple throws at us next.

Of course the odds are I will be there with Mr Credit Card in hand on Tueday morning ready to buy. I really need a new powerbook. My 550 is just getting so hold and slow.
 
Originally posted by whooley
But that would still involve porting, from Windows x86 code to OSX x86 code. It might be relatively easy, but it's still more than a straight recompile.

Mike.


Now you're talking about a different part of a program than I am. I'm specifically discussing the small performance critical pieces of an application -- things like the inner loop of a Photoshop filter, for example. Pieces of code like this often are very hardware-specific, but rarely OS-specific. They have to do a lot of heavy computation, but don't really need to talk to the OS in any way while they're running. So there probably wouldn't be any "Windows x86 to MacOS x86" conversion that needed to be done in such code.


This isn't a purely academic discussion, for me; In a program I'm working on now, I'm thinking of adding some AltiVec optimizations. There are only two functions where it might make sense to do so (one encodes a block of data in a particular way, and the other decodes previously-encoded data). Neither of these functions cares a bit about the OS it's running under. Both simply read a bunch of data from one area of memory, and write altered data back out to another. If I were porting this program to run under another OS (say, Linux PPC), those functions are probably the only part of the code that I <i>wouldn't</i> have to alter.


Again, I'm not suggesting that porting a MacOS PPC app to MacOS x86 is going to be trivial. My point is simply that for most vendors doing such a port, the performance critical code is going to be a relatively small problem compared to the others they'll face.
 
Originally posted by plinkoman
yea, thats what i said too, it seems most people think intel automatically means x86. intel would be more then happy to produce a ppc chip for apple, plain and simple, alot more money for them. they already have half(or more) of all pc's with their chips in them, they would love to have that plus all apple chips. infact, i even remember reading an article several months ago where someone from intel said just that.

But what would the point be? The reason for looking at intel was that they could use commodity parts, gain in price/performance, and avoid dealing with the "mhz myth." None of these advantages would be gained by Intel designing and producing a new ppc, with the added disadvantage that Intel would never do it in a million years. Why produce a competing platform that would use the same POWER architecture that they are trying to kill in the workstation space with Itanium? Their whole marketing picture would lose coherence..

Remember when Gil Amelio was talking about moving to intel and even licensing Win NT? What a different world we would be living in now..😱

Anyway, after asking developers to move to PowerPC and then OS X I can't imagine the platform would survive another big fundamental change. Apple has had enough problems with defecting developers, they don't need to actively chase them away. I'm skeptical that they gave switching to intel serious thought in the past five years or so.
 
Originally posted by chadfromdallas
Sorry, I just busted up laughing when I read this.....lol Yea, IBM doesn't make much from them. 🙄

We all know that the money's in hardware, and not software 🙂

Originally posted by plinkoman
why would you say that? a switch to intel would not mean a swith to x86, it would just mean that intel would make a ppc. this has nothing to do with marklar either, marklar is to run on x86, an intel chip in an apple would be a ppc

If you think Intel would make a PPC, you're deluding yourself.

Originally posted by stingerman
IBM's PC business loses money, it has for some time. IBM sees it as an important loss leader. Right now, only Dell and Apple are making money selling PCs, whether thy are Macs or Wintels. Money is the driver and I am sure there are many at IBM wondering why they are making money for their competitors Intel and MSFT with every IBM Wintel PC they sell.

Back in the clone days, IBM was planning to (but never did) make a Mac clone.

Originally posted by mmmbop
I was just thinking that.

Was ARM initially a joint venture between Acorn and Apple (and possibly some other minor stakeholder), but with Acorn expertise on the designs?

Ahh, I used to have a RiscPC 600. Them were the days...

Didn't the Newton use an ARM processor?
 
Originally posted by chadfromdallas
Yup, and IBM is a hardware company when it comes to PCs 😀
Actually, IBM is a services company. They make most of their revenue from services. They employe something like 100k people in IGS (IBM Global Services). They will practically give you their hardware and/or software to make the sale, then follow up with multi-year service contracts where they stick it to you. A couple of years ago, they had a services revenue backlog of some $80B.

BTW, I'm not interested in a discussion of this, since the numbers are on their balance sheet. If you don't agree with me, fine, but at least look it up before you tell me how wrong I am. And, yes, IBM does regularly lose money on its PC devision, but they need PCs in order to offer complete solutions to their customers.
 
Originally posted by MadMan
Let's go BIG BLUE!

Aah the sweet irony. Apple launches the Mac, knocking down IBM in the infamous Big (Blue) Brother ad and now almost 20 years later IBM is hailed by "the rest of us" as Apple and our saviour.
 
Originally posted by Phil Of Mac
Didn't the Newton use an ARM processor?

Yep. That's how Apple ended up doing a joint venture with Acorn. Newton was going to use AT&T's CRISP/Hobbit at one point, but AT&T ended up pushing development out of Apple's price range.

I'm sure it didn't hurt much that the ARM was designed as an upgrade path from the 6502, so that Apple already knew a thing or two about how to make good use of it.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.