电脑硬件
想飞的IT猪
这个作者很懒,什么都没留下…
展开
-
解析内存对齐 Data alignment: Straighten up and fly right的详解(内存存取颗粒)
https://www.jb51.net/article/36726.htm为了速度和正确性,请对齐你的数据. 概述:对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题.数据对齐对你的程序的表现甚至能否正常运行都会产生影响.就像本文章阐述的一样,理解了对齐的本质还能够解释一些处理器的"奇怪的"行为.内存存取粒度程序员通常倾向于认为内存就像一个字节数组.在C...原创 2019-11-08 10:06:06 · 185 阅读 · 0 评论 -
计算机存储单位的换算关系
计算机存储单位的换算关系1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b计算机存储单位一般用bit、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。[英文缩写:b(固定小写)]字节by...转载 2019-12-25 02:25:34 · 3221 阅读 · 0 评论 -
什么是分支预测
听说这个属于cpu的范畴,CPU中,为了提高执行的性能,CPU的多个单元会同时执行多条指令。例如当取址单元正在寻找下一条指令前,上一条指令的译码和执行已经在进行中了,这一套机制被称作CPU流水线(pipeline)。CPU流水线架构把指令的执行分为了多个阶段,每个单元只负责完成指令执行过程中的一个阶段,而中间结果由专门的流水线寄存器暂存。这样理论上,一条指令的执行假设被分为5个阶段,那么当5个...转载 2019-08-29 13:05:41 · 1751 阅读 · 0 评论 -
网速
平常所说的网速100Mbps,口头化是100M网速,实际上这个指的是100M bits per second (Million bits per second),所以转化为MB(即Mbyte)需要除以8,100.8=12.5,所以这个所谓的100M每秒实际上是12.5M/s....原创 2019-08-09 01:16:08 · 277 阅读 · 0 评论 -
BIOS和DOS的区别
DOS是一种操作系统,我们经常说打开dos界面,英文Disk Operating System的缩写,意思是“磁盘操作系统”。 BIOS: 1、BIOS是英文"Basic Input Output System"的缩略词,直译过来后中文名称就是"基本输入输出系统"。 2、它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自...转载 2019-08-09 00:28:41 · 3202 阅读 · 0 评论 -
什么是总线
我的理解就是他是连接一系列电脑内部的电子版上的电子线路的电子管道,一般根据用途分为地址总线和控制总线和数据总线在电子计算机中能够处理。传输的信息都是电信号,电信号当然要用导线传输,在cpu中专门连接cpu和其他芯片的导线称之为总线比如cpu和内存之间的总线:当然不止cpu与内存之间存在总线,比如2级高度缓存就是通过总线与cpu相连。...原创 2019-08-01 22:38:19 · 1015 阅读 · 0 评论 -
计算机的计算单位
计算机的计算单位是bit原创 2019-07-31 15:39:42 · 2545 阅读 · 2 评论