A method and apparatus for adaptive buffer sizing adjusts the size of the
buffer at different levels using a "high water mark" to different levels
for different system conditions. The high water mark is used by the
buffer logic as an indication of when to assert the buffer "Full" flag.
In turn, the full flag is used by the instruction fetch logic as an
indication of when to stop fetching further instructions.