all wrong!!!
those vendors define 32x4 as high density,
which is wrong.
32x4 and 16x8 both are 128Mbit,
they're same density,
they're just different architecture,
32x4 is 8M x 4bit wide x 4 bank,
16x8 is 4M x 8bit wide x 4 bank,
that's why they call 32x4 "high density" because of 8M vs 4M.
if you're comparing a 128Mbit chip to 64Mbit chip,
you can say the 128 is high density, 64 is low density.
you need to dig in manufacturer's datasheet to find out how many chips,
they don't put it on the product description or part number.
32x8 = 8M x 8bit x 4bank = 256Mbit (1 chip)
64x4 = 16M x 4bit x 4bank = 256Mbit (1 chip)
8 chips of it makes up a single side 256MB DIMM,
16 chips of it makes up a double side 512MB DIMM.
above number is chip type.
64x64 or 64x72 is the configuration.
512MB DIMM is 64x??, 256MB DIMM is 32x??.
??x64 means regular, ??x72 means with ECC.