Actually, the only way to get cached RAM is to map a buffer with GL_MAP_READ_BIT. There is no other way.