In what context? It means different things to different people in
different areas of expertise. Most commonly, in software and *some*
hardware contexts, it's an area, usually of fixed size allocation, of fast
memory set aside for holding a block of data, which can be filled and
drained with differing granularity.