it is mean Double Data Rate.
however, that "Data Rate" doesn't mean anything to the phyical amount of the memory tho. so, a 256MB IS a 256MB. no more, no less.
what exactly "Double Data Rate" means is it double the data transfer rate. a PC100 actually operate at 100MHz. PC133 runs at 133MHz.
a DDR2100, actually SHOULD be named DDR266, b/c it double the operation speed running at 266MHz!
i know it's very confusing 'bout the name scheme of DDR since they are not named after there "operation speed" (DDR 266) like PC66/100/133 but there total bandwidth (total of 2.1G/1.6G bandwidth) as DDR2100/DDR1600.
so, it actually should be PC100, PC133, DDR200 (double the rate of PC100), DDR266 (double of PC133), etc.