随笔分类 -  计算机组成

摘要:微架构(英语:microarchitecture),也被叫做计算机组织,微架构使得指令集架构(ISA)可以在处理器上被执行。指令集架构可以在不同的微架构上执行。 计算机结构是一门探讨微架构与指令集两者交互的一门学问。 微架构是指一套用于执行指令集的微处理器设计方法,使用不同微架构的处理器可以共享一种 阅读全文
posted @ 2021-11-30 18:30 小林野夫 阅读(762) 评论(0) 推荐(0) 编辑
摘要:课程来源:https://www.youtube.com/watch?v=udFkPfMV_no&list=PLqlw88i7XLoxCewmEP0NwxNhtT28Ox2N2&index=1 这门课直指汇编语言程序员,他所看到的的属性就叫计算机系统结构。 计算机系统结构(computer arch 阅读全文
posted @ 2021-11-30 18:28 小林野夫 阅读(798) 评论(0) 推荐(0) 编辑
摘要:程序是什么?程序就是一系列的指令的集合cpu是什么cpu就是 执行一系列指令集合的框架跨平台是如何实现的?微框架是固定的无法通过软件进行变更,指令集是可以变更的。所以要实现跨平台,就必须引进中间平台将一套指令解释成适用不同微框架下的指令集。因此微软引入了CLR和IL实现跨平台。具体执行过程是1、软件 阅读全文
posted @ 2021-11-30 18:11 小林野夫 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:指令框架(ISA:Instruction Set Architecture) 定义 指令集架构(英语:Instruction Set Architecture,缩写为ISA),又称指令集或指令集体系,是计算机体系结构中与程序设计有关的部分,包含了基本数据类型,指令集,寄存器,寻址模式,存储体系,中断 阅读全文
posted @ 2021-11-30 17:36 小林野夫 阅读(3190) 评论(0) 推荐(0) 编辑
摘要:看了《计算机系统结构》、《深入理解计算机系统》、《大话处理器》等经典书籍,也在google上搜了一大堆资料,前前后后、断断续续的折腾了一个多月,终于想通了,现在把自己的思想心得记录下来,希望对有这方面困惑的朋友有些帮助。 本文主要关注以下几个问题。 什么是CPU的流水线?为什么需要流水线? 为什么需 阅读全文
posted @ 2021-11-30 05:41 小林野夫 阅读(2085) 评论(0) 推荐(0) 编辑
摘要:中介绍了布尔逻辑、数学和电路的关系,我们也得到了与门、或门、非门、或非门、与非门、异或门等门电路以及一个加法器,并且了解了计算机是如何做加法的,这篇文章介绍一下计算机是如何做减法以及乘除法的。 0x01 — 减法 我们先看一下十进制里减法怎么做,存在什么问题? 457减368个位数7减8是不够减的, 阅读全文
posted @ 2021-11-29 01:39 小林野夫 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:HP 电脑 - Windows 10 如何设置虚拟内存(新) 适用于安装 Windows 10 系统的 HP 电脑 Windows 中运用了虚拟内存技术,即分出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘空间来充当内存使用,以缓解内存的紧张,本文介绍了手动设置虚拟内存的方法,具体 阅读全文
posted @ 2021-11-28 13:17 小林野夫 阅读(747) 评论(0) 推荐(0) 编辑
摘要:时至今日,计算机在生活中的各个方面应用特别广泛,而且体积也很轻便,人们也越来越依赖他。但是即便如此,依然存在很大一部分人对计算机存在着误解,也有很多人虽然经常使用计算机但是对于它却并不是很了解,类似于没有插电源无法开机的闹剧也是层出不穷,所以我们整理了一些计算机的基础知识,虽然内容不是很多,但是通过 阅读全文
posted @ 2021-11-28 12:44 小林野夫 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:本文只是个人对cpu的理解,不建议浏览 建议浏览:https://zhuanlan.zhihu.com/p/397260483 提要 64位/32位操作系统,64/32指的是通用寄存器的位数。 定义 中央处理器 (英語:Central Processing Unit,缩写:CPU)是计算机的主要设备 阅读全文
posted @ 2021-11-28 03:35 小林野夫 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:缓存与缓冲区 简要概述 缓存(cache):故名思意就是临时存储一下数据的存储器,其他设备可能等下还用的到数据。缓存区可以用来做缓冲区 缓冲区(Buffer):故名意思就是解决设备之间速度不匹配的问题。而设置一块存储区域。在设备管理子系统中,引入缓冲区的目的主要有:缓和CPU与I/O设备间速度不匹配 阅读全文
posted @ 2021-11-27 21:02 小林野夫 阅读(2080) 评论(0) 推荐(0) 编辑
摘要:计算机是如何启动的? 第一章、 计算机是如何启动的? HDD硬盘基本知识(磁道、扇区、柱面、磁头数、簇、MBR、DBR) 第二章操作系统 第三章、文件管理系统 和访问权限 1、操作系统如何登入 阅读全文
posted @ 2021-11-26 22:28 小林野夫 阅读(69) 评论(0) 推荐(0) 编辑
摘要:转载 :https://www.ruanyifeng.com/blog/2013/02/booting.html 从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整 阅读全文
posted @ 2021-11-26 22:27 小林野夫 阅读(407) 评论(0) 推荐(0) 编辑
摘要:本章主要介绍程序执行过程中操作系统、CPU都干了什么 运行前 程序在运行前,只是在硬盘上待着,此时就是一堆二进制代码而已,没有任何作用。 程序只有进入了内存才能运行,但是要进入内存,则需要服从操作系统的调度。 一个程序在运行的时候可能需要很大的空间,比如3G,但是操作系统不可能为每个程序都分配那么大 阅读全文
posted @ 2021-11-26 18:36 小林野夫 阅读(673) 评论(0) 推荐(0) 编辑
摘要:完整执行一条指令所需要的时间 基本概念 指令周期,读取-执行周期(fetch-and-execute cycle)是指CPU要执行指令经过的步骤。 计算机之所以能自动地工作,是因为CPU能从存放程序的内存里取出一条指令并执行这条指令;紧接着又是取指令,执行指令,如此周而复始,构成了一个封闭的循环。除 阅读全文
posted @ 2021-11-25 23:57 小林野夫 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:IF(Instruction fetch) 取指:从 Instruction-Memory 中读取指令,并在下一个时钟上升沿到来时把指令送到 ID 级的指令缓冲器 id_ir 中。该级控制信号决定下一个指令指针的 pc 信号(即 Instruction-Memory 的指令地址 i_addr)ID( 阅读全文
posted @ 2021-11-25 23:48 小林野夫 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程。指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是 阅读全文
posted @ 2021-11-25 23:47 小林野夫 阅读(946) 评论(0) 推荐(0) 编辑
摘要:多管线 (Pipeline)的确可以提高主频,比如搭配 NetBurs架构的Pentium4,它拥有20级的管线技术,虽然可以轻易提高主频,但是效率会降低。而且随着频率的上升,功率也大幅上升温度问题也难以解决。高频低能,高功耗,成为了其特点。 多核技术能够在与单核功率差不多的情况下,时钟频率明显高于 阅读全文
posted @ 2021-11-25 23:26 小林野夫 阅读(318) 评论(0) 推荐(0) 编辑
摘要:时序分析基本概念是Latency, 时钟传播延迟。主要指从Clock源到时序组件Clock输入端的延迟时间。它可以分为两个部分:时钟源插入延迟(source latency)和时钟网络延迟(network latency) Latency和cpu读取什么关系 阅读全文
posted @ 2021-11-25 22:40 小林野夫 阅读(886) 评论(0) 推荐(0) 编辑
摘要:内容来源:https://zhuanlan.zhihu.com/p/435031232 内容来源:https://zhuanlan.zhihu.com/p/102293437 本文主要内容如下,基本涉及了Cache的概念,工作原理,以及保持一致性的入门内容。 一、CPU缓存是什么? 总结起来,Cac 阅读全文
posted @ 2021-11-25 01:34 小林野夫 阅读(3796) 评论(0) 推荐(1) 编辑

原文链接:https://www.cnblogs.com/cdaniu/