This makes an unsubstantiated assumption that everyone would rather buy and can afford to, ignoring that people have reasons to rent.
14,004 karma · joined March 28, 2012
me@dmitry.gr
https://dmitry.gr/ long ago: http://palmpowerups.com/
Places we might have crossed paths: VMWare, Google, Apple
This makes an unsubstantiated assumption that everyone would rather buy and can afford to, ignoring that people have reasons to rent.
> but I've seen some compelling arguments that a relaxed model doesn't necessarily have much of a benefit,
"ELI5" oversimplified explanation why this is insane and can be no other way:You write A (not in cache), you write B, you write C, ... you write Y, you read Z (in L1d).
In ARM, when A misses L1d, L2, and L3, you can issue writes to B..Y, and the read of Z (which hits in 2 cycles) and go on your merry way, your pipeline sure of the value of Z.
With TSO you CANNOT allow the writes to B..Y to be seen by anyone before A, because everyone expects to only see them after A, so you either buffer them or, eventually, sit on your proverbial ass and wait for A to drain. You might have the buffers to put off the consequences for a while, but that is explicitly a cost ARM lacks, AND(this one hurts the most) you can't simply let the load of Z become an architecturally committed observation before A is done. You can speculate it, but you have to preserve the TSO ordering constraints. Eventually you'll run out of write-buffer slots or other resources, or find that your guess of Z's value was ... wrong. This is an example of how TSO loses perf compared to relaxed. The list of how it gains perf compared to relaxed is shorter: { }
So, in some cases TSO is the same perf as relaxed, in no cases it is faster, in some cases it is slower. So it must be slower overall, since "overall" is a weighted mix of those. "By how much" is a question of detail and workload. However, unless your workload miraculously never suffers a cache miss while a later instruction hits, TSO must be slower. :)
on an iPhone, DFU-flash (using apple configurator) reads NO state from the phone and overwrites ALL state. Nowhere for rootkit to live. If you are worried, do that.
Did they forget that the entirely of GPL is built on the foundation of copyright?
Yeah, nothing like the hard work of typing "look at this binary and find a bug" The sweat, the tears it must have taken!
- a pilot
> This alley has consisted of mostly murals for several decades.
As an owner, I can change what I permit or do not permit on my property on any whim, with no notice to anyone. That is quite literally what ownership means -- control of property.This has not been true for a while. Google "apple watch family setup". You just need to know someone with an iphone, once, to set it up. You can even set up cellular and use that for all watch internet needs, incl imessage, calls, facetim (audio), and weather & apps
I walked home from school and calmly did homework util my parents arrived from work since age 8. This was the norm in Russia. Y'all's kids need daycare till 15?
Easy, we stole it from Levent and Tristan
https://support.arm.com/documentation/100941/0101/Memory-typ...
Unless we ignore the additional maintenance cost of having to completely different proportion systems to maintain (and it is worse than a twin engine plane, because the propulsion systems are different, so you have to stock up on more different kinds of parts and possibly have different kinds of mechanics on staff to understand them)