首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
组成原理
订阅
PuNK
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
计算机系统 #12 什么是伪共享,如何避免?
CPU 缓存总能提高程序性能吗,有没有什么情况 CPU 缓存反而会成为程序的性能瓶颈?这就是我们今天要讨论的伪共享(False Sharing)
计算机系统 #11 已经有 MESI 协议,为什么还需要 volatile 关键字?
在不考虑写缓冲区和失效队列的影响下,在硬件层面已经实现了缓存一致性,那么在 Java 语言层面为什么还需要定义 volatile 关键字呢?是多此一举吗?今天我们将围绕这些问题展开。
计算机系统 #10 12 张图看懂 CPU 缓存一致性与 MESI 协议,真的一致吗?
什么是缓存一致性问题,CPU Cache 的读取和写入过程是如何执行的,MESI 缓存一致性协议又是什么?今天我们将围绕这些问题展开。
计算机系统 #9 图解计算机内部的高速公路 —— 总线系统
在冯·诺依曼计算机架构中,计算机由控制器、运算器、存储器、输入设备和输出设备五各部分组成。那么,计算机的五大部件是如何连接成一个整体的呢?这就需要依赖总线系统。
计算机系统 #1 从图灵机到量子计算机,计算机可以解决所有问题吗?
从图灵机到量子计算机,可计算问题的范围有没有改变?图灵机和冯·诺依曼机又有什么不同呢?这个世界是可计算的吗?
计算机系统 #5 为什么浮点数运算不精确?(阿里笔试)
最近在公众号阿里技术上看到一套孤尽老师出的 10道Java测试题(据说阿里 P7 工程师的答题正确率只有 50%) ,其中有几道题是关于浮点数的,聪明的你,在评论区留下答案吧。 1. 相关概念 2. 计算机中数据的表示方法 你会发现前者的结果是0.300000000000000…
初识计算机组成原理-处理器篇
Fetch(取得指令):也就是从 PC 寄存器里找到对应的指令地址,根据指令地址从内存里把具体的指令,加载到指令寄存器中,然后把 PC 寄存器自增,好在未来执行下一条指令。 Decode(指令译码):也就是根据指令寄存器里面的指令,解析成要进行什么样的操作,是 R、I、J 中的…
初识计算机组成原理-指令和运算篇
现代计算机的基本组成部分其实主要由三部分组成:CPU,内存,主板。 你撰写的程序,打开的任何PC端应用。都要加载到内存中才能运行,存放在内存中的程序及其数据需要被CPU读取,CPU计算完之后还要把对应的数据写回到内存。主板的作用就是承载二者,因为他们不能互相嵌入到对方中。 主板…
程序的执行:相比 32 位,64 位的优势是什么?(上)
前置知识:程序是如何执行的? 我们先来看一道常规的面试题:相比 32 位,64 位的优势是什么? 面试官考察这种类型的问题,主要是想看求职者是否有扎实的计算机基础,同时想知道求职者在工作中是否充满好奇
深入浅出计算机组成原理-入门篇
通过你的CPU主频,我们来谈谈性能究竟是什么? 什么是性能?时间的倒数 响应时间/执行时间:跑的更快 吞吐率/带宽:搬得更多 和搬东西来做对比,如果我们的响应时间短,跑得快,我们可以来回多跑几趟多搬几