Announcement
Collapse
No announcement yet.
AMDKFD Looking To Be Merged Into AMDGPU Linux DRM Kernel Driver
Collapse
X
-
Originally posted by bridgman View Post
(...)
BTW we could potentially use IOMMUv2 for system memory accesses rather than having to pin that memory, but AFAIK Intel CPUs do not expose IOMMUv2 (aka ATS/PRI services) to the PCIE connector, so our first implementation had to rely on memory pinning in order to work on both Intel and AMD CPUs.
Comment
-
Originally posted by QaridariumBut i am sure there is a lot of interest to write special software for a Open-Source GPU with open-source firmwareOriginally posted by Qaridariumvery few? I think people who are interested in "fully auditable hardware" have basically given up discussing this with AMD and they are now buying IBM Power9 hardware for the CPU side. This means instead of talking with you they just cross the border in a vote with your feet style move.
You asked about GPUs; I answered about GPUs.
There is more interest on the CPU side, although none of that seems to have made it to large/corporate customers or OEMs yet..Last edited by bridgman; 08 July 2018, 05:31 AM.Test signature
Comment
-
Originally posted by Marc.2377 View PostStill IOMMUv2 is a requirement for HSA because of PCIe atomic operations, correct? I was once considering whether this could be "compensated" for in drivers, but former AMD employee and IOMMU contributor Joerg Roedel told me that wasn't an option.
On dGPUs we limit use of atomics to the optional PCIE atomic operations (HSA platform atomics support ~8 operations while PCIE atomics only support 3) and IOMMUv2 is not required. We had hoped to be able to standardize on IOMMUv2 for system memory accesses but AFAIK Intel ended up only exposing their IOMMUv2 functionality to the integrated GPU and not to the PCIE connectors.Test signature
- Likes 1
Comment
-
Originally posted by QaridariumI think there is not more interest on the CPU side it is just the simple fact that on the CPU side the people start voting with their feet. in my point of view there is equal interest on the GPU side but right now people can not vote with their feet.
Libre distro users feel a lot more immediate pain on the GPU side, but while in theory the issue is about open source microcode in practice the decisions they make turn into "built in binary microcode" vs "binary microcode from a file" which I think you would agree is a different thing.
The decisions are defended by saying "oh it's all about whether you can change it or not" but if that were the case then locking down the microcode versions and confirming that with hashes would be sufficient to make microcode from a file equivalent to microcode from a ROM or flashLast edited by bridgman; 08 July 2018, 08:26 PM.Test signature
- Likes 1
Comment
-
Agree with everything you said. The only fly in the ointment is that today large data center customers sometimes are able to audit the hardware (I expect that includes microcode) since they have strong incentives (both reputation and financial) to protect whatever secrets they are exposed to, while there is no similar mechanism for individuals today other than open sourcing.
The consequence of that is less pressure than you would expect from large data center customers for open sourcing or publicly available audit reports, since *they* already have the information they need. I don't have a good answer for that yet.Test signature
- Likes 1
Comment
-
Originally posted by Qaridariumso your point is: as long as the big corporatism monopole customers who have the resources to check the microcode internally are fine with AMD hardware the smaller non-monopole competitors and private persons does not matter to AMD?
You said that you expected large datacenter customers would be pushing for fully auditable hardware and that their influence would help everyone else - I responded and said "not as much as you expect, and here's why". That's it.
Originally posted by Qaridariumthis really sound like we really need a strong government(Donald Trump Re-Election) who do the dirty work of Cutting these big companies down into little pieces to make sure no one do have the size and resources to be that big to be able to check the microcode internally and amd/intel also should not be that big to force politics like this on the market.
Remember that Intel is about 12x our size - if we were big enough to force politics on the market the way you are implying I think you would be happier with the state of the market.Last edited by bridgman; 10 July 2018, 01:33 AM.Test signature
Comment
Comment