Communication Performance
Performance characteristics determine usage of operations at a layer
- Programmer, compilers etc make choices based on this
Fundamentally, three characteristics:
- Latency: time taken for an operation
- Bandwidth: rate of performing operations
- Cost: impact on execution time of program
If processor does one thing at a time: bandwidth µ 1/latency
- But actually more complex in modern systems
Characteristics apply to overall operations, as well as individual components of a system