Skip to content

Commit

Permalink
Small update
Browse files Browse the repository at this point in the history
  • Loading branch information
jussienko committed May 22, 2024
1 parent 7fd8a7a commit 706c3a0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/03-main-memory.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,10 @@ lang: en

# Memory speed - practice

- Typical memory access latency: ~80 ns
- Typical memory access latency: > 100 ns
- Concurrency = latency x throughput
- In order to achieve a bandwidth of 100 GB/s, over 100 memory requests need to be concurrently on the fly (single request = cache line = 64B)
- Single core has can sustain typically only ~10 concurrent memory requests, so single
- Single core has can sustain typically only 10-20 concurrent memory requests, so single
thread can achieve only a fraction of peak performance
- When many cores access the memory, memory bus may become congested
- Highest memory bandwidth is typically achieved with some cores idle
Expand Down

0 comments on commit 706c3a0

Please sign in to comment.