Efectivamente dos tarjetas de 512 MB suman 1024 MB = 1 GB. ¿Recuerdas los multiplos y submultiplos? pues aqui se aplica igual
kilo = 1000
mega = 1000000
giga = 1000000000
Solo que en informatica se toma en base a cada 1024, es decir:
1024 bytes = 1 kilobyte
1024 kilobytes = 1 megabyte
1024 megabytes = 1 gigabyte
y asi sucesivamente seguiria el terabyte, etc...
Respecto a los Mhz de la ram, es la velocidad del bus de memoria, entre mas velocidad de bus de memoria tenga mas ancho de banda de datos tendras, puede seguir la tipica ley de :
ancho de bus en Bytes * frecuencia efectiva de trabajo en MHz QUOTE
64 bits / 8 bits * frecuencia en Mhz.
Asi por ejemplo una tarjeta con un bus a 533 Mhz tiene: 4.2Gb/s.
Para mas info verifica en
Memora RAMSaludos