All these are issues listed have been known. What surprised us all that Apple could make on the first attempt a processor that beats the Intel and AMD by 60% on first try! They also include encryption, video codecs, etc.
Nope, there are already examples out in the wild where people have virtualized windows 10 ARM on M1 Macs:What Apple has done with the M1 is quite impressive, but, in context, they could only do that because they own every single piece of the puzzle, they deliver a total solution. This will come at the price of configurability and "only" able to run Apple OS, all of which is fine, for Apple.
And the article gives enough reason why Intel/AMD do what they are, a x86 processor runs 99% of all OSs on a generic platform ... in the Windows world, no-one has an ecosystem like Apple has.
I like what Apple has done and where they seem to be going ...
99.9% of all computing devices sold only run one OS. This is fine.
the CPU cores are RISC (based on an ARM instruction set).How can they call this RISC when they now have a more complex instruction set? Adding instructions for encryption, graphics, signal processing, etc. This is more the definition of CISC.
That's exactly how it works: the developer uses an API (Like Metal for the graphics): the library then takes care of getting it done either in hardware if there is that, or using a general purpose CPU core if there is none. For the application it's almost fully irrelevant: it gets done, and how fast depends on the hardware present in the machine.I really hope any app can tap into some of the extra processors in these chips. Maybe apple can make xcode take care of this kind of optimization? This time next year should be a great time to be a brand new apple hardware user in that many many more apps may be optimized for the M1 by then. The apps on the same chips should get faster over time, thats just great.
You’re assuming everyone spends their time on Macrumors, so they’ll know how much faster the M1 Macs are compared to their intel counterparts. The average buyer on eBay probably just cares about it being a Mac in the first place.This is the exact reason why I'm sooooo glad I decided to sell my 2015 15" MBP two days before the M1 MacBook Airs were in the Apple stores. I knew I better sell my Intel based MBP really quick before people began to realize how fast these M1 laptops really are. It must suck for anyone who's tying to sell their Intel based MacBooks now because I can't imagine why anyone would be willing to pay any high end price for a used MacBook when they can almost spend the same amount if not a little more for an M1.
I have been using my M1 MBA for almost two weeks and it spanks my 2015 15" all over the place. I have my MBA hooked up to a 28" 4K monitor running at 60Hz and it's an awesome setup.
I miss that guy.“People who are really serious about software should make their own hardware.” - Alan Kay
Steve Jobs would be beaming over the M1.
More instructions doesn’t mean more complex instructions.How can they call this RISC when they now have a more complex instruction set? Adding instructions for encryption, graphics, signal processing, etc. This is more the definition of CISC.
I wonder what's holding apple back from releasing the M1 to the PC market. It would be a real kick to the balls to both Intel and AMD.
the CPU cores are RISC (based on an ARM instruction set).
The other more specialized tasks are not handled by the CPU cores at all.
RISC vs. CISC is mostly an not that important difference: the M1 uses microcode in the end just like an x86 CPU.
But there is one important advantage the AMD instruction set has over the x86 one:
Like the article itself explains: the absense of variable length instructions make it super easy to do parralel decoding of the instructions inside the CPU allowing for massive improvements in out of order execution. That's where the M1 single core speed comes from in the end. Something that's simply not easy to do with an x86 instruction set (if possible at all - AMD saying the limit of what's possible is at is at 4 parallel instruction decoders while the M1 in it's least complex form already does 8 tells a lot of what we might see when apple pushes this further in a next iteration).
Why would they? The whole purpose to make the M1 is to be able to control and integrate it all and not be dependent on partners like Intel that prove to be unreliable (at best).I wonder what's holding apple back from releasing the M1 to the PC market. It would be a real kick to the balls to both Intel and AMD.
The original article at https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2Who says the M1 uses microcode?
Not this many and not on the SoC level as Apple has implemented it. The discrete and separate 56001 DSP in the NeXTcube and station comes to mind first.Nothing new here ... Co-Processors have been around for a long, long time !
Where does it say that? The word “microcode” comes up only once, and not with respect to M1.The original article at https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2
Yes, apps can tap into all of the processing circuitry. That’s what it’s for.I really hope any app can tap into some of the extra processors in these chips. Maybe apple can make xcode take care of this kind of optimization? This time next year should be a great time to be a brand new apple hardware user in that many many more apps may be optimized for the M1 by then. The apps on the same chips should get faster over time, thats just great.
I have not been this excited about owning a new "Unix RISC workstation" since my SGI Indigo2 Max Impact.
The powerful RISC Unix workstations with exotic co-processors are back.![]()
We had some lovely Pyramid RISC computers back in the 80’s (a Pyramid 90x and a 98x). They were fabulous, oh so fast (compared to the MicroVaxes they replaced), and ran a Unix that could appear largely BSD or largely AT&T with a simple per-user “universe” command (using conditional symbolic links). Those gave me an enduring respect for RISC systems. Sadly, by the next generation they’d stopped their own processor development and switched to MIPS RISC chips, which were rather pedestrian. From there we went to HP (PA-RISC), and those lasted quite a while.Problem with Risc has never been technology. Lots of RISC processors in the past have blown away their CISC competitors.
I don’t think so. Before M1 I would have considered a used Mac to save some money. Now, I’d rather pony up more money for a base new system with multiples in performance, warranty and future integration and support. While that’s just me I suspect that will bear out in the consumer market. It may take a while but it’s coming.The used macs will keep their value just as before. There are always users that think they need to run some old x64 apps or want to be able to run windows