• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

ECC handling when shared between CPU and GPU

bleekii

Junior Member
I have an Athlon II x4 setup to use ECC and an integrated Radeon 3000 GPU 760G Chipset. Both are sharing 8GB of memory. Are the memory addresses assigned to the GPU using ECC? Or is there a separate memory controller on the GPU which ignores ECC?
 
The GPU in the chipset doesn't have a memory controller. It uses HyperTransport to talk to the CPU and its memory controller.
 
That's what I thought, but do we think it's using ECC like the CPU? I know this is not an easy question to answer, but that's why I'm here asking it. Can anyone meet this challenge?
 
If the CPU's memory controller is using ECC, then the GPU's memory accesses will be to ECC-protected memory. HyperTransport has some sort of ECC or checksum as well, I think.

Edit: Another way of putting it is - there is only one memory controller (well, with two 64-bit channels). If ECC is enabled, then ALL accesses that go over that memory controller are protected by ECC. You cannot send some accesses with ECC, and some without.
 
Last edited:
Back
Top