Smart memory