每日一问篇
文章平均质量分 59
每天找一个计算机问题,并给出回答
konghhhhh
记录自己的学习过程
展开
-
内存访问常见错误
valgrind内存检查原理建立两个全局表:Valid-Value表:进程的整个地址空间的每一个字节(Byte), 都有与之对应的8bit, 对于CPU中的每一个寄存器, 也都有一个与之对应的bit向量. 这些bit负责记录该字节或者寄存器是否具有有效的、已初始化的值.Valid-Address表:整个地址空间的每一个字节, 还有阈值对应的1bit, 记录改地址能够被读写.检测原理当读写内存中某个字节时, 首先检查Address表, 如果是无效位置, 则错误valgrind中维护一个虚原创 2022-03-13 17:04:58 · 576 阅读 · 0 评论 -
每日一问(20210923)—— cpu 内部各个部件的大小、时延?
问题:cpu 内部各个部件大概多大?大概时延是多少?量化研究方法 第2章的参数intel i7 的参数stack overflow 链接core i7Core i7 Xeon 5500 Series Data Source Latency (approximate) [Pg. 22]local L1 CACHE hit, ~4 cycles ( 2.1 - 1.2 ns )local .原创 2021-09-24 21:24:35 · 275 阅读 · 0 评论 -
每日一问(20210922)——为什么要区分 icache 和 dcache ?
问题:L1 cache 中,为什么要区分 icache、dcache ?为什么到了 L2 cache 就不区分了呢?stack overflow 链接优点让 icache 放置在靠近取指单元的位置,让 dcache 放置在靠近内存单元的位置,从而同时降低两者的延迟这种分离式的设计,在物理位置上降低了时延。独立的 icache 和 dcache 使得并行获取指令和数据成为可能流水线中取指令和取数据属于不同的模块,硬件上可以并行本质上拆分后的带宽是同一缓存的两倍允许我们.原创 2021-09-24 21:05:32 · 1387 阅读 · 5 评论 -
每日一问(20210921)—— VIPT 和 PIPT是什么东西?
问题:VIPT 、 PIPT 分别是什么东西,怎么一回事?CPU 缓存实现方式1. 缓存结构ARM中的缓存结构CPU 是由多个缓存行(cache line)组成的,每个缓存行包括:一个有效为(valid bit)一个标记地址(用于标识其对应的物理地址(在 ARM 中))一些其他的状态信息通常,CPU的缓存行(常见的是64B)为单位把物理内存中的数据读取到CPU缓存中。为了定位缓存行,物理地址被分为三个部分:Tag也被称为 路(way)同一组中,支持的最大Tag数称为.原创 2021-09-22 23:49:24 · 1718 阅读 · 0 评论 -
每日一问(20210920)—— RPC 和 HTTP 区别?
文章目录RPC 基本概念HTTP 基本概念RPC 基本概念HTTP 基本概念原创 2021-09-21 21:56:29 · 109 阅读 · 0 评论 -
每日一问(20210919) 同步、异步、堵塞、非堵塞 的关系?
问题:同步、异步、堵塞、非堵塞 分别是什么意思,什么区别?一篇很细的博客讲解四者之间的关系两者关注点不同同步、异步是两个线程之间通信时出现的关系关注的是消息通信机制堵塞、非堵塞是一个线程在某个时间段的状态是线程在等待调用结果时的状态同步 VS 异步同步执行一个“调用”后, 调用者 主动等待 结果,才继续执行后续的操作。异步执行一个“调用”后,调用者 不等待 结果,而是 去执行其他的操作,直到收到了通知(回调函数等),然后才回来继续执行刚才的操作。.原创 2021-09-19 15:45:53 · 146 阅读 · 0 评论 -
每日一问(20210919) MESI协议
问题:什么是MESI协议?文章目录MESI协议1. MESI的状态基础概念MSI 状态的拓展2. MESI 的状态转换MESI协议1. MESI的状态基础概念状态 是指的专用缓存块的状态。即:每个核的私有缓存上,某个缓存块的状态。对于单核处理器,每个 cache line 有 2 个标志:dirty 和 valid。对于多核处理器,要多出来一些保证一致性的标志,MESI 包含 4 个标志:Modified, Exclusive, Shared, Invalid。4 个状态可.原创 2021-09-19 11:08:22 · 153 阅读 · 0 评论 -
每日一问(20210918) —— 什么是缓存一致性?
问题:什么是缓存一致性?多处理器体系结构多处理器定义为紧耦合处理器组成的计算机这些处理器的协调与使用由单一处理器系统控制,通过共享地址空间来共享存储器量化研究方法第5章 笔记 链接1. 按照存储器组织方式分为两类对称(共享存储器)多处理器(SMP)也被称为集中式共享存储器多处理器特点:核心数较少共享一个集中式存储器所有处理器平等访问它也被称为 一致存储器访问多处理器(UMA)因为: 所有处理器访问存储器的延迟都是一致的分布式共享存储器(DSM).原创 2021-09-19 00:18:01 · 468 阅读 · 0 评论