Hacker Newsnew | past | comments | ask | show | jobs | submit | BlueToth's commentslogin

They said that they implemented x86 ISA memory handling instructions, that substantially sped up the emulation. I don't remember exactly which now, but they explained this all in a WWDC video about the emulation.


There's a Linux patch that exposes it via prctl: https://lore.kernel.org/all/20240410211652.16640-1-zayd_qums...

There's also the CFINV instruction (architectural, part of FEAT_FLAGM), which helps with emulating the x86-64 CMP instruction.


Not instructions per se. Rosetta is a software based binary translator, and one of the most intensive parts about translating x86 to ARM is having to make sure all load/store instructions are strictly well ordered. To alleviate this pressure, Apple implemented the Total Store Ordering (TSO) feature in hardware, which makes sure that all ARM load and store instructions (transparently) follow the same memory ordering rules as x86.


It is funny to hear sometimes though:

"Apple created a chip which is not an X86! Its awesome! And the best thing about it is ... it does TSO does like an X86! Isn't that great?"


Only some of the time.

I think the last time I ran amd64 on my mac was months ago, a game.


Intel customers required a second source supplier, i.e. IBM, thus, AMD was providing that for Intel in the beginning. Then later on AMD created the x86 64bit commands, which Intel adopted from AMD so now both share the same ISA.


This article is not about that. This article is about the AMD Am9080, which was a unlicensed clone of the Intel 8080.

The licensing deals that legitimized AMD's unlicensed clones came later.


Can you explain what you tried so say with that?

Customer needs don't really matter in cases where monopolist (ab)uses the law to kill competition. That's the MAIN reason why monopolies are problematic.


That wasn't the case. Their customers were the military. The second sourcing was required if they wanted DoD contracts.


The "required" in that sentence should be read strictly: some customers, mainly governmental, wouldn't have bought Intel chips in the first place without access to alternative suppliers (AMD and previously VIA). Intel had to give in.


Neither company were like they are now back then. Intel needed a second supplier for their chips because nobody trusted manufacturing from a single source provider.


I read GP to mean that Intel had strong incentive to cooperate in order to make the initial sale. That’s where the customer need was relevant.


It's really worth the money if it keeps employees happy! Besides that the conclusion was updating M1 to M3, but not every year.


Hi, Thanks for the interesting comparison. What I would like to see added would be a build on a 8GB memory machine (if you have one available).


Their math is off by a factor of 250 x, thus, their claim us strange because they didn't check their math, before publishing wrong figures!


Their math is incorrect. The M1 scores about 300K in Coremarks and has 8 cores => 37.500 per core. M1 consumes about 12W => 1.5 W/core and thus: 37.500 ÷ 1.5 W/core = 25 K Coremarks per Watt. But this company (or Andy Huang) is claiming M1 has 100 Coremarks per Watt! Why don’t people check their math if it sounds far off?


I saw multiple people (outside of HN) come up with similar numbers for the M1. The numbers are impressive (2x-3x more efficient than M1) but the extreme dishonesty makes the design look like snakeoil. If you're ahead why lie? Probably because the design isn't actually as good as the press release implies.


Firebase also blocks Iranian IP's, which is why I don't use that service.


8K movie editing


Spotify pays artists a fraction of what Apple pays.


Do you have a reference for that?



Thanks for that link. It took a second to dig through the layers of news posts to find the original story/data:

https://informationisbeautiful.net/visualizations/spotify-ap...

It looks like Google Play (Google Music?) still wins for compensating artists the most so it's nice to see my choice still holds up over time.

To save people the click:

* Google Play $0.0068 * iTunes $0.0060 * Spotify $0.0044


I've heard the argument about this is that Spotify has a free tier, and free listens pay out less.


And this makes sense. They are counting the value paid per 1000 plays. If most of users in spotify are free, the average will be lower. Also, spotify has more plays than apple, so the final value paid might be higher.


This makes me wonder if $ per play is the right metric, versus $ per artist per platform. If you get paid less per play on Spotify, but get many more plays there would that still be a better deal?


That greedy policy was not paying artist for the free period, like Spotify is doing!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: