计算机组成原理
计算机组成原理
carroll18
你想要拥有你从未有过的东西,你必须去做你从未做过的事情。
展开
-
计算机组成原理之结尾
文章目录大型的 DMP 系统大型的 DMP 系统DMP 系统的全称叫作数据管理平台(Data Management Platform),目前广泛应用在互联网的广告定向(Ad Targeting)、个性化推荐(Recommendation)这些领域。DMP 系统会通过处理海量的互联网访问数据以及机器学习算法,给一个用户标注上各种各样的标签。然后,在我们做个性化推荐和广告投放的时候,再利用这些这些标签,去做实际的广告排序、推荐等工作。...原创 2020-08-13 15:37:12 · 168 阅读 · 0 评论 -
计算机组成原理之存储于IO系统(二)
文章目录输入输出设备海明码分布式计算输入输出设备机械硬盘的硬件,主要由盘面、磁头和悬臂三部分组成。我们的数据在盘面上的位置,可以通过磁道、扇区和柱面来定位。实际的一次对于硬盘的访问,需要把盘面旋转到某一个“几何扇区”,对准悬臂的位置。然后,悬臂通过寻道,把磁头放到我们实际要读取的扇区上。受制于机械硬盘的结构,我们对于随机数据的访问速度,就要包含旋转盘面的平均延时和移动悬臂的寻道时间。通过这两个时间,我们能计算出机械硬盘的 IOPS。DMA 技术,也就是直接内存访问(Direct Memory原创 2020-08-13 15:36:32 · 321 阅读 · 0 评论 -
计算机组成原理之存储于IO系统(一)
文章目录存储器CPU Cache理解内存解析TLB和内存保护总线存储器SRAM(Static Random-Access Memory,静态随机存取存储器)的芯片,SRAM 之所以被称为“静态”存储器,是因为只要处在通电状态,里面的数据就可以保持存在。而一旦断电,里面的数据就会丢失了。在 CPU 里,通常会有 L1、L2、L3 这样三层高速缓存。L1 的 Cache 往往就嵌在 CPU 核心的内部。每个 CPU 核心都有一块属于自己的 L1 高速缓存,通常分成指令缓存和数据缓存,分开存放 CPU 使原创 2020-08-13 15:35:55 · 643 阅读 · 0 评论 -
计算机组成原理之指令和运算(二)
文章目录动态链接动态链接程序的链接,是把对应的不同文件内的代码段,合并到一起,成为最后的可执行文件。原创 2020-08-13 15:33:52 · 373 阅读 · 0 评论 -
计算机组成原理之指令和运算(一)
文章目录从编译到汇编,代码怎么变成机器码?解析指令和机器码CPU 是如何执行指令的?从 if…else 来看程序的执行和跳转ELF和静态链接程序装载内存分段内存分页从编译到汇编,代码怎么变成机器码?我们平时编写的代码,到底是怎么变成一条条计算机指令,最后被 CPU 执行的呢?拿一小段真实的 C 语言程序来看看。// test.cint main(){ int a = 1; int b = 2; a = a + b;}要让这一段代码在Linux操作系统上面跑起来,我们需要把原创 2020-08-13 15:32:22 · 1692 阅读 · 0 评论 -
计算机组成原理之处理器
文章目录数据通路为什么循环嵌套的改变会影响性能?数据通路计算机每执行一条指令的过程,可以分解成这样几个步骤Fetch(取得指令),也就是从 PC 寄存器里找到对应的指令地址,根据指令地址从内存里把具体的指令,加载到指令寄存器中,然后把 PC 寄存器自增,好在未来执行下一条指令。Decode(指令译码),也就是根据指令寄存器里面的指令,解析成要进行什么样的操作,是 R、I、J 中的哪一种指令,具体要操作哪些寄存器、数据或者内存地址。Execute(执行指令),也就是实际运行对应的 R、I、J 这原创 2020-08-09 21:39:35 · 1394 阅读 · 3 评论 -
计算机组成原理之入门篇
文章目录冯·诺依曼体系结构学习应用层的各种语言、框架,好比在练拳法招式,可以短期给予你回报,而深入学习“底层知识”,就是在练扎马步、核心肌肉力量,是在提升你自己的“根骨”和“资质”。整个计算机组成原理,就是围绕着计算机是如何组织运作展开的。冯·诺依曼体系结构任何一台计算机的任何一个部件都可以归到运算器、控制器、存储器、输入设备和输出设备中,而所有的现代计算机也都是基于这个基础架构来设计开发的。...原创 2020-08-09 21:38:01 · 487 阅读 · 0 评论