Guess that infinite perlin noise should be calculated on the fly for given coordinates and seed rather than fill the predefined buffer with values (like in implementations i've came across)