5 ms·
> However, that marginal improvement hardly seems worth upsetting the entire Mac OS developer and consumer software ecosystem. Really? This entire article is r
by spijdar 6y ago
> However, that marginal improvement hardly seems worth upsetting the entire Mac OS developer and consumer software ecosystem.
Really? This entire article is really dismissive, but this line especially struck me. I'm not convinced the M1 chip is some strange alien tech bypassing the laws of physics, but it seems clearly superior at its specific niche (single processes with an emphasis on low power usage, using fewer cores but massive L1I and L1D caches with a shared L2 cache).
Architecturally it looks like they're sacrificing expandability and raw multiprocessing power (like massively parallel database server multiprocessing) for a single minded focus on laptop chips. Why would it be surprising it'd excel in that domain?
The author also makes the confusing suggestion that M1 is a ploy to get developers to publish to the App Store because ... Xcode produces fat mach-o's? Maybe I'm an idiot here, but all those third party apps are also made with xcode. Where is the correlation with the app store? Sure, apple has been pushing the app store, but how does "apple silicon" specifically push devs there?
If there's anything apple has done to discourage 3rd party distribution, it's through Gatekeeper and strictly requiring notorized executables. If they wanted to make non app store distribution even less appealing, they could only allow notorization through the app store, or change the default to "only app store" ... Oh wait, they did that. On Intel.
Apple has always had complete platform control. They've done a lot of crappy things -- but this article tries to dismiss the M1 for pretty absurd reasons IMO.
- Bud 6y agoThe author clearly and obviously has no clue about M1. Calling its performance a "marginal improvement" is laughable. The entire article reads as a desperate attempt to distract people from the obvious advantages of the M1. I'd be desperate too if I were trying to pretend Android is a serious competitor performance-wise when the CPUs are 18-24 months behind and the gap is still widening.
- holstvoogd 6y agoThey're just jealous and need to write 'apple bad' blog to validate to themselves why they are years behind ;-)
- romanoderoma 6y agoWhat if you're both right? They're just jealous but Apple really is bad?
- snazz 6y agoI think that painting a multi-trillion-dollar corporation as "good" or "bad" is always disingenuous.
- romanoderoma 6y agoWhy? Care to explain? Because my answer was to > They're just jealous and need to write 'apple bad' blog to validate to themselves why they are years behind which doesn't even qualify as "bad irony"
- snazz 6y agoApple is made up of hundreds of thousands of employees. Their goal is to make money, not be "good" or "bad". Their individual decisions might be better or worse for certain groups of people, but Apple as a whole isn't really an entity that you can make a value judgement about.
- romanoderoma 6y ago> Apple is made up of hundreds of thousands of employees And they can still be bad I could be fooled by your words when I was kid, unfortunately for me I'm too old to be fooled by rhetoric and propaganda. https://en.wikipedia.org/wiki/United_States_v._Philip_Morris https://en.wikipedia.org/wiki/United_States_v._Philip_Morris > Their individual decisions might be better or worse for certain groups of people And those can be criminal decisions. More often than not, multi trillion companies act like villains, they lie, deceit, bribe, threaten, they use all the tricks in the book. And people working there have no decisional power whatsoever, they are just clogs in the machine. https://en.wikipedia.org/wiki/Enron_scandal https://en.wikipedia.org/wiki/Enron_scandal https://en.wikipedia.org/wiki/Deepwater_Horizon_oil_spill https://en.wikipedia.org/wiki/Deepwater_Horizon_oil_spill https://en.wikipedia.org/wiki/Lockheed_bribery_scandals https://en.wikipedia.org/wiki/Lockheed_bribery_scandals Not rarely, their actions lead to innocent people dying https://en.wikipedia.org/wiki/Foxconn_suicides https://en.wikipedia.org/wiki/Foxconn_suicides > but Apple as a whole isn't really an entity that you can make a value judgement about. Then how can you make a judgment about China or USSR or Cuba or Iraq? There's a billion and a half people in China... By your logic it's impossible to make a judgment, right?
- eertami 6y ago>I'd be desperate too if I were trying to pretend Android is a serious competitor performance-wise when the CPUs are 18-24 months behind and the gap is still widening. I open WhatsApp on an iPhone XR. It launches instantly. I open WhatsApp on a five year old Oneplus. It launches instantly. Honestly who cares unless you have some niche use case or play mobile games. Having a class leading CPU isn't an advantage if it offers an indiscernible performance increase. What I do care about though is having a respectable battery life and useful features like a headphone jack. A brand new phone (iPhone SE) should not have worse battery life than a phone from 2015 with its original battery that cost half its price.
- zepto 6y agoIf all you use is WhatsApp, then you really don’t need to care about Apple. There is a huge range of android phones that will meet your needs.
- mrtksn 6y agoThe key is that it increases the size of the performance and energy budget. When you have a large budget, you can start doing interesting things. A friend of mine got some Samsung flagship(don't remember which one but something new and expensive) from this year, she's into Instagram filters whan she showed me some fun ones she likes I noticed that these filters have significantly slow FPS on live preview - something I am not used to see on an iPhone. I tried the same filters on the lowest end iPhone I have access to, which is iPhone 6s, and that device gave much much better FPS on the live filters of Instagram. This got me thinking, maybe the Andoid ecosystem is degrading the iPhone experience too? Probably Facebook is holding back on filter capabilities in the name of having the same features on all the platforms? If this Samsung flagship is not better than iPhone 6 in Instagramming, god knows what's the experience on lower end devices. BTW, TikTok filters have superior face tracking in my experience with excellent iPhone 6s performance. I don't know what's the Andorid situation on TikTok.
- calyth2018 6y agoIt might be a marginal improvement for some apps running on Rosetta 2. Benchmarks from relatively trusted sites, such as Anandtech, suggests that strong native performance on most benchmarks, and at least competitive, if not slightly better, when emulating. The article is a bad argument to a conclusion that we already know, something that they can already do without putting out their own chips.
- socialdemocrat 6y agoHaving worked as a mobile app developer primarily on iOS, I quickly learned that many Android fans has an unhealthy obsession with Apple bordering on mental disorder. My Android developer co-worker has to use every opportunity given to rant about how superior Android was and how terrible iPhone was. Not to mention how downright evil Apple was.
- apecat 6y agoI've noticed the same thing. I admittedly do have an obsession with ranting about Android, but I find that there are fewer reasons to rant than five years ago. So I rant less. As the Android platform has improved over the years, I find that the main reason I don't want people around me to use Android is the ridiculously short product lifecycle of many Android phones, and the risk of non-techies using unpatched devices. I honestly think Apple's recent 5-6 years is unsustainable, but the three-year(?!) promise that seems to be a best case for Android is just obscene. Someone at work said it's partially due to SoC manufacturers not providing drivers for new Android kernels for very long, but I might have misunderstood.
- whynotminot 6y agoThis to me is perhaps the primary reason I view Android as simply irresponsible as an ecosystem. The average lifespan of their phones is kind of sad. Most people keep their iPhones for many, many years. But if you try to do that on the Android side you're putting up with a lot of hardware pains or putting yourself at risk using a device that's no longer getting security patches. Totally understand that people have different cosmetic preferences in operating system, or even philosophically just prefer the Android approach. But it's this fundamental disposability of Android that seems so wrong in comparison to how Apple dutifully designs their phones for long haul support.
- apecat 6y agoAnd last time Greenpeace did a checkup of this, it seemed like it was only Fairphone and Apple that even had attempted to work on their processes to limit the environmental impact of their products. It's really hilarious, especially considering the limited user serviceability of Apple products https://www.greenpeace.org/usa/reports/greener-electronics-2017/ https://www.greenpeace.org/usa/reports/greener-electronics-2... iPhones have actual resell value, too. I switched to iPhone in 2012 after I got super annoyed about the poor quality of and lack of software support my HTC Desire Z was receiving. Since then, every phone I've had, has served out its full 5 or 6 year lifecycle with family members. I generally switch iPhones every two years, and as of late, the only reason I do it is to prevent family members from ending up with garbage Androids. From iPhone 6s forward, I feel that the 'useful lifespan' of these products for someone who wants something snappy, has only increased. Here in Finland, one can buy phones from carriers unsubsidized, but with years of interest-free installment. After two years, the market price of my old phone is pretty close to the remainder of my installment.
- rsynnott 6y ago> Architecturally it looks like they're sacrificing expandability and raw multiprocessing power (like massively parallel database server multiprocessing) for a single minded focus on laptop chips. I don't see that there's any hard evidence they're doing that; there's no obvious reason that they can't just shove in more cores for an M1X or whatever (very much Intel's approach these days, say), and they're not (at least technologically) married to the on-package RAM thing.
- spijdar 6y agoActually, they might not be able to. Everything comes with a cost when you're working in silicon. You can add more cores, yes, but to do so, you either must make each core smaller, or increase the maximum distance between two cores. This is important, because the longer the distance, the harder it is to maintain e.g. cache coherency between all cores. There's a physical limit to the speed electrons travel, and you have to account for that. Intel's designs rely on pretty teeny cores with small L1{I,D} caches and small private L2 caches on a ring bus topology, with the iGPU on one polar end, and the system agent/memory controllers on the other ends. [0] [1] Zen takes a slightly different approach, using individual ICs with four cores on a single IC complex, sharing a single, relatively slow L3 cache, with small private L2 caches per core. The "chip complexes" are contained on a carrier chip which takes care of PCIe and the memory controller, similar to Intel's system agent, but farther from every core. [2] [3] Apple has instead opted for all the cores to, instead, share a single large L2 cache, with enormous L1 caches. Both the GPU and CPU appear to have point-to-point connections to the memory controller and to the other peripherals. Because they use 1) large caches and 2) squash everything together, they've managed to achieve ridiculously high memory bandwidth with teeny L1 latency. For example, while Intel's latest uarch requires 5 CPU cycles to read L1D cache, M1 can do so in 3 cycles. Zen requires either 4 or 5 cycles. There's no free lunch here, and I doubt they could maintain this same architecture while adding many more cores. They're missing the interconnects and necessary silicon to do so, and adding it would add latency and/or shrink existing caches. The design seems to be predicated on being small with minimal distance between components. Caveat emptor, I'm not an engineer, this is all idle speculation. [0] https://en.wikichip.org/w/images/thumb/c/cf/coffee_lake_overview.svg/1000px-coffee_lake_overview.svg.png https://en.wikichip.org/w/images/thumb/c/cf/coffee_lake_over... [1] https://en.wikichip.org/w/images/5/53/coffee_lake_die_%28octa_core%29_%28annotated%29.png https://en.wikichip.org/w/images/5/53/coffee_lake_die_%28oct... [2] https://en.wikichip.org/w/images/a/a7/amd_zen_ccx_2_%28annotated%29.png https://en.wikichip.org/w/images/a/a7/amd_zen_ccx_2_%28annot... [3] https://en.wikichip.org/w/images/7/75/amd_zen_octa-core_die_shot_%28annotated%29.png https://en.wikichip.org/w/images/7/75/amd_zen_octa-core_die_...
- deleted 6y ago[deleted]
- selykg 6y ago> The author also makes the confusing suggestion that M1 is a ploy to get developers to publish to the App Store because ... Xcode produces fat mach-o's? Maybe I'm an idiot here, but all those third party apps are also made with xcode. Where is the correlation with the app store? Sure, apple has been pushing the app store, but how does "apple silicon" specifically push devs there? App Store has smart deploy features so it only sends you what you need. So maybe that's it. But still.. it's a pretty weak argument.