knowitall
About
- Banned
- Username
- knowitall
- Joined
- Visits
- 170
- Last Active
- Roles
- member
- Points
- 825
- Badges
- 1
- Posts
- 1,648
Reactions
-
Why Apple's Macs can now ditch Intel x86 and shift to ARM
elijahg said:A significant factor in the PPC > x86 switch was Rosetta. It is much easier to emulate RISC PPC with its relatively small instruction set than it is CISC x86, and now x64. PPC apps running in Rosetta weren't much slower than the native ones, but that was also partly offset by the Intel CPUs being much, much faster than PPC ones. The A-series CPUs are quick, and in a less power and thermally constrained environment no doubt even quicker - but CISC emulation on RISC architectures is excruciatingly slow, no matter how fast the native CPU. Remember Connectix's Virtual PC? That emulated an x86 machine on PPC. Installing Win98 took 3 or 4 hours even on a G5. Of course API level emulation a-la Rosetta has less overhead, but it's still slow.
Also, people who are switching to Mac can still use the Mac as a PC if they need to. It provides a comfort blanket. As soon as Apple switched to x86, Mac sales took off.
Its best to get rid of it.
Running ppc apps under Rosetta was slow, very slow and some apps didn't run at all.
Running CISC on RISC or vise versa isn't inherently more difficult. It isn't guaranteed to be symmetrical but that doesn't depend on CISC or RISC (this is nowadays an outdated distinction) or the number of instructions one or the other has.
I would say that a 64 bit instruction set (or not) is a more important notion when translating instruction sets. The internal state of the processor and how easily it is represented on another (processor) is also an important notion.
I would expect to see a difference in efficiency even per instruction.
All in all I expect that on average only a few instructions are needed to translate one instruction set to another no matter what.
Current processors are extremely fast so a factor 5 or so will not be noticed when running most apps.
Edit: one fun fact to consider is that Intel already hardware translates its (CISC) instruction set(s) on its internal RISC instruction set at full clock speed, so its certain that this isn't a slow option. -
Why Apple's Macs can now ditch Intel x86 and shift to ARM
camc said:Nice to read if you are locked in the thermal corner of a prosumer laptop. But sorry, from the iMac Pro perspective I see no interest at all in this prospected evolution. -
US Attorney General Barr doubles down on encryption backdoors call
-
How to force a Mac application to quit
-
You need a backup plan before you move to macOS Catalina
Mike Wuerthele said:knowitall said:Out of the box macOS makes snapshots of everything updated which can be restored using time machine.
The snapshots are automatically placed on your local disk and do not depend on other (external) drives.
So you are protected even without a backup plan or whatever configuration is suggested.
Nice to know I think.