во-первых, различия в округлении систем измерения объемов данных 1 КБ = 1024 байта, 1 МБ = 1024 КБ, 1ГБ = 1024 МБ, однако маркетологи принимают, что 1 ГБ = 1000 МБ и как результат таких округлений произодитель закладывает в схему ровное число емкость планки памяти/накопителя, так происходит сокращение действительного объема памяти (8 милиардов байт/1024/1024/1024=7,45 ГБ)
во-вторых, в оперативной памяти объем может выражаться динамически, поскольку встроенное в процессор графическое ядро резервирует объем на буферизацию видео-памяти из RAM(в некоторых BIOS в зависимости от интегрированной графики есть возможность назначать фиксированный показатель от 64МБ/128МБ/256МБ/512МБ/1024МБ и это соответственно отражается на доступном объеме RAM)