M95C512 is a 64 kilobyte EEPROM

M95C512 is not googable (or bingable for that matter) - although M95512 is.

M95C512 is a standard serial EEPROM in STMicroelectronics's (ST) M95 series and is a 512 kbit (64 kilobyte) serial SPI bus EEPROM.

The datasheet (PDF) is at http://www.st.com/web/en/resource/technical/document/datasheet/CD00048102.pdf. Here it is listed as M95512-W, M95512-R, M95512-DR, and M95512-DF (the difference is in the lowest supply voltage they accept; they have 5.5 V as their upper limit).

So why did I post this information? Because I am working every day with a device that employs a M95C512!