排序
组成原理之旅——十种指令的寻址方式
计算机的指令,分为两部分。操作码(OP)和指令地址。每个指令的地址部分又分为两部分:寻址方式和形式地址(A)。形式地址有些情形下要通过一些转换,才能得到操作数的实际地址(EA)。 立即(数...
组成原理之旅——替换策略,Cache写策略
书接上回,组成原理之旅——Cache与内存的映射 - 掘金 (juejin.cn),Cache除了存储数据之外,有一个有效位(Valid)。不止于此,还可能需要替换控制位来实现Cache行的替换策略,以及修改位来控...
组成原理之旅——Cache与内存的映射
为了缓和计算机的运行速度和主存(内存)访问速度之间的矛盾,Cache作为中间的一级,容量小但读写速度快于主存,夹在了主存和CPU之间。CPU需要访存时会优先访问Cache,如果Cache命中则直接使用C...
内存管理—虚拟内存寻址
0. 简介 在大学期间以及第一份工作的前几个月,我鼓捣过单片机,那玩意没有虚拟内存的概念,每次写完代码,通过工具烧录进去,然后就直接运行,单片机没有操作系统,其CPU是直接操作内存的物理...
剖析 iOS 内存原理
本文从 Tagged Pointer、objc 源码、dealloc 原理、AutoreleasePool 原理、野指针探究等技术点展开聊了聊 iOS 内存相关问题。 定时器内存泄漏 NSTimer、CADisplayLink 的 基础 API [NSTimer sch...
从开启一台虚拟机角度漫谈计算机基础(一)
理论性的东西,虽然很枯燥,但是学习后面靠的就是基础,所以请务必认真听和学。也甭觉得没意思,有意思的话又学着高级知识,那我恐怕很多人早都学会,也轮不到你了是吧?他就是难,很多人坚持不...
运算方法和运算器
注:该文章/专栏仅针对大学期末考试考点,不针对技术拓展以及考研内容 考点 数据和文字的表示 定点小数和定点整数的表示,表示范围 浮点数的表示(IEEE754标准,浮点数的表示范围) 十进制数串...
CPU—CPU Cache:如何写出让CPU跑的更快的代码
1. 存储器的层次结构 现代计算机上都用到了CPU Cache、内存和硬盘这些存储设备,其按照上图所示的层次结构组成了计算机存储的层次模型,可以分为如下几个级别: 寄存器 CPU Cache: L1 Cache L2...
预热 – CPU 一文解决你所有疑问
本文是个意外,就像有时候忘了那啥一样,纯属意外,大家看个热闹,就当个预热吧,打算写这部分的,内容太多了,看资料看的头疼 本文源于一个 JY 对于 volatile 可见性的疑问,下面是我的作答: ...
计算机网络中的曼彻斯特编码
计算机网络中的曼彻斯特编码 曼彻斯特编码是开放系统互连 [OSI] 的物理层用于对同步位流的时钟和数据进行编码的一种同步时钟编码技术。RZ的想法和L的想法在曼彻斯特结合 数据通信采用不同的编码...