MacBook Pro 16-inch M1X chip just leaked – and it's game over for Intel
tomsguide.com
tomsguide.com
The short term threat to Intel is from AMD.
The long term threat is proliferation of 5nm tech and design lapses from Intel side.
Apple is not a competition to Intel, atleast directly.
Macs will never be a mass market product, unless Apple slashes prices. But that is not going to happen.
What will happen is Intel will pull through, for another decade or so, with mediocre but cheap processors, supplying mass market volumes, with AMD being a tough competitor.
AMD has been executing well for years and the market only recently took notice. That doesn't mean Intel can't benefit as the pie gets bigger, and it doesn't mean 10nm has to be a death knell for Intel.
Apple released a new chip to its own fanfare, but unless you bought an M1 device or made a shopping appointment in an Apple Store (they wouldn't even let me walk over to the MacBook when I went to pick up an online order), you don't have much reliable information outside of what some tech journalists have posted on the internet.
AMD is doing well indeed.
AWS and others are trying to push ARM because of better performance/watt in datacenters. Exactly the same metric for laptops.
They just have. The M1 range are $3000-$4000 worth of computer starting at around $1000.
2. Others will imitate, Microsoft Windows on ARM.
3. The iPhone wasn't originally a mass market product.
The very same thing that Intel has done over the past decade or so (grown comfortable and lazy at the #1 position) will happen to Apple as well if they take the #1 position by any significant margin for any significant amount of time. Companies stop innovating the instant they no longer need to.
And, until these CPUs are available outside of the Apple ecosystem they are effectively non-existent to me. I can't stand OSX or Apple's recent laptop designs.
Here's the more likely failure scenario:
As their hardware and cost structure advantages grow, they'll be anything but lazy. They'll be more energetic and and confidently push forward in locking down the Mac ecosystem. Newer or smaller open source apps will face larger and larger barriers.
Power users will hate it but feel torn since they want the hardware. It will be a long, difficult struggle because Apple will make it one.
Historically, the instant any company has no real competition, they stop innovating. Most will also take measures to maintain their market position artificially; they will make it difficult for customers to leave and switch to a competitor rather than trying to keep their customers by continuing to provide a better product.
These are the hallmarks of comfort. Hubris and laziness.
"pull your heid oot your cunt"
Intel is a massive company with a dominating position in the dat center space. Chip sales to Apple were probably a rounding error.
I would love to know -- is an absolute Ghz metric meaningful at all with this line of chips then, for any type of user? Does that matter for some special application, or not at all? What happens when they want to increment the speed for next generation, does it become just M2?
And, in the manufacturing process, what happens to the chips with lower yield/performance? Do those get sold somehow and we don't know about it?
If they went to the specs it becomes a commodity hardware device that you can compare with competitors.
Apple is in the business of selling you Apple devices - and it's fast - unlabelled graph faster than previous generation.
Yes
https://www.youtube.com/watch?v=iwsn27J_tlo&feature=youtu.be...
Years ago Apple had a massive marketing campaign built around trying to "teach" people that you couldn't compare PPC GHz with X86 GHz, and on the whole it was a bit of a flop and people just went on assuming that a 2.5GHz processor was faster than a 2GHz processor.
I guess they learnt their lesson and instead of trying to convince people that smaller numbers actually sometimes are better than big numbers, they now just never mention the smaller number.
Any server motherboards or the likes of XServe expected on M1?
https://aws.amazon.com/ec2/instance-types/c6/
https://aws.amazon.com/blogs/compute/improving-performance-o...
Would the model make sense? Even if Apple manage to sell 100K Mac Pro a year, it would barely make up the cost of a new CPU SKUs. So they will certainly need more volume to amortised those cost. And Server seems like a logical extension to it. Would Apple start using and selling XServe? Considering they are so far ahead of competition and it is extremely power efficient. Electricity cost contribute to a lot of the Datacenter running cost.
To me the M1 or A14X has always been the less exciting part, since everything is well known. You are limited by 10-20W TDP there is only so much you can do. The most interesting parts remains on the 100W+ TDP Apple Silicon.
I don't have a need for huge compute power, but I do want a large screen as I don't like using external screens...
Why go for Air tho ? Pro looks like a better device (better screen, better battery, same dimensions) and it's marginally more expensive.
Air has a better form factor (no sharp edge under wrists). Better keyboard (real top row). Both have essentially the same specs. Battery life on both is an overkill. Active cooling makes relatively small difference and kicks in only in long workloads (longer than a reasonable build should take).
I can't judge the battery - but it's for sure going to stay useful for longer as capacity degrades.
Edit to add one downside I forgot to mention: It's been a long time since I used a non-portable mac. One annoyance of the mini is that I feel like I'm being asked for my password every 6 seconds, which is much less of an annoyance on a portable because you have the touch sensor.
If you have two OSes, it gets complicated. You have two virtual memory maps, two structures tracking open files, two disk caches, two clipboards, two networking stacks, etc.
As an example, if an application on the guest OS tries to open a file for exclusive access, the guest OS checks it’s data structures to see whether that’s possible. That’s insufficient, as the file may be open on the host OS. Similarly, the guest OS may cache writes to a file, and the host OS won’t check the guest OS’s disk cache when an application on the host OS reads from that same file.
So, you either make that impossible by giving the guest OS a disk for its exclusive use (could be a virtual one), or you provide ways for the two OSes to co-exist on the same hardware. That can be made to work, (but isn’t ideal; copying files between the two OSes would be cumbersome) for disks, but is too impractical for other hardware (you’re not going to set aside one of your USB ports for exclusive use by the guest OS, just in case it needs it, and certainly aren’t going to require users to plug in a second keyboard and mouse or even a separate graphics card for use by the guest OS)
So, the two have to cooperate. I think http://cs.yale.edu/homes/aspnes/pinewiki/Virtualization.html lays out the options well.
The ideal goal to run any guest OS, unmodified, isn’t attainable, as it would require the host OS to, somehow, know how every possible guest OS, including ones yet to be written, accesses its hardware. So, you either support specific OSes (say only Mac OS), or set rules that guest OSes must follow to be supported.
Edit: the latter is what typically is done, and isn’t that bad, nowadays, as most OSes are made to run on PC hardware, where device discovery, etc. is standardized.
Translation on the other hand involves basically parsing the object files, finding entry points, translating those, and then occasionally jit compiling when the code was doing something funky so your entry points were wrong (think obfuscation, compilers written the night before a compiler assignment was due :D ). And of course JITs themselves.
JITs (especially self modifying ones) are a particular pain point for all engines be they virtualization or translation, because they necessarily require you to recompile or invalidate pretty much entire pages of compiled code. Unfortunately virtualizing a machine with a different instruction set gives you an opaque view of what is happening so takes all executed code far closer to the JIT/interpret only end of the spectrum.
So the end result of this is you get a much because resource impact - you've loaded a full clone of the OS on a virtualised machine, so you may not even be able to leverage hardware virtualization support (I imagine with some skullduggery it could be possible), and even if you could you now have duplicate page tables as well. Then you have the perf impact which is because the outside environment is opaque to the VM you lose a lot of your ability to rely on code not changing, or to perform any AOT work.
Now some of these may be mitigable, but at some point you have to ask why you would bother when translation has lower resource usage, higher performance, and can be made much more seamless.
https://forums.macrumors.com/threads/utm-can-boot-windows-10...