A 512kB Embedded Phase Change Memory with 416kB/s Write Throughput at 100μA Cell Write Current