Intel processors are dead, so I have an AMD question

Page 5 of 6 [ 93 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6  Next

kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

17 Jan 2018, 6:36 pm

XenoMind wrote:
kokopelli wrote:
So the assumption is that it is extremely unlikely that there is a teapot around the sun

And the assumption is that AMD is very unlikely to have the Meltdown bug, unless it proven otherwise. Try harder, I think that you can understand it if you really try.


Sheesh! Unless NASA, demonstrating an enormous sense of humor, dropped a china teapot outside of a deep space probe to put it in orbit around the sun, the odds of the two events are not even within a billion orders of magnitude of each other.

Since AMD has even admitted that they don't know if Meltdown affects their processors, do you know something that AMD doesn't? All AMD can honestly say is that they don't believe that it affects their processors.

Remember: A mind is a terrible thing to waste.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

17 Jan 2018, 8:21 pm

kokopelli wrote:
Since AMD has even admitted that they don't know if Meltdown affects their processors, do you know something that AMD doesn't?

There are known Meltdown exploits. They don't work on AMD. Simple.
And now, try a bit harder.



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

17 Jan 2018, 10:48 pm

XenoMind wrote:
kokopelli wrote:
Since AMD has even admitted that they don't know if Meltdown affects their processors, do you know something that AMD doesn't?

There are known Meltdown exploits. They don't work on AMD. Simple.
And now, try a bit harder.


It's not that simple. They haven't developed one that works on AMD processors yet. It is possible that their chips are vulnerable and it is possible that they are not vulnerable. At present, nobody can honestly say they are or are not vulnerable because nobody knows whether or not they are vulnerable.

From AMD's own web site, in their own words (https://www.amd.com/en/corporate/speculative-execution):
Quote:
We believe AMD processors are not susceptible due to our use of privilege level protections within paging architecture and no mitigation is required.
Those are carefully chosen words. They are saying that they think their chips aren't vulnerable. That's the best they can say at this time.

Below that, they say:
Quote:
There have also been questions about GPU architectures. AMD Radeon GPU architectures do not use speculative execution and thus are not susceptible to these threats.
They are not saying that they believe that these processors are not susceptible to the vulnerabilities -- they are saying absolutely that the Radeo GPU architecture is not vulnerable to any of the vulnerabilities including Meltdown. That is a much stronger statement than what they are able to make about their CPUs in regard to the vulnerability. The way that it is stated is very important to understand.

Do you know why they are wording it like that? If they say that the vulnerability does not affect their CPUs and are proven wrong, they are wide open to shareholder lawsuits for fraudulently misleading investors to invest in AMD. Imagine the damages they might be forced to pay to shareholders in that case.

So it is quite likely that their CPUs aren't vulnerable to Meltdown, but it is improper to make the claim that they aren't vulnerable because not even AMD can say for sure that they are not vulnerable.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

18 Jan 2018, 10:13 am

kokopelli wrote:
It's not that simple. They haven't developed one that works on AMD processors yet.

When someone develops one, we'll have a different talk.

kokopelli wrote:
It is possible that their chips are vulnerable and it is possible that they are not vulnerable. At present, nobody can honestly say they are or are not vulnerable because nobody knows whether or not they are vulnerable.

It is possible that the teapot is there. At present, nobody can honestly say that the teapot is or is not there. /s
You totally missed the point again. Try harder.



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

18 Jan 2018, 2:11 pm

XenoMind wrote:
kokopelli wrote:
It's not that simple. They haven't developed one that works on AMD processors yet.

When someone develops one, we'll have a different talk.

kokopelli wrote:
It is possible that their chips are vulnerable and it is possible that they are not vulnerable. At present, nobody can honestly say they are or are not vulnerable because nobody knows whether or not they are vulnerable.

It is possible that the teapot is there. At present, nobody can honestly say that the teapot is or is not there. /s
You totally missed the point again. Try harder.


In the case of the AMD chip, the chance of there being a Meltdown vulnerability may be one in a million. Even with a one in a million chance you cannot logically claim that the CPU is not vulnerable because the odds are still greater than zero.

In the case of the teapot, the chances are certainly far less than one in 10^1,000,000,000. Again, that is not zero.

You are taking the truly bizarre position that a one in a million chance is zero while a one in 10^1,000,000,000 chance is nonzero. That is, if A is the chance of the CPU being vulnerable and T is the chance that there was a china teapot in orbit around the sun prior to our first space launch, then both A>T>0 and A=0. That is not possible.

You get an 'F' in math and logical thinking.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

18 Jan 2018, 3:50 pm

kokopelli wrote:
In the case of the AMD chip, the chance of there being a Meltdown vulnerability may be one in a million.

You missed the point again. The Russel's teapot principle is not about chances.

So, your results so far:
Arrogance: A+
Reading comprehension: not passed
Logic: not passed



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

18 Jan 2018, 4:39 pm

XenoMind wrote:
kokopelli wrote:
In the case of the AMD chip, the chance of there being a Meltdown vulnerability may be one in a million.

You missed the point again. The Russel's teapot principle is not about chances.

So, your results so far:
Arrogance: A+
Reading comprehension: not passed
Logic: not passed


It is every bit about chances. There is a chance that there actually is a china teapot in orbit around the sun, but those chances are extremely slim. Bertrand Russell pointed out the obvious that we should not assume that there actually is a china teapot in orbit simply because we cannot prove that there is no such teapot in orbit.

What you seem to be incapable of understanding is that if you say that the AMD cpus are not susceptible to the Meltdown vulnerability, you are not saying that the odds are low -- you are saying that there is no possibility that they aren't susceptible. AMD isn't at all ready to say something like that, but you insist on doing so. Do you think that it is because you know more about the issue than does AMD?

AMD is being very careful to not make so strong a claim. If they made such a claim and it was subsequently learned that there is a way to exploit it, then they could face lawsuits for making fraudulent statements.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

18 Jan 2018, 4:43 pm

kokopelli wrote:
It is every bit about chances.

It's not. It's only about the burden of proof.
Try harder, I believe in you.



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

18 Jan 2018, 5:18 pm

XenoMind wrote:
kokopelli wrote:
It is every bit about chances.

It's not. It's only about the burden of proof.
Try harder, I believe in you.


It is implicitly about odds. For the purpose of the argument, he very carefully chose something with odds nearly impossibly small, used that as an analogy to the existence of God, and then pointed out the absurdity of claiming that we should accept without proof something with such minuscule odds as being true.

In the argument, he acknowledges that we cannot disprove it, either, because there is some very slight chance that it might be true.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

18 Jan 2018, 5:24 pm

kokopelli wrote:
It is implicitly about odds.

No. Try harder.



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

18 Jan 2018, 5:32 pm

XenoMind wrote:
kokopelli wrote:
It is implicitly about odds.

No. Try harder.


If there had been no chance that there could be a china teapot in orbit, then the entire argument would be different. The existence of the very tiny chance that there could be a teapot in orbit is what makes the argument.

Without zero chance that there could have been a china teapot in orbit, no burden of proof would have been required because a valid proof could not possibly exist.



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

18 Jan 2018, 10:39 pm

There have been warnings in the past about the pathetic state of the security of both Intel and AMD processors. This was in June, 2007:

Quote:
List: openbsd-misc
Subject: Intel Core 2
From: Theo de Raadt <deraadt () cvs ! openbsd ! org>
Date: 2007-06-27 17:08:16
Message-ID: 200706271708.l5RH8GkK024621 () cvs ! openbsd ! org
[Download message RAW]

Various developers are busy implimenting workarounds for serious bugs
in Intel's Core 2 cpu.

These processors are buggy as hell, and some of these bugs don't just
cause development/debugging problems, but will *ASSUREDLY* be
exploitable from userland code.


As is typical, BIOS vendors will be very late providing workarounds /
fixes for these processors bugs. Some bugs are unfixable and cannot
be worked around.
Intel only provides detailed fixes to BIOS vendors
and large operating system groups. Open Source operating systems are
largely left in the cold.

Full (current) errata from Intel:

http://download.intel.com/design/proces ... 327914.pdf

- We bet there are many more errata not yet announced -- every month
this file gets larger.
- Intel understates the impact of these erraata very significantly.
Almost all operating systems will run into these bugs.
- Basically the MMU simply does not operate as specified/implimented
in previous generations of x86 hardware. It is not just buggy, but
Intel has gone further and defined "new ways to handle page tables"
(see page 58).
- Some of these bugs are along the lines of "buffer overflow"; where
a write-protect or non-execute bit for a page table entry is ignored.
Others are floating point instruction non-coherencies, or memory
corruptions -- outside of the range of permitted writing for the
process -- running common instruction sequences.
- All of this is just unbelievable to many of us.

An easier summary document for some people to read:

http://www.geek.com/images/geeknews/200 ... __full.gif

Note that some errata like AI65, AI79, AI43, AI39, AI90, AI99 scare
the hell out of us. Some of these are things that cannot be fixed in
running code, and some are things that every operating system will do
until about mid-2008, because that is how the MMU has always been
managed on all generations of Intel/AMD/whoeverelse hardware. Now
Intel is telling people to manage the MMU's TLB flushes in a new and
different way. Yet even if we do so, some of the errata listed are
unaffected by doing so.

As I said before, hiding in this list are 20-30 bugs that cannot be
worked around by operating systems, and will be potentially
exploitable. I would bet a lot of money that at least 2-3 of them
are.

For instance, AI90 is exploitable on some operating systems (but not
OpenBSD running default binaries).

At this time, I cannot recommend purchase of any machines based on the
Intel Core 2 until these issues are dealt with (which I suspect will
take more than a year). Intel must be come more transparent.

(While here, I would like to say that AMD is becoming less helpful day
by day towards open source operating systems too, perhaps because
their serious errata lists are growing rapidly too
).



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

18 Jan 2018, 11:35 pm

The recent discussions of CPU bugs reminds me of something from back in the late 1970s. Another grad student and I discovered a serious bug in the processor of an IBM mainframe.

On that processor there were rotate and shift instructions. The shift would shift the bits over a set number of places, effectively either multiplying by 2 or dividing by 2 and ignoring anything chopped off. The rotate was like a shift except that the bits that were shifted off were put back in at the left or right as the case may be.

There were versions of both instructions to do over two registers at once treating both together as a large piece of data.

I don't remember whether the bug involved shifts or rotates. For the sake of the discussion, I'll say it was a shift, but it may have been a rotate instead. If you did a double register shift using a specific set of registers, the number of bits actually shifted were greater than what was requested. I think it was like 8 bits more. For example, if you shifted the contents of the register by 2 bits, the result you actually got was the contents of the register shifted over by 10 bits. I seem to remember that you also had to have some other particular instruction either immediately before or immediately after the shift.

I wrote a program that showed the bug and took the listing over to the computer center at the college. As it turned out, trying to inform anyone was a waste of time because the stupid woman they had me talk to had no understanding of computers and refused to believe that there was such a thing as bugs. I was told in no uncertain terms that it was impossible for a computer to produce anything but correct answers.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

19 Jan 2018, 4:32 pm

kokopelli wrote:
Without zero chance that there could have been a china teapot in orbit, no burden of proof would have been required because a valid proof could not possibly exist.

Well, yes. However, the Russel's teapot principle is not about the comparison of the chances. It's about the burden of proof.



kokopelli
Veteran
Veteran

User avatar

Joined: 27 Nov 2017
Gender: Male
Posts: 5,438
Location: amid the sunlight and the dust and the wind

19 Jan 2018, 5:09 pm

XenoMind wrote:
kokopelli wrote:
Without zero chance that there could have been a china teapot in orbit, no burden of proof would have been required because a valid proof could not possibly exist.

Well, yes. However, the Russel's teapot principle is not about the comparison of the chances. It's about the burden of proof.


It sounds like you had a freshman logic course and flunked it.



XenoMind
Veteran
Veteran

User avatar

Joined: 12 May 2014
Gender: Male
Posts: 684
Location: Absurdistan

19 Jan 2018, 5:45 pm

kokopelli wrote:
It sounds like you had a freshman logic course and flunked it.

You're too predictable. Try harder.