News for hackers. Stuff that matters.
Re:Linux page table isolation is not needed on AMD processors by bitwind on Tuesday January 02, 2018 @11:27AM (#16052862)
All Intel CPU's are affected, mitigation syscall overhead increased by 50%, and none of AMD CPU's affected? I would say this could be an indicator to short INTC and long AMD...
Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @12:04PM (#16053227)
Short INTC maybe but I am not sure this means that AMD will increase in value over the long run as a result of this one incident.
Re:Linux page table isolation is not needed on AMD processors by dboreham on Tuesday January 02, 2018 @01:06PM (#16053784)
I think it will because it shows the downside of a monoculture. Hence big purchasers of CPUs will want to diversify. Also good for ARM vendors I suppose. Disclosure : bought AMD this morning before headlines saying "Buy AMD, short INTC" appeared.
Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @01:32PM (#16054047)
Has there ever been a precedent for this? When there were major bugs in Intel CPU's (or drives, or RAM, or motherboards) did the likes of Amazon and Google invest in diversification? And has it affected stock prices meaningfully? My guess is that they'll see this as just another one off issue that can be fixed with software, then move on. For a large enterprise, monoculture that works is actually better than diversification.

When you think about your own workstation, it's not a big deal to build an Intel or AMD system. But when you buy 100k motherboards and spend the time adjusting your tooling to those, from packaging to power, to cooling, to support, to OS code, etc. and then you on a whim decide to get another 100k motherboards of a different architecture, you spend a non-trivial amount of time and money to support those as well. Again, if AMD provides better hardware, it's absolutely worth it. But I personally wouldn't do it based on this bug.

I don't own shares of either AMD or Intel.

Re:Linux page table isolation is not needed on AMD processors by revelation on Tuesday January 02, 2018 @02:20PM (#16054567)
I checked the stock of Intel during the FDIV bug (1994/1995) where they had to go as far as recalling the affected processors at a cost of $500M in January 1995 and there was basically zero effect. By the end of 1995 the stock had actually pretty much doubled in value..
Re:Linux page table isolation is not needed on AMD processors by sitkack on Tuesday January 02, 2018 @07:02PM (#16057112)
I personally think FDIV made Intel money, it told the world how important Intel was. It wasn't just the calculator sitting on some trader's desk. It ran the stock market and the stock market responded.
Re:Linux page table isolation is not needed on AMD processors by zrm on Tuesday January 02, 2018 @05:44PM (#16056562)
> For a large enterprise, monoculture that works is actually better than diversification.

But that's the problem. Nothing works 100% of the time, which is why monoculture is bad. When there is a bug that affects 20% of your systems, you can continue operating at 80% capacity, which at a reasonable level of reserve/redundancy means you're still entirely up. With a monoculture the bug affects everything and you're entirely down.

> But when you buy 100k motherboards and spend the time adjusting your tooling to those, from packaging to power, to cooling, to support, to OS code, etc. and then you on a whim decide to get another 100k motherboards of a different architecture, you spend a non-trivial amount of time and money to support those as well.

This is why hardware abstraction is a thing.

It's almost always less expensive to support diverse hardware from the beginning than to wait until after the market shifts.

Eventually the day comes to switch from 68K to PowerPC, or PowerPC to Intel, or Intel to ARM, or ARM to whatever else. Because eventually you save/gain a zillion dollars by switching and it "only" costs three quarters of a zillion to switch.

But it would have cost a tenth that much to have supported diverse hardware from the start, and then the transition is only a matter of using more of the now-superior hardware rather than being stuck on the now-inferior hardware for potentially years while everything is rearchitected from scratch.

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @07:53PM (#16057406)
> This is why hardware abstraction is a thing.

This is the mistake in your argument. Motherboards, CPUs, RAM chips, GPUs are analog and physical objects. For AWS to switch a DC from one mobo to another just to find out that this one draws 5% more power and their standard backup generator can't handle it, which now starts a chain reaction of upgrades is going to incur real world costs. Costs that can't be amortized by writing some code to make the motherboards look the same.

This is basically the A/B testing/one-armed bandit problem. How much do you spend time exploring alternatives vs how much time to you reap the benefits of the fact that all your hardware is exactly the same and best of breed, as based on your testing?

> When there is a bug that affects 20% of your systems, you can continue operating at 80% capacity, which at a reasonable level of reserve/redundancy means you're still entirely up. With a monoculture the bug affects everything and you're entirely down.

These situations simply don't lose enough money to make up for the gains of a monoculture.

Think about it this way. You probably run or at least know someone who runs SaaS products. Do you/they use five different cloud providers in equal measure to make sure you have diversity if one has an issue? Do you/they use five different software stacks in case there is a remote exploit for RoR and PHP holds things up? Do you/they buy groceries at five different grocery stores in case one of them has an e. coli outbreak that the other four don't? The answer to all that is now, because no matter how you try to abstract these things, there is a meaningful difference between PHP vs Django vs RoR vs Express vs .NET and between AWS and GC and Azure, that it would cost you a lot more, not just in billing but in engineering effort to support.

Another example: chances are you've at some point built a RAID array. Did you put different size and performance drives from different manufacturers into it or did you buy N of the same drive type to ensure even performance? If so, why?

Put another way, how much more are you willing to pay on your AWS bill to ensure they are running a mix of ARM, AMD, PowerPC, and Intel chips? Because my guess is that it won't be in the range of 1-2%.

Re:Linux page table isolation is not needed on AMD processors by zrm on Wednesday January 03, 2018 @03:10AM (#16059361)
> Motherboards, CPUs, RAM chips, GPUs are analog and physical objects. For AWS to switch a DC from one mobo to another just to find out that this one draws 5% more power and their standard backup generator can't handle it, which now starts a chain reaction of upgrades is going to incur real world costs. Costs that can't be amortized by writing some code to make the motherboards look the same.

Being physical isn't different. The data center is designed to allow systems that consume up to, for example, 500W. When one consumes 400W and another consumes 420W, they're still fungible. A system that consumes 525W can't be used, but you know that so you don't use those.

> This is basically the A/B testing/one-armed bandit problem. How much do you spend time exploring alternatives vs how much time to you reap the benefits of the fact that all your hardware is exactly the same and best of breed, as based on your testing?

That isn't the relevant problem. Even if you choose monoculture, you still have to pay the cost of weighing your alternatives to decide which single model to use.

The cost of diversity is that the second best model on some metric is 20% worse than the best. But that is also the advantage, because on some other metric it's 20% better. You can use each model for its strength. And since you can't perfectly predict the future, when something unexpected happens you're better able to handle it, because for any given thing that only some systems can do, you will have some systems that can do it.

> These situations simply don't lose enough money to make up for the gains of a monoculture.

Beware survivorship bias. It's easier to find an active monoculture company that has never had a major problem than one that has, because having a major problem in a monoculture often results in bankruptcy.

> Do you/they use five different cloud providers in equal measure to make sure you have diversity if one has an issue?

For services with high availability requirements, people absolutely do that.

> Do you/they use five different software stacks in case there is a remote exploit for RoR and PHP holds things up?

That wouldn't reduce attack surface. The relevant thing people do is to use two factor authentication.

> Do you/they buy groceries at five different grocery stores in case one of them has an e. coli outbreak that the other four don't?

Having multiple local grocery stores is a thing people want. And people do actually use them, because different stores have the best price or quality for different products.

> chances are you've at some point built a RAID array. Did you put different size and performance drives from different manufacturers into it or did you buy N of the same drive type to ensure even performance? If so, why?

These are spec differences, not supplier differences. There is no issue with using drives of the same size and speed from different manufacturers.

Also compare ZFS, which allows you to efficiently use unmatched drives for the same filesystem.

Re:Linux page table isolation is not needed on AMD processors by uhhhhhhh on Tuesday January 02, 2018 @03:32PM (#16055330)
When you're building out your DC, its a function of cost relative to performance/power use. I could see new setups may look at AMD over Intel, especially if they're running workloads impacted by the software fix, at least for the current generation of CPU's, maybe even the next 1-2 that are in the pipeline.

When you're scaling up/maintaining your DC, you're much more likely to be looking for single sku, like for like products that allow similar tooling, knowledge base, experience etc... Like you said, monoculture has its benefits in some situations.

Personally even with this bug I'd be very hesitant to switch. Our previous tests between them for very specific workloads showed our best cost/performance was with Intel over successive generations, and the scaling/tip over points were different. We have a combination of experience and knowledge around the existing arch and how our applications and workloads interact with it that involved a number of pain points that I'm not sure its worth it to re-experience with another arch.

On the other hand, those running on non-bare metal, cloud based, auto-scaling/automated solutions that have a wider tolerance for individual app performance, are probably in a situation where they care less about this, but at the same time have little to no say in the arch they run on, that decision is left to the cloud providers they use.

just my 2 cents anyways.

Re:Linux page table isolation is not needed on AMD processors by shaklee3 on Wednesday January 03, 2018 @12:54AM (#16058822)
Google has stated that they would move to the power9 if the performance claimes live up to the hype. That has yet to be seen.
Re:Linux page table isolation is not needed on AMD processors by kev009 on Wednesday January 03, 2018 @03:10AM (#16059364)
POWER has been better performing than intel since basically 1990, though intel's tick/tock cadence and trading blows in fab tech have kept things interesting. That shouldn't be surprising since POWER is ultra focused on the high end and intel is fending off attacks from the low end and never had good long term thinking on the high end.

The reason every server isn't POWER is: ecosystem. For any random company, switching archs for anything less than a multiple factor gain is a daunting multi-generation proposition. For a hyperscaler like Google the bar is a lot lower but you need a compliant vendor that will do a lot of the long haul platform work. IBM's been trying to establish that for many years and is just about to pull it off. Supply chain is also important, hyperscalers have come to expect buying and building systems a certain way and IBM will now just sell chips or even the IP for you to fab yourself. And of course the total cost calculus: capex, and opex in the form of TDP, support burden.

Google _will_ be using P9 for GPU servers internally. The inflection point for them was I/O and memory bandwidth. So, paradigm shift was what was needed to turn a juggernaut.. and that is what adding a bunch of accelerators to your platform is. Intel has no good solution there.

Re:Linux page table isolation is not needed on AMD processors by shaklee3 on Wednesday January 03, 2018 @05:57PM (#16066232)
Right. I think HPC will be the first to take on POWER9 since it has some huge advantages with CAPI and PCIe v4. Outside of that, it will take some run time to convince the larger cloud providers it's useful.

I believe POWER9 has the ability to be either big or little endian as well, so that helps for compatibility issues, and it's just a matter of whether your application can compile.

Re:Linux page table isolation is not needed on AMD processors by freeone3000 on Tuesday January 02, 2018 @02:31PM (#16054699)
Why would this cause you to diversify? Long-term negative effects of a monoculture are not evenly distributed to purchasers. In fact, if you ran both AMD and Intel CPUs, you'd see application performance differences solely based on processor architecture. This makes application deployment planning way harder. At any given time, there's one CPU that should be purchased, and artificially introducing two "so they don't fail the same way" is bad, specifically because they won't fail the same way.
Re:Linux page table isolation is not needed on AMD processors by myrandomcomment on Wednesday January 03, 2018 @02:21AM (#16059196)
It depends. There was a reason back in the day that if you were a telco you have phone switches from from 2 providers,ie a DMSxxx and ESSxxx. Another example would be how the big providers got screwed by the in ability of Cisco to get their GSR working right without a few forklift upgrades (really they were moved with a forklift). This opened the path for Juniper. For a long time the telcos moved to have one router from each so a nasty bug in one would not take them down. In a properly tooled setup you should be able to account for the load characteristics between AMD and Intel. Having 2 is safer then one.

Google is pushing both PowerCPU development as well as ARM. They seem to be able to sort for this just fine. You can write tools to sort the differences. You cannot write tools to fix major HW issue.

Anyway my 2 cents based on experience and history for whatever the comments of a random person on the intertubes is worth.

Re:Linux page table isolation is not needed on AMD processors by phamilton on Wednesday January 03, 2018 @01:53AM (#16059089)
Imagine you are AWS. You have a range of instance types with various performance characteristics. Having customers move from c5s to c4s is much better than customers moving from AWS to GCE.
Re:Linux page table isolation is not needed on AMD processors by JackFaker on Tuesday January 02, 2018 @04:06PM (#16055633)
This is probably completely unrelated but apparently Intel's CEO sold a large amount of stock late last year. https://www.fool.com/investing/2017/12/19/intels-ceo-just-so...
Re:Linux page table isolation is not needed on AMD processors by amckinlay on Wednesday January 03, 2018 @05:34AM (#16059920)
AMD is doing a lot of things right recently and they have a bright future. And after seeing this, apparently they have been doing things right longer than I thought.
Re:Linux page table isolation is not needed on AMD processors by SteveNuts on Tuesday January 02, 2018 @12:20PM (#16053355)
What about this combined with the Intel ME stuff? I could see large cloud providers starting to at least think about switching to AMD
Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @12:23PM (#16053377)
Large cloud providers don't make decisions emotionally. They'll take a "let's mitigate the ME stuff and buy best support + performance per dollar hardware possible" approach. They don't care much about the opinion of the outraged hackers.
Re:Linux page table isolation is not needed on AMD processors by fulafel on Tuesday January 02, 2018 @02:34PM (#16054737)
Security track record is taken seriously by many big vendors.
Re:Linux page table isolation is not needed on AMD processors by rdtsc on Tuesday January 02, 2018 @04:55PM (#16056119)
Usually mitigated by a special incentives like "15% extra discount for next 2 years if you stay with us". Intel has enough cash and market presence to be able to do those deal.

At the same time AMD also has a golden opportunity to for some PR and marketing.

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @02:39PM (#16054796)
Is it? That seems like a big broad claim. Again, after things like RowHammer, did anyone actually do anything differently in a way that affected stock prices?
Re:Linux page table isolation is not needed on AMD processors by fulafel on Tuesday January 02, 2018 @10:38PM (#16058141)
Like everyone else, I sure would want to know what kinds of conversations have been going on around RowHammer and customers most affected by it, and system/DRAM vendors.

I'm not a believer in stock price as good indicator of anything, sorry to skip that part.

Re:Linux page table isolation is not needed on AMD processors by ComputerGuru on Tuesday January 02, 2018 @12:46PM (#16053604)
AMD has their own ME equivalent in their recent CPUs.
Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @01:17PM (#16053888)
ME is actually a gasp useful feature. The problem is with Intel's implementation of it: it's not open source, it can't be disabled, and it's buggy. Fix all three of those, and Intel's stock will go up.
Re:Linux page table isolation is not needed on AMD processors by zanny on Tuesday January 02, 2018 @02:24PM (#16054612)
Do you really think enough people care about the ME / control of hardware in general / hardware that spies on you or is out of your control to influence the stock price of a company the size of Intel?
Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @02:38PM (#16054785)
No. That's exactly what I'm saying. Most people don't care. Enterprise users do care because ME is useful for them. It's a feature, not a nefarious backdoor that the NSA made Intel include under the cover of darkness. They'll see this as a small problem that should be fixed and will ask Intel to do so. Intel will fix it, most everyone will move on. I don't think ME will take down Intel stock, and neither will this page isolation bug.

Intel's value is 99% engineering + manufacturing ability + customer relations. It would be a poor CEO indeed who'd direct their IT to start buying AMD because of this alone.

Re:Linux page table isolation is not needed on AMD processors by technion on Tuesday January 02, 2018 @11:03PM (#16058267)
That's the narrative, but consulted to a lot of enterprises, and I've never once seen ME in use. Servers have hardware like HPE iLO, and desktops will use OS based agents. And failing that they'll use PXE boot and get rebuilt. The only discussion I've ever seen an Enterprise have about ME was the debate about how you deal with HPE's latest laptop security update.
Re:Linux page table isolation is not needed on AMD processors by myrandomcomment on Wednesday January 03, 2018 @02:24AM (#16059203)
And the sad part is the current LOM stuff is not better (even somewhat worse) then the stuff on Sun gear from the late 90s. Oh well.
Re:Linux page table isolation is not needed on AMD processors by Sir_Substance on Tuesday January 02, 2018 @04:16PM (#16055731)
>It's a feature, not a nefarious backdoor that the NSA made Intel include under the cover of darkness.

Let's be clear: It's both.

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @05:00PM (#16056172)
Is it? Again, that a big claim to make in five words and drop the mic. Can you cite anything to back it up?
Re:Linux page table isolation is not needed on AMD processors by Sir_Substance on Tuesday January 02, 2018 @05:18PM (#16056331)
If Intel weren't under pressure to keep a negative-ring network enabled snoopstack open by an external entity, they would by now definitely have released an update that allowed people to disable the networking aspect of IME.

Major system vendors are now offering to apply bootleg removal situations at the factory on customer request[1]. That request is not free. People are willing to /pay extra/ for no-IME laptops.

Either Intels marketing and public relations department are asleep at the wheel, or they've gone to the top to request a friendly switch to disable this and been told by the legal department that they can't have one.

[1]https://liliputing.com/2017/12/dell-also-sells-laptops-intel...

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @05:45PM (#16056565)
OK, but that's (a) 100% speculation and (b) fails Hanlon's razor.

I don't like the fact that you can't disable ME, that it's not open source, and that it's vulnerable any more than anyone else. But this does seem like hyperbole much more than fact.

Re:Linux page table isolation is not needed on AMD processors by Sir_Substance on Tuesday January 02, 2018 @06:12PM (#16056785)
>OK, but that's (a) 100% speculation

95% speculation. The last 5% comes from exercising basic pattern recognition.

I remind you that we're probably talking about interference from the organization that arranged this:

https://arstechnica.com/tech-policy/2014/05/photos-of-an-nsa...

The existence of that program was pure speculation, until it turned out to be totally real.

>(b) fails Hanlon's razor.

This is completely irrelevant to any argument made between two informed participants. It's worse than speculation, it's a plea to glib colloquialisms. Any chance you've got evidence or even reasoned speculation supporting the theory that the worlds most successful CPU manufacturer has an incompetent marketing department?

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Tuesday January 02, 2018 @08:09PM (#16057481)
I think they have an incompetent management department that decided that no open sourcing ME is a good idea. Marketing is may also be incompetent at picking up the pieces after the bugs were discovered.

> 95% speculation. The last 5% comes from exercising basic pattern recognition.

No, it's all speculation because pattern recognition is not evidence, as applied here. Like, is it possible that I am an NSA agent trying to persuade you that you are safe and shouldn't worry about ME? Of course it's possible. But do you have any evidence of that? No.

"Well, in the past the NSA has asked big companies for backdoors into their products" is a true statement with evidence. "That implies that in this case there is a 5% chance that is exactly what's happening" is 100% speculation because again there is no evidence. If you can find any, I am all ears because honestly I am not a fan of Intel, Intel ME, the NSA, government spying, big corporations taking advantage of consumers, or a number of other things I imagine you and I agree on. But I think I am being rational when I say that chances are this is a stupid bug or number of bugs, plus bad old school thinking on the part of the management team, and not a deliberate NSA feature.

Here is my bit of speculation: if the NSA asked Intel to include a backdoor, wouldn't they both have done a better job of creating it? Why introduce a bug when you can include whatever code you want in a closed source firmware? You can literally add any kind of C&C mechanism you want because nobody can see what you are doing and nobody would ever know. Is the NSA that stupid to to ask for a bug that can be found and exploited? Is Intel not able to offer a better technical solution? Wouldn't it be to both of their benefits to do this right from the start? Also, why only approach Intel and not AMD? AMD is not as popular but surely has enough market share to warrant spying on.

Re:Linux page table isolation is not needed on AMD processors by pdimitar on Wednesday January 03, 2018 @06:08AM (#16060055)
You say "do you have proof?". But nobody can have proof beforehand. That's how these things always go -- something is done under cover and later (usually much later) somebody uncovers it and shows it to the world. Why do you ask of a proof that can't possibly be in the spotlight right now? Many historical facts have been denied and met with skepticism and mockery until they have been proven to be indeed facts. Why is this case different in your eyes?

Why aren't you viewing the possibility of intelligence agencies ordering the Intel ME as one of these future historical facts? If the proof for that became known today, both the agency and Intel would scramble to introduce a better backdoor in the next generation CPUs / MBs and devise a marketing campaign to make it sound good -- and to bash their former selves for "making a mistake" while simply thinking "OK, we're gonna cover it up much better this time and we're gonna twist it in such a way that people would flock to buy it". It's what marketing and spies do; they twist facts. Why is that so non-legit for you?

Furthermore, you're asking why didn't they do a better job if it was a conspiracy. People in closed circles aren't exposed to public criticism and their thinking is affected in the process. They usually think "meh, good enough, nobody will ever find it anyway". They are humans like you and I and are susceptible to bad days or negligence due to being tired. Furthermore, it's very likely they were under pressure to make it work quickly so they took shortcuts. What makes you think the programmers of the intelligence agencies have godlike powers over their (very likely) military superiors? Answer is, they don't. Programmers have no executive powers and their counsel is usually met with skepticism if it doesn't fit the management's agenda.

When talking about intelligence, our best bet is to do educated guesses. If we had hard facts we would be targets. As mentioned in another reply of mine directed at you -- it's their job to hide the facts. So you requesting proof of these matters is basically refuting all possibility of intelligence agency commission of the Intel ME on the grounds of "hey, you are not the next Edward Snowden so your arguments are invalid".

Meh. You come across as a guy who basically says "my speculation is better than yours". Not constructive.

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Wednesday January 03, 2018 @08:59AM (#16060980)
Ok you lost me at “future historical fact”. Again that is a fancy way of saying pure speculation. No I don’t know for a fact that the NSA didn’t order Intel to build a buggy ME into all its processors. I can’t prove that it didn’t happen. And maybe your speculation will turn out to be right. I am arguing that my speculation that this was incompetence is significantly more likely to be correct than your speculation of conspiracy.

Your theory in the above comment is that the NSA or equivalent ordered Intel to build a C&C mechanism into their processors. Intel then did a perfect job covering up this request, but did a piss poor job of implementing it due to incompetence and has not managed to correct it for 10 years. There is no indication that this might be the case but because of other unsavory activities by the NSA or equivalent it can be assumed that at some point evidence will be uncovered that you are right and therefore we should accept it as fact. Do I have that right?

Re:Linux page table isolation is not needed on AMD processors by pdimitar on Wednesday January 03, 2018 @12:31PM (#16062951)
Not exactly but almost. I am saying this is the most likely outcome.

Judging by other activities of the intelligence agencies and working with pure speculation -- not hiding from these words, you are correct by calling it that -- I still think it's much more likely they commissioned the Intel ME.

You mention critical thinking in another comment. Critical thinking, the way I apply it, also requires a historical context to be applied to the situation one is analyzing. Agencies have been doing pretty shady stuff and some of it has been uncovered for the entire world to see.

Critical thinking, the way I apply it, says that the odds are there is a foul play. I merely wish you to recognize that this is the more likely scenario than a bunch of coincidences and/or people supposedly making the ME to serve data center sysadmins -- btw many of those sysadmins, including on several threads here in HN, said they never used the ME and named a plethora of other tools.

Obviously I am not trying to change the way you think in general. I believe we can both agree that none of us knows for sure. The human brain's strength is to work with many variables and be able to impose some order in the chaos by pattern recognition and using historical info. I am not gonna deny this can lead to people drawing awfully misguided conclusions sometimes -- and I've been guilty of that as well! -- but it's the best we have, especially having in mind what tiny imperfect brains we have to work with.

Everything I can name are circumstantial evidence. I accept that. It's the nature of the area. Intelligence data isn't easy to come by.

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Wednesday January 03, 2018 @07:20PM (#16066820)
OK. And with that you are saying that you are basing this on 95% speculation and 5% pattern recognition with no direct evidence, and yet it's the most likely outcome.

And I am saying that the confidence interval on that calculation is just orders of magnitude not tight enough. I am not denying that you could be right. It's just that I am giving that possibility something like a 1% chance of being true, while something like 85% chance of this being pure incompetence by Intel management and engineers (the rest being some other explanation that's neither malice nor direct incompetence). I don't think you and I can find a common ground on this estimation.

Again though, ME is a bad thing because it's not open source, it can't be turned of, and it's buggy. Regardless of who ordered its creation, it sucks.

Re:Linux page table isolation is not needed on AMD processors by Sir_Substance on Thursday January 04, 2018 @01:02PM (#16072462)
>And I am saying that the confidence interval on that calculation is just orders of magnitude not tight enough.

You're also saying, implicitly, that therefore we must default to assuming it is incompetence.

That link isn't a given. Stating that it is incompetence is also speculation, not some kind of universal backup truth.

However, when it comes to that last 5%, I assert that the historical data does not back a claim that Intel's marketing department is incompetent.

Re:Linux page table isolation is not needed on AMD processors by johnny22 on Tuesday January 02, 2018 @09:49PM (#16057882)
you are the mvp of this post. thanks for keeping things rational.
Re:Linux page table isolation is not needed on AMD processors by kllrnohj on Tuesday January 02, 2018 @10:45PM (#16058178)
Adding that option costs them money (engineering time, QA time, support issues resulting from it, etc...)

Until it's financially worth their while, why would they spend money on it?

Re:Linux page table isolation is not needed on AMD processors by pdimitar on Wednesday January 03, 2018 @05:53AM (#16060005)
How can you request a citation about things relating to possible intelligence agencies efforts with a straight face? It's literally their job to make sure such material doesn't exist or sees the light of day if it does. It's not exactly publicly-funded science now, is it?

You request a proof that's impossible to procure. Are you now gonna claim the lack of this proof supports your thesis?

Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Wednesday January 03, 2018 @08:52AM (#16060919)
Yes? Because acting on pure unvarnished unburdened by critical thinking speculation is not a good idea?
Re:Linux page table isolation is not needed on AMD processors by Karunamon on Wednesday January 03, 2018 @11:04AM (#16062084)
Critical thinking would demand recognition of the fact that intelligence agencies compromising security isn't a hypothetical anymore, it's a fact, and it would further demand intense skepticism of unauditable and hostile (resists attempts to disable it) code running below ring 0.
Re:Linux page table isolation is not needed on AMD processors by IgorPartola on Wednesday January 03, 2018 @07:29PM (#16066864)
I never said they don't. Simply that in this case there is no evidence, direct or circumstantial, pointing to Intel ME being born out of an order by an intelligence agency. Could it be? Sure. But critical thinking demands facts, not speculation. Facts are:

1. Intelligence agencies have been known to force companies to give them access to their products.

2. Companies have been known to comply, if reluctantly, at least until a whistleblower exposes the program.

3. Intel ME was developed as an on-chip version of an external card that is actually useful.

4. Intel has made poorly engineered products before.

5. Intel isn't in a habit of open sourcing firmware.

6. From a technical standpoint, Intel is fully capable of creating a system that doesn't allow C&C through a bug and an exploit.

7. AMD, the second largest computer chip maker does not have a matching system that can't be disabled and that has similar bugs.

Based on this, I'd say it's possible that the NSA (or equivalent) asked Intel to develop ME and add a bug to allow C&C, but very unlikely.

It's also possible that the NSA (or equivalent) asked Intel to develop ME and add C&C and Intel did it through a deliberate bug, but very unlikely.

It's also possible that Intel tried to develop a feature the market might want, and screwed up the implementation. This seems to me to be very likely. It's the simplest explanation (Occam's razor) and it requires only incompetence, not malice (Hanlan's razor), so it's sort of by default most likely.

If someone can produce an iota of evidence to the contrary I will change my allocation of probabilities appropriately, but so far the evidence is "it could have been done" and "they've been known to spy on people in the past". In my book that's not a strong enough argument.

Re:Linux page table isolation is not needed on AMD processors by boomboomsubban on Tuesday January 02, 2018 @08:41PM (#16057608)
It creates a huge attack vector on most computers that the user has almost no control over. Even if Intel are completely uninvolved, some intelligence agency will try to exploit it.
Re:Linux page table isolation is not needed on AMD processors by JdeBP on Wednesday January 03, 2018 @04:19PM (#16065277)
The claim at hand, however, was that the NSA made Intel include it.
Re:Linux page table isolation is not needed on AMD processors by boomboomsubban on Wednesday January 03, 2018 @05:18PM (#16065827)
No, the claim being made is that ME is being added as a feature, with a hyperbolic version of the other argument tacked on. Whether they were forced to include it doesn't matter, the way they included it benefits the intelligence agencies.
Re:Linux page table isolation is not needed on AMD processors by uhhhhhhh on Tuesday January 02, 2018 @03:36PM (#16055363)
If my recollection serves, when Intel had what was the largest/most expensive recall in the world in the 90's (at that time anyways), their stock still nearly doubled that year.
Re:Linux page table isolation is not needed on AMD processors by kuschku on Tuesday January 02, 2018 @12:54PM (#16053671)
Yes, but on recent motherboards with recent AMD CPUs, a bios option to turn the PSP off has appeared, and support says that’s exactly what it does.
Re:Linux page table isolation is not needed on AMD processors by rdtsc on Tuesday January 02, 2018 @04:22PM (#16055797)
I think there is a critical opportunity for AMD here to take this to the public and the media. Basically kick Intel while it is down. Intel will probably recover fine, but AMD shouldn't miss its chance either. Investors and such might pay attention to that and start selling INTC and buying AMD.
Re:Linux page table isolation is not needed on AMD processors by 0x00000000 on Tuesday January 02, 2018 @09:12PM (#16057729)
If the hit is as bad as they say (30% performance), cloud providers will be almost forced to upgrade when the new hardware comes out that fixes it. Are they really ready to adopt AMD? Go long on INTC?
Re:Linux page table isolation is not needed on AMD processors by asgioiobuio on Wednesday January 03, 2018 @09:08AM (#16061037)
They could get AMD hardware that works today. We don't know when Intel will have working hardware. It will be at least months and possibly years. Processor design is a long process.
Re:Linux page table isolation is not needed on AMD processors by matwood on Tuesday January 02, 2018 @09:29PM (#16057792)
I'm not sure AMD could even handle the volume...
Re:Linux page table isolation is not needed on AMD processors by dx034 on Thursday January 04, 2018 @11:34AM (#16071628)
I'm sure they'll be happy to produce 24/7 or raise some prices to take care of that.
Re:Linux page table isolation is not needed on AMD processors by rdtsc on Tuesday January 02, 2018 @11:54AM (#16053143)
> I would say this could be an indicator to short INTC and long AMD...

I would say that too if I'd be waiting for everyone to sell so then I could buy INTC :-)

Re:Linux page table isolation is not needed on AMD processors by cloakandswagger on Tuesday January 02, 2018 @08:05PM (#16057464)
Options are much better for playing these short-term, news related swings. This has the potential of being a good one, as INTC is at the peak of a bull run and this news doesn't seem to have hit mainstream sources yet.
Re:Linux page table isolation is not needed on AMD processors by cjbprime on Tuesday January 02, 2018 @12:40PM (#16053545)
Are you sure that all Intel CPUs are affected? Might just be older ones.
Re:Linux page table isolation is not needed on AMD processors by dboreham on Tuesday January 02, 2018 @01:07PM (#16053791)
The kernel code changes target all Intel.
Re:Linux page table isolation is not needed on AMD processors by simcop2387 on Tuesday January 02, 2018 @02:37PM (#16054770)
Yep, and until the embargo about this is over, we won't know anything with any certainty. This has been one hell of a fun thing to watch from the outside. I run a small test your code service (for all versions of Perl) that could be affected by this so I'm really curious what the whole thing is.
Re:Linux page table isolation is not needed on AMD processors by dmitrygr on Tuesday January 02, 2018 @09:45PM (#16057864)
All recent (< 6 years old) ones
Re:Linux page table isolation is not needed on AMD processors by dx034 on Thursday January 04, 2018 @11:35AM (#16071634)
I thought all since 1995?