bank because it is in the user global name space
through its associative tag. Its not a cache line
because it is not caching anything. That is where a
particular data lives and there is no assumption of
coherence with respect to some remote data. While a
block will usually hold program data, it can also hold
sequences of basic operations to provide thread
instruction streams, global routing information, and
synchronization state such as futures.