首页
学习
活动
专区
圈层
工具
发布

计算机理论基础知识-计算机基础软硬件知识

位:bit 字节:Byte 1Byte=8bit 1个位(bit)可以存储0或者1 1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024B,1B=8b 计算机系统包括硬件系统和软件系统...计算机的主要性能指标:字长、主频、存储容量、存取周期、运算速度。 计算机中的一个字:作为一个整体被CPU存取、传送、处理的一组二进制字符串。 字长:每个字的二进制位数。...字长有8位、16位、32位、64位等。 字长越长,CPU一次处理的信息位就越多,精度就越高,目前主流CPU字长是64位。...内存分为随机存储器(RAM)和只读存储器(ROM) 内存条由RAM芯片组成,断电后存储在RAM中的数据将丢失。 ROM中存放的数据不能修改,断电后也不会丢失。 光盘是利用激光技术存储信息的存储介质。...二进制转十六进制数:每4位二进制对应1位十六进制。 二进制转八进制数:每3位二进制对应1位八进制。

2.4K10

计算机组成原理 存储器概述,主存系统模型和RAM和ROM

存储器概述基本概念存储元: 即存储二进制的电子元件,每个存储元可存1bit存储单元: 每个存储单元存放一串二进制代码存储字: 存储单元中二进制代码的组合存储字长: 存储单元中二进制代码的位数机器字长:...计算机能一次处理的二进制代码长度指令字长: 指令的二进制长度MAR位数对应着存储单元的个数MDR位数和存储字长相等$2^{10}=1024=1K$MAR位数=PC位数存储器层次结构现代计算机要求存储系统满足大容量...、大型文件、数据库等,目前容量在数百GB左右速度为ms级。...、m位列地址,仅需要2+2m根选择线,适合容量大的存储芯片引入位片式结构之后如何刷新?...异步刷新假设DRAM内部结构排列成128x128的形式,存取周期0.5us,那么2ms内共 2ms/0.5us = 4000 个周期异步刷新则是结合前两种刷新方式,在一个指令周期中,利用CPU不进行访问存储器操作时进行刷新

2.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    聊聊性能指标CPU利用率如何计算的

    CPU 利用率,又称 CPU 使用率。顾名思义,CPU 利用率用于描述 CPU 的运行情况,反映了一段时间内 CPU 被程序占用的情况。使用率越高,表示计算机在该时间段内运行了更多的程序,反之则较少。...查看 CPU 利用率在 Linux 系统中,确实可以使用一些命令来查看系统的负载情况和 CPU 利用率。这些命令包括:uptime: 显示系统的运行时间以及平均负载。...利用率和负载很多朋友常常分不清楚 CPU 利用率和负载之间的区别与联系。...而 CPU 利用率则统计了进程实际使用电话的时间与在电话亭内停留的总时间的比率。...关键在于熟练使用 jstack、jstat 以及 jmap 等工具来定位和解决 Java 进程中的问题。那么如何在真实环境中排查 CPU 飙高的问题呢?由于本篇幅过长,感兴趣的小伙伴可以关注,下期出。

    1.9K10

    计算机基础

    CPU的速度主要取决于主频、核心数和高速缓存容量。这三个的指数越高,CPU性能就越好。...比如手机的3GB+64GB、4GB+64GB、6GB+128GB,前者都是内存后者都是存储(闪存);电脑也是如此,8GB+120GB、16GB+240GB(+3TB)。...机械硬盘主要采用磁性碟片存储数据,特点是存储容量大但读写速度慢,容量有1TB、2TB、4TB等 固态硬盘主要采用闪存颗粒存储数据,特点是存储容量小但读写速度快,容量有256GB、512GB、1TB等等。...那么如果要说它的特点,第一个肯定就是为了方便计算,那么运算速度必然也就要迅速了。 2.运算精度高 计算机的运算精度取决于机器的字长。,一个字中的二进制位的位数称为字长。...计算机的底层进制就是二进制,也就是说它在进行运算时都是使用二进制的机制来进行,所以字长越长,运算精度就会越高。我们常说的8位、16位、32位、64位说的就是字长。

    1.1K10

    1.2计算机系统的组成 专业理论是基础,计算机基础知识整理

    内存储器有若干存储单元组成,每一个存储单元有一个唯一的序号来识别,称为地址。 通常一个存储单元存放一字节数据。 4. 运算器的功能:进行算数运算和逻辑运算。 5. 存储器的功能:存储各种控制信息。...单位换算: 210B=1KB 220B=1MB 230B=1GB 例如236B=26*230B=64GB 10.系统总线又称板级总线,是连接CPU和计算机内部其它高速功能部件的总线,即通常意义上所说的总线...数据总线用来传送数据,是双向的。数据总线的宽度等于计算机的字长。数据总线的宽度决定计算机的主要性能指标。目前微型计算机采用的数据总线有16位、32位、64位等。...由于CPU工作速度比RAM读写要快很多,所以CPU读写RAM时需要花费时间等待RAM进行读写,待RAM有数据,CPU才能进一步工作访问。 Cache中存储的是部分RAM中存储单元的副本。...CPU读写程序或数据,先访问高速缓存,若cache中没有需要的信息,则再去访问RAM。当读写RAM同时把所需信息的副本送至cache,从而提高cpu的利用率。

    1.1K20

    嵌入式基础知识-存储器

    ,NAND只能存储信息 2.3.2 磁盘、光盘等 磁盘:利用磁头变化和磁化电流进行读/写的存储器 光盘:用光学方式读/写信息的圆盘 CF卡:紧凑式闪存(Compact Flash),由SanDisk公司于...例如,通常把处理字长为8位数据的CPU称为8位CPU。 字节:字长为8位的编码称为字节(Byte),字节是计算机中的基本编码单位。...分析: 按字编址,需要知道字长,题目知字长32位,即4Byte 存储容量256KB,即256K Byte 所以,寻址氛围为256K/4=64K 5.3 题目3 一个32Kx32位的静态存储器,求其地址线和数据线的位数...若使用2Kx8位的ROM和4Kx4位的RAM设计该存储器,计算两种需用到的数量。...分析: 由题目知,ROM是4KB,RAM是64-4=60KB, 按字节编址,则按8bit位编址 一片ROM是2Kx8bit,需要2片 一片RAM是4Kx2bit,需要30片 5.5 题目5 容量为64

    71230

    Elasticsearch中关于JVM和垃圾回收的介绍

    关于堆内存大小的设置 ES官方建议JVM中设置的最大堆内存大小,不超过节点RAM的一半,最大不超过32GB,并且Xms和Xmx相等。我们一个个说明。...反而如果操作系统的RAM过小,在ES查询并发比较大的时候,一个是查询比较慢,另外就是磁盘IO比较高。 关于不超过32GB的问题。这个问题要想搞明白,需要一些操作系统底层的知识储备。...指向这些对象的指针大小通常是CPU的字长的大小,比如4字节或者8字节,取决于你是32位的系统,还是64位的系统。...很多时候,如果只用32bit位往往不够,因为它最大只能表示到4GB的地址,但是生产环境中服务器内存往往大于这个数。...JVM既然已经知道了这三位必然是0,就干脆把它利用起来,让这三个位也存储有意义的值。 ? 在堆中是32位,和三个右移的0。在寄存器中用来寻址的依然是35位,2的35次方=32G。

    2K10

    5 存储器

    每个地址的存储字长为8位,即1 Byte。所以总存储容量为 65536 \times 1B = 65536B = 64KB 。 存储器扩展方法 位扩展:增加I/O数以扩展存储字长。...字扩展:增加存储字的数量,通常通过片选信号进行地址选择,扩展地址范围。 例: 使用多个2K×8的存储器扩展为8K×8的系统。 分析: 需要使用4片2K×8的存储器。...低位地址线和数据线相连,CPU的高2位地址进行译码。 译码方式 全译码法: 使用所有高位地址线的信号生成片选信号,保证地址连续唯一,避免地址重叠。...例如,如果CPU地址总线为16位,存储芯片容量为8KB,使用全译码可以寻址到64KB的存储器。 部分译码法: 只对部分高位地址进行译码,生成片选信号。...线选法: 直接利用高位地址作为片选信号,低位地址会与存储器的地址相连。

    84210

    可落地的DDD(4)-如何利用DDD进行微服务的划分(2)

    摘要 在前面一篇介绍了如何通过DDD的思想,来调整单体服务内的工程结构,为微服务的拆分做准备。同时介绍了我们在进行微服务拆分的时候踩过的一些坑。 这篇介绍下我们最终的方案,不一定对,欢迎留言讨论。...对于领域不清晰的(比如大部分的新的业务),放在这个服务里面孵化,然后等领域足够大的时候再拆分出去。...三个比较突出的问题,反应出的共性问题就是 服务边界不清晰 微服务的边界不清晰,起因肯定是标准定义的不够准确 服务之间依赖多了 微服务的一个重要特征就是自治性,如果依赖的服务多了,那么我们就享受不到微服务带来的好处...然后不断的孵化,哪一部分是你业务的核心域,然后不断的服务拆分,比如你也是一家做垂直电商的公司,这些基本的东西肯定不应该是你的核心域,只能是支撑域,要不然你的业务肯定发展不起来。...相关阅读 可落地的DDD(1)-目标讨论 可落地的DDD的(2)-为什么说MVC工程架构已经过时 可落地的DDD(3)-如何利用DDD进行微服务的划分 关注【方丈的寺院】,第一时间收到文章的更新,与方丈一起开始技术修行之路

    86420

    《软考通关蓝图:计算机组成原理五大核心板块精讲(附真题解析)》

    ⚙️ 第二板块:深入CPU——寄存器与指令执行流程 板块概述:深入计算机的大脑,探究其如何思考和工作。本板块的重点是CPU内部的各类高速“便签条”——寄存器,以及它们如何协同完成指令的执行。...CPU如何高效地与它们交互?本板块揭示了计算机的存储层次结构,并解决软考中必考的总线宽度与磁盘性能计算题。...地址总线:其宽度决定了CPU能访问的最大内存空间。 数据总线:其宽度(等于字长)决定了CPU一次能传输的数据量。...真题剖析 ① (总线宽度计算) 试题:若内存容量为4GB,字长为32位,则其地址总线和数据总线的宽度分别为( A )。...4GB = 4 × 2³⁰ 字节 = 2² × 2³⁰ 字节 = 2³² 字节 为了能定位 2³² 个不同的字节单元,地址总线需要 32 位。 数据总线:宽度等于字长。

    39910

    CPU pipeline面试题Q4:如何实现基于硬件的分支预测?

    在现代CPU技术中,静态预测没什么意义,比较过时,因此我们应该专注于动态预测。 最简单的解决方案是1位状态机。 当状态为1时,将进行预测taken,否则将预测not taken。...使用1位预测器,内循环的最后一次迭代将始终失败,但使用2位预测器不会。 到目前为止,我们讨论的预测器只考虑“local”分支历史,即分支本身的先前行为。条件分支的行为也取决于程序到该分支的路径。...2位global分支历史记录跟踪2个最新分支的行为,并用于索引要使用的2位预测器。各组2位预测器由分支地址的最后4位进行索引,这意味着每组都有16个2位预测器。...如果选择的预测器有两次错误的结果,而另一个预测正确,则第二个预测器被选中进行分支预测。相对而言,锦标赛预测器比其他类型的预测器更准确。 有种俄罗斯套娃的意思了。...一个常见的实现是分支目标缓冲区Branch Target Buffer或BTB,以存储预测的分支目标地址。BTB由分支指令的PC或程序计数进行索引,预测的目标地址将在一个周期内可用。

    47310

    计算机组成原理:4. 存储器

    ---- 4.2.3 随机存取存储器 ---- 静态 RAM(Static RAM, SRAM) ---- 特点: T_1 \sim T_4 是一个由 MOS 管组成的触发器基本电路,由 T_1 \sim...---- 4.2.5 存储器与 CPU 的连接 ---- 存储容量扩展 ---- 位扩展 ---- 位扩展是指增加存储字长,例如,2 片 1K \times 4 位的芯片可组成 1K \times 8...---- 字、位扩展 ---- 字、位扩展是指既增加存储字的数量,又增加存储字长。例如,用 8 片 1K \times 4 位的芯片组成 4K \times 8 位的存储器。...,然后再逐条将指令送至CPU执行; 每隔1/4存取周期,主存向CPU送一条指令,这样显然增大了存储器的带宽,提高了单体存储器的工作速度。...优点: 实现简单,只需利用主存地址的某些位直接判断,即可确定所需字块是否在缓存中。 缺点: 不够灵活,缓存的存储空间得不到充分的利用。

    2.5K20

    C语言嵌入式系统编程修炼之背景篇

    总结 C语言嵌入式系统编程修炼之道——内存操作篇 1.数据指针 2.函数指针 3.数组vs.动态申请 4.关键字const 5.关键字volatile 6.CPU字长与存储器位宽不一致处理 总结 C语言嵌入式系统编程修炼之道...总结 C语言嵌入式系统编程修炼之道——性能优化篇 1.使用宏定义 2.使用寄存器变量 3.内嵌汇编 4.利用硬件特性 5.活用位操作 总结 C语言嵌入式系统编程修炼之背景篇 不同于一般形式的软件编程,...协议处理模块中的FLASH和RAM几乎是每个嵌入式系统的必备设备,前者用于存储程序,后者则是程序运行时指令及数据的存放位置。系统所选择的FLASH和RAM的位宽都为16位,与CPU一致。...NVRAM(非易失去性RAM)具有掉电不丢失数据的特性,可以用于保存系统的设置信息,譬如网络协议参数等。在系统掉电或重新启动后,仍然可以读取先前的设置信息。其位宽为8位,比CPU字长小。...文章特意选择一个与CPU字长不一致的存储芯片,为后文中一节的讨论创造条件。

    1.9K60

    计算机组成原理--主存储器

    16位,按字寻址,地址个数 = 8MW 如果字长32位,按字寻址,地址个数 = 4MW 半导体存储芯片基本结构 容量计算 地址线(单向) 数据线 (双向) 芯片容量 10 4 2^10 * 4 =...由图中可知,芯片地址线9根,数据线4根,那芯片内部是如何进行布局的呢?...动态RAM基本电路有两种,如上图左(三管动态RAM)、右(单管动态RAM)。 3、动态RAM对单元电路如何进行读出和写入?...(三)静态RAM和动态RAM比较 DRAM用于做主存,SRAM用于主存和CPU之间的缓存。这样就可以降低成本同时加快访问速度。...Flash Memory比 EEPROM快,具备 RAM 功能。 存储器容量的扩展 1、位扩展(增加存储字长) 上图为用两个 1k * 4 位存储芯片组成一个1K * 8位的存储芯片。

    2.4K30

    未整理的计组复习笔记?

    汉字的表示:外码即输入码,机内码(内码)是汉字的基本编码,GB、GBK、BIG5、UNICODE都是汉字机内码。...适用广,硬件简单,CPU利用率低,实时性差 二、程序中断方式 中断: 按中断源分为外部中断(外设和机器故障引起,分为可屏蔽,一般I/O有数据请求,属正常事件,由CPU的INTR引脚发出,和不可屏蔽...,中断返回 特点:外设主动,CPU利用率高,CPU外设并行工作,实时性好 应用:大多数设备 三、DirectMemoryAccess直接存储器存取方式 需要DMAController(硬件复杂)...和主存 cpu:控制器和运算器 cpu的性能:cpu的字长、频率 总线的交换速度与宽带:外频粗略决定CPU与主存的数据交换频率 缓存对计算机系统性能的影响也很大 指令系统 第二章:要求掌握...地址格式分类、含义 cisc、risc特点 如何缩短指令字长度 可变长操作码:比如OP在最后四位之前都是1111 Complex instruction set computer:指令系统庞大,有多种字长和寻址方式

    1.4K20

    说说微处理器、单片机和嵌入式计算机ARM

    微处理器发展发展 字长 工艺 集成度 典型产品第一代微处理器(1971) 4/8位 PMOS 2000 Intel4004 Intel8008第二代微处理器(1973) 8位 NMOS 9000 Intel8080...单片机是一种将 CPU 、存储器(RAM、ROM)、 I/O 接口以及内部系统总线等集成在一片大规模集成电路芯片内的微型机。它具有完整的微型计算机的功能。...初学者如何开始学习FPGA?三、微计算机系统微型计算机系统是指由微型计算机与外围设备、电源和系统软件一起构成的系统。微计算机:微处理器、存储器、外围接口电路、系统总线。...ROM中的信息一般只能读不能写,其容量一般为几KB到几MB。如BIOS。而RAM则既可以读出信息,又可以写入信息。通常作为微机系统的主存储器,其容量从早期的几十KB到现在的高达几GB。...八、微型计算机的主要技术指标1、字长: CPU能并行处理二进制的数据位数。不同的计算机,字的长度和组成不完全相同,一般是字节的整数倍,如 8 位、16 位、32 位、64 位等。

    99411

    《计算机组成原理》基础概念笔记整理

    存储容量=存储单元个数存储字长 存储容量(字节)=存储单元个数存储字长/8 存储周期=存储时间+恢复时间 RAM动态刷新:集中刷新、分散刷新、异步刷新; 随机存取存储器分为:静态RAM和动态RAM...动态RAM电路:1、动态RAM的基本单元电路;2、动态RAM芯片;3、动态RAM时序;4、动态RAM的刷新 动态RAM时序:1、读时序;2、写时序; 动态RAM与静态RAM的比较 动态RAM的优势:...1、在同样大小的芯片中,,动态RAM的集成度远远高于静态RAM的集成度; 2、动态RAM减少了芯片的引脚,封装尺寸也相应的减少; 3、动态RAM的功耗比静态RAM要小; 4、动态RAM的价格比静态...机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关; 机器字长直接影响加法器位数、数据总线宽度和存储字长,一般加法器位数、数据总线宽度和存储字长与机器字长一致; 74LS181是片内先行进位的...4位ALU电路,其4位进位是同时产生的。

    2.1K22

    计算机组成原理--储存器概述

    2°磁表面存储器 磁表面存储器是利用涂覆在载体表面的磁性材料具有两种不同的磁化状态来表示二进制信息的“0”和“1”。...寻址方式及寻址范围计算: 地址线24根,按字节寻址,地址个数 = 2^24 * 1B = 16MB 如果字长16位,按字寻址,地址个数 = 8MW 如果字长32位,按字寻址,地址个数 = 4MW...2114RAM芯片结构示意图 ? Intel 2114 芯片是由64 * 64位矩阵构成。由图中可知,芯片地址线9根,数据线4根,那芯片内部是如何进行布局的呢?具体布局如下图: ?...动态RAM基本电路有两种,如上图左(三管动态RAM)、右(单管动态RAM)。 3、动态RAM对单元电路如何进行读出和写入?...Flash Memory比 EEPROM快,具备 RAM 功能。 存储器容量的扩展 1、位扩展(增加存储字长) ? 上图为用两个 1k * 4 位存储芯片组成一个1K * 8位的存储芯片。

    2.8K40

    计算机入门基础知识

    断电即丢失 Ram中会出现刷新:充电的过程 Sram 静态ram 价格高 存取速度快 不需要刷新 集成度低 Dram 动态ram 廉价 存取速度慢 需要刷新 集成度高 Rom:只读存储器 应用在硬盘上...cpu每隔18个月它的性能翻一翻,但是它的价格跌一倍 1.1.4 我国大型机的发展 “银河”现“曙光”,中华显“神威” 1.1.5 计算机的特点 处理速度快 计算精度高 (字长) 存储容量大...网格计算(大数据 云时代) 1.1.8 未来计算机的发展趋势 巨型化 微型化 网络化 智能化 1.1.9 未来更新一代的计算机 模糊计算机 光子计算机 光存储器 利用一种光信号进行运算...数据处理的基本单位 KB 千字节 1024换算关系 用于文件计量 MB 兆字节 1MB=1024KB 用于软盘光盘等 GB...组织 1.1.15 操作系统的基础常识 Dos Windows Unix/linux 1.1.16 文件的扩展名 8.3命名方式 文本的扩展 .txt 音频 .mp3 .MP4 源文件扩展名 .c

    84220

    Kubernetes:裸机vs虚拟机,谁的表现更出色?

    我们如何比较虚拟机和物理机 Kubernetes 性能 为了全面了解虚拟机和物理机集群性能的比较,我们测量了以下指标: CPU: 速度和利用率 RAM: 延迟 存储: 每秒事务数(TPS)和延迟...以下是虚拟机集群的 CPU 利用率测试结果: 图 4:虚拟机集群的 CPU 平均利用率为 86.81%。 图 5:虚拟机集群 CPU 每个核心的利用率信息。...在上面的图 4 中,红点是最大 CPU 核心负载,绿色代表所有核心的总 CPU 负载。在执行脚本期间,核心大部分时间以 100% 的利用率运行;平均值为 86.81%。...因此,就 CPU 性能而言,测试表明物理机集群的效率约为虚拟机集群的两倍。 RAM 延迟 对于 RAM 测试,我们使用了 sysbench 并通过 RAM 传输了 6400 GB 的数据。...运行 8GB 数据库时,虚拟机集群显示 7,359 TPS,而物理机集群为 14,087 TPS。75GB 数据库的性能结果分别为 4,636 和 12,029 TPS。

    1.1K10
    领券