Plus the die size of the G450 chip is smaller because its built on a .18 micron process - making for a much smaller chip, even after they added those goodies ondie.
Priit's right, and the reason why its less expensive to have a 64bit DDR v. a 128bit SDR is because they theoretically have the same bandwidth (in the real world, its not quite 2x the bandwidth, but that's ok), while having fewer wires, or what's known as "traces". Because 128 bits means 128 wires, they already have traces going everywhere on the board, and so having that many often means having to add another layer of PCB to the board (you can't see all the wires on the card, because some are actually inside the PCB, hidden away). Adding another layer gets expensive:
Take for instance, the cost of the KX 133 boards when they first came out to to the 750 boards for the athlon. The 750 boards needed 6 layers, while the KX 133 boards only needed 4.