CompuServe Messages

Motorola Unveils 68060

    26-Apr-94 23:49:41
Fm: Andrew Carol 71350,3646
To: Jim Drew/UUI 72662,14
> The biggest advantge with using the 060 over the PPC is code size > and cost. If you look at the PPC/040 apps for the MAC, they have > both the PPC native code as well as the standard 680×0 code… > the result is programs being nearly 3 times the size they once > were. This means that you have to buy more memory to run them > in, and larger hard drives to store them. _NOT_ true. Many people ship their stuff that way because they don't know who will buy it. The installer software can install only 68K version or only PowerPC version or a combined version. The customer can decide what he wants installed on his hard drive! Only the correct version would ever load in RAM! Did you _really_ think a PPC machine would be stupid enough to load the 68K parts of an application into RAM when the native parts were there also? The "Code Fragment Manager" makes sure only the correct code portions get loaded into RAM! Sheesh! <grin> If the user decides to install the combined version onto disk it will be about 30% to 50% larger than a pure 68K version. There are also free utilities to strip out the part you don't want on the disk. Pure PPC code is about 30% larger than pure 68K code, but runs 3-10 times faster depending on what you are doing. Memory is cheaper than an accelerator which could run my code that fast. Since a PowerPC chip is _cheaper_ for a specific power level than a 68060 is, I can put the money into more memory and end up lots faster! This saves software houses lots of money because they need only a single distribution and the dual compiler can compile a single source into 68K and PPC at the same time! This makes it very easy on the developer. Consider a "typical" application 1) 68K code 90K 2) PPC code 120K 3) Shared data 150K (strings, constants, data, window resources, etc) The data and resources of my programs are often much bigger than the actual code! The data being shared is the key! Even though a different code set might be carried, the typical data area is very large and makes the extra code not a big deal. Either way, program size does _NOT_ triple! I have several of these combined applications and they range from 30% to 50% larger. Remember they all share the same data area and RISC code does not bloat nearly as you might think. In fact many programs stay the same size when moved to RISC because of the extra registers and more flexible triple operand instructions. This combining of code is a _great_ way to make the transition as painless as possible. I can just move my hardrive from machine to machine and know it will work correctly. I don't have to care what CPU is in it! If the Amiga ever moves to RISC, then I bet they adopt the same solution. You have to make it easy on the customer to not have to care what's under the hood while transitioning to the RISC world. > Also, you will not find every piece of software written for the MAC > in PPC native code anytime soon, if ever. Yes, there will be PPC > native versions of most of the big software, but the base is still > much too large for developers to abandon the millions of 680×0 MACs > already out there. Apple intends to stop selling 68K Macs within two years. In fact, they expect to sell more PPC machines next year than 68K machines. That means that you stick with just 68K only if you want to live in the past and not keep up with a new market eager to buy new software. Building dual core applications is painless and will probably begin to fade in three years as most people make the switch. Those aiming at the older market may stick with that format for several more years. What you advocate is _exactly_ what has made the 80×86 such a PIG! They have to worry about carring a huge amount of CISC baggage. Apple has made the transition fairly easy with the payoff of screaming fast computers here and now. > PPC is fast in the floating point arena. Wow! You finally admit it! <GRIN> Weeks ago you told me that 68060 blew PowerPC out of the water for floating point! What caused this change of heart? <GRIN> > It also has some great >advantages for emulation of 80×86 processors. > For this reason, will we be looking at PPC? Yes. We plan to compete > against Insignia in the PC emulation market (MAC & PowerMAC). Our PC > emulation right now is so much faster than SoftPC, it's silly. It is > a given, to just move this code to the MAC and release it. Yes, the bi-endian load/store and the _killer_ bit masking instructions make PowerPC a real winner for that type thing! But be very careful. You may be able to emulate an 80×86 faster than they can, but they have one ace you don't. They have full source code rights to Windows 3/4.x. They have recompiled Windows to PPC native. Since user code spends much time in Windows, it will run lots of portions native and not need to emulate. If you just emulate 80×86 and ran shrinkwraped 80×86 install of Windows you will _really_ crawl. Do you have the rights to Microsoft source code like Insignia? As Microsoft makes changes they simply have to recompile and they are caught up. —— Andrew