Memory and communication

  1. Most communication in a computer is carried out in chunks, blocks of bytes of data that move together
  2. In the memory hierarchy, data moves between memory and cache, and between different levels of cache, in groups called lines

Many of these performance features are not captured in most programming languages.