asdasd
About
- Username
- asdasd
- Joined
- Visits
- 248
- Last Active
- Roles
- member
- Points
- 1,785
- Badges
- 1
- Posts
- 5,686
Reactions
-
Apple unveils new iPhone SE priced at just $399
Beats said:So they're re-releasing iPhone 8? WTF? We're supposed to be excited about it? Why not just call it what it is: iPhone 9.
Seriously was it that hard to do Apple? -
ARM Mac coming in first half of 2021, says Ming-Chi Kuo
melgross said:anonconformist said:melgross said:asdasd said:melgross said:lkrupp said:Any ideas on how Apple will handle the X86 code of current apps to run on ARM architecture? I am not educated on this. Is ARM close enough to X86 that the transition will be easy or will it require a Rosetta-like translation framework like the move from Moto 68000 to X86 did. Will we have universal binaries again or something else during the transition?ARM is not close to x86. It’s optimized for battery life over performance. Apple and ARM have made significant advances on that front, but the instruction sets are different enough. We know from previous attempts at emulation, that a processor family needs to be 5 times as powerful in order to be able to run software at the same speed as the family they’re emulating. This hasn’t changed. Microsoft supposedly does it now, with their “universal” sdk. But they don’t, really. They require software to be rewritten, and recompiled for ARM. And there have still been issues with performance, specific features and bugs.
im not saying it can’t be done, because obviously it can. But if Apple is really going to release a device next year, there will either be significant limitations, or they’ve figured out a way around them. My suggestion, which no one here has ever commented on, from my memory, is to add a dozen x86 instructions to the chip. It’s been found that 80% of the slowdown between chip families is from about a dozen instructions. The chip, or OS, could hand that over to those when native x86 software needs them. Individual instructions aren’t patented, or copyrighted, as far as I know. If true, that would give Apple a way around the problem.
Dont confuse the compiled machine code with the higher level frameworks that might be used.
its incrediably naive to think that this will be easy.
When you talk of developers needing to rewrite their applications because of a new CPU, even a new family/ISA where all that's changed is the CPU architecture? NOBODY REWRITES ANY MAJOR CODE FOR THAT! That's insanely stupid for many reasons (including economically) and plain WRONG. No major operating system is unable to be readily rebuilt for other CPUs with only a very tiny amount of low-level assembly, and 99.99% (admittedly, a number that's guessed, but no more than your no-proof data) of user applications in the last 10 years won't have any hand-coded assembly, regardless of their size.
The lowest-level language you'll find used in that percentage of apps these days is C. While you can write it in a not-fully-portable manner because the C/C++ standards leave some details to the implementation of the vendors, it's actually very straightforward, even if you do convert between CPU architectures, to make the required changes to have the code work as it did before: it's not rocket science, it's not even interesting computer science. If they do find a need to fix it to be portable, then they should ensure they never need to fix that again.
For most applications, it truly is as simple as flipping an Xcode selection, as long as you've written in a reasonably portable way. It's not hard in Objective-C/C/C++ to do so, and Swift makes it easier. Switching from 32-bits to 64-bits had the biggest change with Apple changing from regular floats to double floats for CGFloats, but that's not nearly the hardest thing to fix. You don't know what you're talking about.
of course, by your thinking, they are all incompetent.
in the move to 64 bit some lower level c type structures had to be changed. That’s done now.
To move to arm today, if the developers are using the Apple compilers, there should be no change in the api. No change in the api means no work. -
Apple has more than 1.5B active devices in the wild, up 100M in last year
king editor the grate said:I've long wondered about the installed base. I have 12 devices listed on my account; three are occasionally powered on but not generally used. Are all 12 counted toward active install base? I also have iPod touch 2g and 2009 MBP; the latter is often connected to the Net for iTunes Match while ripping old media, and Touch is used for music occasionally. Neither is listed in my devices. Do they count as install base? Maybe Apple drops devices from the count when they're declared obsolete?
Its interesting that while iOS devices rise by 100M, iPhones as yet have not hit 1B installed, although they might this year. -
Steve Jobs unveiled the first iPhone 18 years ago
christopher126 said:AppleExposed said:This day is depressing in retrospect as Steve was proud of his new invention. It was the new iPod and they believed it would be the only one of it's kind and rightfully so.
The 62% iPod marketshare should have easily translated to %70 iPhone marketshare.
The fact the U.S. and tech companies allowed android to create patent-infringing knockoffs just to make a quick buck for carriers who doubted iPhone is sad. Then came the commercials attacking Apple which created the rabid iKnockoff Knights who shit on everything Apple worked hard for THEM to enjoy!
I do think Apple may get its revenge, though. 'Privacy' or lack, thereof, may undo, to some extent, Google/Android!
Finger's crossed!
P.S. Lots of commas in this post, my apologies!
Some people just hate Apple.
( nobody really cares about privacy and they don't see the difference between Apple and Google when they do). -
Ricky Gervais roasts Apple as Golden Globes snub 'The Morning Show'