当前位置:网站首页>Common hardware delays
Common hardware delays
2022-08-05 02:18:00 【FatherOfCodingMan】
Latency Numbers Every Programmer Should Know · GitHub
Latency Comparison Numbers (~2012)
----------------------------------
Level 1 Cache Reference 0.5 NS
Branch prediction error Branch Mispredict 5 NS
Tier Class Cache Reference 7 NS 14X L1 Cache
Mutex Lokk/UNLOCK 25 NS
Main Memory Reference 100NS 20X L2 Cache, 200x L1 Cache
Compression Compress 1K Bytes with Zipp 3,000 NS 3 us
Send 1K Bytes Over 1 GBPS Network 10,000 NS 10 US
Read 4K Randomly FROMLY SSD* 150,000 NS 150 US ~ 1G MSD* 150 US ~ 1G MSD* 150 US ~ 1G MSD/sec SSD
Read 1 MB sequentially from memory 250,000 ns 250 us
Round trip within same datacenter 500,000 ns 500 us
Read 1 MB sequentially from SSD* 1,000,000 ns 1 ms ~1GB/sec SSD, 4X memory
Disk seek 10,000,000 ns 10,000 us 10 ms 20x datacenter roundtrip
Read 1 MB sequentially from disk 20,000,000 ns 20,000 us 20 ms 80x memory, 20X SSD
Send packet CA->Netherlands->CA 150,000,000 ns 150,000 us 150 ms
Notes
-----
1 ns = 10^-9 seconds
1 us = 10^-6 seconds = 1,000 ns
1 ms = 10^-3 seconds = 1,000us = 1,000,000 ns
Yearly data are shown below
Numbers Every Programmer Should Know By YearNumbers Every Programmer Should Know By YearNumbers Every Programmer Should Know By Year

Level 1 cache 1ns
Branch prediction failed 3ns
Second level cache 4ns
Mutex lock/unlock 17ns
Main memory 100ns
Zipp Compression 1k 2,000 ns
Public network sending 2k 44ns (the network has improved a lot, I don't know if there is any problem with the data, if the sending and receiving are added up)
Memory reads 1m data continuously for 3,000ns
SSD random read 16,000ns
边栏推荐
猜你喜欢
随机推荐
力扣-二叉树的前序遍历、中序遍历、后序遍历
"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
释放技术创新引擎,英特尔携手生态合作伙伴推动智慧零售蓬勃发展
Xunrui cms website cannot be displayed normally after relocation and server change
Understand the recommendation system in one article: Recall 06: Two-tower model - model structure, training method, the recall model is a late fusion feature, and the sorting model is an early fusion
C语言实现简单猜数字游戏
“嘀哩哩,等灯等灯”,工厂安全生产的提示音
.Net C# 控制台 使用 Win32 API 创建一个窗口
学习笔记-----左偏树
HOG feature study notes
C语言日记 9 if的3种语句
散列表的查找(哈希表)
1349. Maximum number of students taking the exam Status Compression
程序员失眠时的数羊列表 | 每日趣闻
【LeetCode刷题】-数之和专题(待补充更多题目)
协作D2D局部模型聚合的半分散联合学习
在这个超连接的世界里,你的数据安全吗
Amazon Cloud Technology joins hands with Thundersoft to build an AIoT platform for industry customers
继承关系下构造方法的访问特点
nodeJs--封装路由









