> there a better terminology that distinguishes these two uses of memory-bandwidth?
theoretical peak bandwidth
effective/observed bandwidth
theoretical peak bandwidth
effective/observed bandwidth
I'm looking for a different denominator, which is also theoretical. Maybe call it the "theoretically achievable bandwidth", which takes into account all the details of the requests. If the "observed bandwidth" equals the "theoretically achievable bandwidth", your only path to improvement is to change your data layout or increase the parallelism of your requests. If the "observed bandwidth" is less than this theoretical, there should still be room for implementation optimizations.
Falling short of the "theoretical peak bandwidth" (even by a lot) doesn't tell you which of these is the case.