1.8Kпросмотров
31 октября 2023 г.
statsScore: 2.0K
https://pesin.space/posts/2020-09-22-latencies/ Однажды Джефф Дин из Google опубликовал список под названием “Latency numbers every engineer should know”. Это список, обобщающий типы задержек в компьютерных системах. Он включает в себя различные временные характеристики, начиная от доступа к CPU кэшу и заканчивая сетевыми запросами. Примеры: 🟣 доступ к L1 кэшу: ~0.5 нс 🟣 доступ к L2 кэшу: ~7 нс 🟣 доступ к основной памяти (RAM): ~100 нс 🟣 передача 1 МБ данных через сеть: ~10 мс 🟣 поиск на HDD диске: ~2-10 мс С тех пор значения хоть и менялись по мере развития технологий, но общий принцип понимания разницы в масштабах задержек остался актуальным. Такие данные помогают лучше понимать производительность систем, а иногда и принимать более обоснованные архитектурные решения. В таблице по ссылке есть колонка, помогающая оценить масштаб в разнице этих задержек в привычных величинах. Например, если представить, что доступ к L1 кэшу занимает 2 секунды, то блокировка/разблокировка mutex’а в многопоточном приложении - 1 минуту, а последовательное чтение 1 Mb данных с SSD диска - 1 месяц. Time: 3 min Level: easy Tags: #latencies
1.8K
просмотров
1136
символов
Да
эмодзи
Нет
медиа

Другие посты @itbriefs

Все посты канала →
https://pesin.space/posts/2020-09-22-latencies/ Однажды Джеф — @itbriefs | PostSniper