TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Why Intel and AMD share the same design flaw?

4 pointsby fxboisover 7 years ago

5 comments

lucozadeover 7 years ago
Because they are good ideas if you want your CPU to run fast.<p>The combination of features involved: caching, branch prediction and out of order execution are all very valuable. Both individually and in combination.<p>What has been discovered is that, under certain circumstances, they combine in ways that can leak sensitive information. This is a very bad thing and needs mitigation&#x2F;fixing.<p>However, it doesn&#x27;t mean that the underlying features are inherently bad. Just that they have complex interactions that aren&#x27;t as well understood as, perhaps, was thought.<p>When this all settles down, I wouldn&#x27;t expect these features to be removed. Rather they will be constrained such that they retain as much performance as possible but without the security implications.
samfisher83over 7 years ago
Its how processors are designed. If you take a computer architecture class which I am pretty sure most compsci people have done you learn about most of this stuff. If you don&#x27;t do caching, branch prediction, pre fetching, out of order execution your processor won&#x27;t be as fast. Someone just figured a way to exploit the fact that processor are already loading data that it needs to process.<p>If you are doing a laundry cycle and you have to wait for the dryer to to finish before you load the washer its going to take lot longer to do the laundry.
评论 #16237597 未加载
zelon88over 7 years ago
I was under the impression that AMD chips weren&#x27;t vulnerable to Meltdown or variant 1 of Spectre. Only variant 2, Bounds Check Bypass, could be achieved on an AMD chip.<p>Is that an incorrect impression?
psycover 7 years ago
Essentially because it isn&#x27;t a bug in the usual sense. It&#x27;s a vulnerability that is present even though the processors are doing their primary job correctly.
thomasover 7 years ago
Was wondering the same thing! Experts please jump in.