There is no memory bug, GTX970 has really only 3.5GB fast VRAM with 0.5GB extremely slow VRAM.
It is from the hardware side and can not be fixed with software.
nVidia only updated the driver so that GTX970 prefer the 3.5GB instead of the 0.5GB, thus it will avoid as long as possible the usage of the slow 0.5GB.