Bump uses greyscale values to mimic 3d appearances on surfaces - so the bricks may look 3d from a distance, but no actual geometry is added - you'll see that edges of the house at the corners will not look bumpy at all. Displacement takes the greyscale values and actually adds geometry. This makes displacement more realistic, but much longer to render.