Note: You are currently viewing my old web site. There is a new version with most of this content at OJB.NZ.
The new site is being updated, uses modern techniques, has higher quality media, and has a mobile-friendly version.
This old site will stay on-line for a while, but maybe not indefinitely. Please update your bookmarks. Thanks.


[Index] [Menu] [Up] Blog[Header]
Graphic

Add a Comment   (Go Up to OJB's Blog Page)

The Latest from Apple

Entry 2133, on 2021-06-16 at 20:23:02 (Rating 1, Computers)

I thought I might take a brief break from my usual vitriolic political commentary and make a post on a more geeky subject: Apple's future path in terms of its Mac computer hardware.

The main reason I am doing this is the fact that I recently set up one of the new "colourful" iMacs that Apple released a few weeks back. I also use many other Apple products - some of them recent and some quite old - so I think I have a reasonable background for this commentary.

The biggest news in the Apple world recently has been the start of yet another major architecture transition for the Mac platform.

The first Mac, released in 1984, used a CPU (central processor unit, which is the "brains" of the computer) made by Motorola: the 68000. This was a more advanced processor than what PCs were using at the time (the Intel 8086) and Apple branded the new machines as "32 bit super-micros" (or something similar). Since then the 68000 was upgraded to the 68020, 68030, and 68040, but eventually the performance of these reached a point where it wasn't progressing as much as Apple wanted.

So they switched to the PowerPC platform. These were also superior to the CPUs being used by PCs at the time, but the consortium responsible for the PowerPC platform (Apple, Motorola, IBM) just ran out of enthusiasm and the last PowerPCs Apple used were very powerful but also generated a lot of heat, making them unsuitable for use in laptops which Apple (rightly) saw as the future of computers.

So they took the easy path and started using the same Intel processors that PCs were already using. This meant that one (at least theoretical) advantage of Macs was gone because they could no longer claim to be using a superior CPU, but it did make running Windows software on Macs a lot easier, which was useful to some people.

So, as you might have guessed, Apple are doing it again. Intel seems to have hit the same brick wall as many other manufacturers have in the past. Intel really isn't going anywhere with any speed, so Apple have decided it is time to change again, to a CPU architecture they designed themselves (although some of the underlying design comes from ARM and is used under license).

The new processor is similar to that used in the iPhone and iPad. These devices are far ahead of the opposition in terms of speed, and just as importantly, power use, so Apple do have a good basis to progress the platform using this hardware. Also, it is something they can fully control themselves, instead of depending on the somewhat precarious reliance on Intel's unimpressive future roadmap.

If you are a computer geek you will see the problem here. If you're not, I will briefly explain. Every CPU is like a little brain that takes in instructions and does what is is asked to do. The problem is that every CPU "speaks a different language", so programs (which are just lists of instructions) which work on an Intel CPU will not work on the new Apple silicon.

In the past Apple have provided a "compatibility layer" which is an invisible program which translates the instructions on the fly. So instead of the CPU reading an instruction then executing it, it now reads the instruction intended for the old CPU, translates it into one or more instructions which are the equivalent on the new CPU, then executes them. This worked well for the previous processor transitions, and they seem to have done a good job again this time.

Obviously this translation process does reduce the speed the program can run at, but it is remarkable how fast it actually is. Many people report old Intel programs running faster in the translator (known as Rosetta 2) on Apple silicon than they did directly on the Intel processors (with no need for translation) on older computers, just because the new processors are so fast.

That has been my experience with the several new Apple silicon laptops and the one new iMac I have set up. They really are fast (especially when considering they are all entry level, consumer machines), and the power use is so low that the laptop batteries last a lot longer and they generate less heat as a result. In fact, some of the basic models don't even have cooling fans.

As well as the speed and efficiency, the new processors offer another advantage: they can run programs designed for the iPad much more easily. Maybe the biggest deficiency of the Mac currently is lack of games, but the iPad has plenty. Note that mobile gaming is actually bigger than both the console and PC game markets, and the gaming market overall is far bigger than either movies or music, so gaming does matter.

Of course, it's not all good news. Now that Apple doesn't use the main architecture used by PCs (Intel and clones), running PC programs will be a lot harder. At this point it is unclear how successful PC emulation might be on the new machines. This might be a lesser problem than many would think. For example, I have a Windows virtual machine on my older (Intel) Apple laptop, but I can't remember the last time I used it. Still, it is an issue worth considering.

There are various rumours circulating now that Apple might introduce pro level processors in the near future which might feature a lot of cores. Again for non experts: a core is like a single processor inside a chip, and almost all CPUs now contain more than one. Each core can do some work, so a 2 core processor is (roughly speaking) twice as fast as a single core - if the programs are written to take advantage of them.

Currently, most processors have 4 or 8 cores, but rumours suggest Apple might give us a lot more than that in future; maybe over 100 in total. Also, Apple build different types of cores into their processors (or more accurately systems on a chip - SOCs). So they have high performance cores for speed, high efficiency cores for lighter tasks which need less power and won't drain the battery, specialised cores for signal processing, and graphics cores.

There seems to be a lot of potential here for building really high performance machines which are still relatively light on power use. The SOCs are also a lot smaller, and the whole board in the new iMac is about a tenth the size of the previous model, so the computers can be smaller (check the thickness of the new iMac: about 1 cm). Also, specialised processors allow encryption, security, location awareness, and other functions to be easily and efficiently implemented. Finally, because of fabrication techniques, and in-house design, the new hardware should also be cheaper!

I do have to say though, that the current processors really are intended for use in consumer level devices, so the successful transition to pro level performance is not guaranteed, although most people seem to be optimistic.

So that's the big news from the Apple world. Do many people care about this geeky technical stuff? Well, probably not. But do they care about getting a cheaper, lighter, smaller, quieter, cooler laptop, which is also faster than what they had in the past while having "all day" battery life? Probably yes!

-

Comment 1 (6748) by Anonymous on 2021-06-17 at 11:33:03:

In general, moving to arm64 is a win win for Mac users. However, including ssd and memory in the SoC design means zero expandability (by the user) and decreased serviceability. The extra cost of Apple ram and Ssd upgrades (known to some as the Apple tax) is hard to justify.

Then there is repairability - one "component" on the SoC fails, and it's a complete replacement. Apple have been far more guilty of this approach than most...

-

Comment 2 (6749) by OJB on 2021-06-17 at 11:56:17:

Those are good points, and I probably should have mentioned them in my post. However, in practice this isn't much different from the existing situation with newer Intel Macs. They are also not expandable because the memory and SSDs are mostly soldered. Also, Apple don't do CPU replacements, they replace the whole motherboard, so really things aren't any worse now than they have been for about 4 years.

Lack of expandability is an issue with many computers now; they have become like other appliances. You don't expect to be able to update the screen on your TV, or the final amplification stages in your receiver, or the transmission in your car - at least, not unless you are a professional. Computers have "grown up", and are now just like other products, and this is a good and bad thing.

-

Comment 3 (6751) by Anonymous on 2021-06-17 at 12:53:52:

No argument that this has been going on for a while, but I don't see it as "grown up", but rather a deliberate decision to promote form over function which once again has positives and negatives. I don't see upgrading a CPU or GPU as a core need, but expanding (or replacing faulty) storage and ram isn't a big ask.

Replacing ram and storage was easily (and cheaply using third party suppliers) done by almost anybody (in fact, Apple manuals used to describe how to do it).

-

Comment 4 (6752) by OJB on 2021-06-17 at 14:36:53:

Again, I agree with many of your points. If new computers could have replaceable memory and storage, without adversely affecting other aspects of the device, then I would say, sure let's have it. But there are consequences to doing that.

Soldered in memory/storage is: cheaper, more reliable, lighter, and more compact. Sure, some of this does fall into the form over function category, a trap Apple has clearly fallen into on occasions, but making laptops smaller, lighter, cheaper, more reliable, and faster is surely more than just form. And permanently connected devices really do offer those advantages.

The SOC approach Apple has taken really does improve performance in the real world. Also, note that the current M1 powered machines are all consumer level, not pro, where upgrades are less important.

Would it be nice to also be able to upgrade? Sure, but you can't have everything.

-

You can leave comments about this entry using this form.

Enter your name (optional):

Enter your email address (optional):

Enter the number shown here:
Number
Enter the comment:

To add a comment: enter a name and email (both optional), type the number shown above, enter a comment, then click Add.
Note that you can leave the name blank if you want to remain anonymous.
Enter your email address to receive notifications of replies and updates to this entry.
The comment should appear immediately because the authorisation system is currently inactive.

[Comments][Preview][Blog]

[Contact][Server Blog][AntiMS Apple][Served on Mac]