Skillnaden mellan GDDR5 och GDDR5X är pre-fetchens storlek. GDDR5 har 32bit och GDDR5X har 64bit. Det är allt såvitt jag vet.
1080 har egentligen lägre klockat VRAM än 1070, men då tillverkare räknar den effektiva frekvens och inte faktiska så får 1080 10GHz och 1070 8GHz. Dem riktiga frekvenserna är 2GHz och 1.25GHz för 1070 respektive 1080. Tillverkare multiplicerar pre-fetchens storlek med frekvensen när de säger frekvensen, alltså 2GHz*4 (8bit per byte, dem räknar en transaktion som en byte) för 1070 och 1.25GHz*8 för 1080.
I min åsikt är det inkorrekt att räkna en transaktion som fyra/åtta för att den innehåller fyra/åtta gånger så mycket data än vad en standard transaktion men då det inte finns några regler för det så tar tillverkare nästan alltid det högsta numret utav dem. Samma sak sker med DDRX där två transaktioner sker per svängning. (DDR = Double Data Rate) Där är alltså den faktiska frekvensen hälften utav den effektiva, även där anges alltid den effektiva utav tillverkare men program anger ibland den faktiska vilket ibland skapar förvirring.
Från att dem räknar olika så har det skett viss förvirring mellan AMD och Nvidia då AMD räknar i faktisk frekvens. Exempelvis anges Hawaii som 1250MHz, vilket är dess faktiska frekvens, men den effektiva är 5GHz. Ska man sedan få den faktiska bandbredden så måste man multiplicera den effektiva frekvensen med bussens bredd. Därför har Hawaii identisk bandbredd som 1080 trots att den senare har dubbelt så hög effektiv frekvens. (Dem har däremot identisk faktisk frekvens men 1080 har halva buss storleken.)
EDIT: Det är på grund utav 1080's låga faktiska frekvens jag misstänker att den kommer kunna överklocka VRAM'et mycket högre än 1070.