The MacBook Pro has two memory sockets and can be upgraded to 2GB, 3GB or 4GBs maximum, depending on processor speed and type.
This 512MB card is compatible with all MacBook Pro models.