反差 telegram 主板上这家伙,要当 CPU 和内存的中间商

反差 telegram 主板上这家伙,要当 CPU 和内存的中间商

本文来自微信公众号:编程期间全国 (ID:xuanyuancoding)反差 telegram,作家:轩辕之风 O

我是内存条

我是一个内存条,刚刚从深圳的一个工场里被坐褥出来,跟我沿途的还有一批小伙伴,长得跟我一模相似,下了活水线后我们就被扔进了一处迷蒙的边际。

“这是何处啊,黑漆漆的”,一个小伙伴说到。

“这里是内存条仓库”,迷蒙中有东说念主在讲话,声息中略有一点沧桑,像是一个老翁。

“谁?谁在那里”

“别怕,我亦然一个内存条,比你们早几个月被坐褥出来”,那老翁说到。

“啥,你齐被关在这里几个月了,完毕完毕”,小伙伴急了。

“不是的,我出去过,自后被发现是残次品,又被回收了关在了这里,你们跟我不相似,刚刚坐褥出来,应该很快就能出去,被装配到电脑主板上,终了你们的价值。”

“电脑主板?那是什么场合?”,我酷好的问到。

那声息陆续说到:“那是算计机最中枢的场合,是一个庞大的电路板,上头住着 CPU、硬盘、网卡、显卡、声卡,虽然,还有我们内存条。算计机必须有我们智力平日运转,因为 CPU 责任需要的请示和数据齐存储在我们内存中”

刚说完,我们身边亮起了灯光,这时,我们才看清我和小伙伴们的神态。

“我们身上那几块黑魆魆的东西是什么,的确有点拉低颜值啊!”

“你可别鄙薄了它们,那然则我们内存条的中枢存储芯片,我们的数据齐是放在这里面的,它们一个即是 1GB,统统 16 个,即是 16GB 的空间呢!”,那老翁又启齿说到。

奇怪的是,我们照旧看不到他。

“你在何处,奈何亮了灯照旧看不到你呢?”,一个小伙伴问到。

“我在近邻的柜子里,像我这种残次品算计是没契机出去了”

“你刚才说 16 个存储芯片,这不是明明只好 8 个吗?”

“你转过身去望望,背上还有 8 个呢”

我们几个纷纷回身看去,神机妙算。

老翁陆续说到:“除了存储芯片,还有 PCB 电路板和金手指,这三部分共同组成了我们的体魄。”

“金手指是什么东西?”

“即是眼下那一转土豪金神采的部分了,那是我们合并主板插槽的斗争点,一面有 120 个,两面即是 240 个,因为每个点看起来像手指,东说念主们就把这叫作念金手指了”。

“那为什么中间留了一个缺口呢?”

“我们的每个金手指齐有不同的功能,正反面可不可弄混,为了驻防愚蠢的东说念主类把我们插错,是以中间留了一个缺口,淌若弄反了然则插不进去的。通过主板上的电路,我们就能接通到算计机的总线系统上,可以和 CPU 对话了。”

正本如斯,我们齐若有所想的点点头。

数据存储

接下来,这位老翁还讲了好多我们内存条先辈的故事。

正本,我们还有一个更专科的名字:RAM,就地存储器,因为我们可以应酬读写任性位置的数据。

老翁还说,当今算计机基本上齐是二进制的,不论什么样的数据概况代码请示,在我们这里齐是一串串的 0 和 1 的比特位。

为了存储这一个比特位,我们的先辈们然则费了不少功夫!

已经有两种电路有筹备摆在先辈们的眼前,第一种是静态有筹备:

是不是很复杂?我也以为。这种电路有筹备的公正是可以踏实的保管在 0 和 1 之间的某个情景,是以叫静态 SRAM。

twitter 巨臀

但是需要用到的晶体管真实太多了,一个比特位就要用好几个晶体管,16GB 那得用若干才够啊,本钱太高了,造出来我们的个头敬佩会格外大,主板上空间这样窄小,何处装得下啊。

先辈们莫得遴选这种有筹备,用了第二种有筹备:

看,是不是肤浅了许多?通过一个电容器的电荷就能决定这是一个 1 照旧一个 0。

在我们身上的每一个存储芯片里,这样的比特位存储单元齐有好多:

再减轻一下看,它们密密匝匝的摆设着,每一个位齐由行地址和列地址来细方针:

图源知乎 @老狼

但这种电路有筹备有个舛错,即是里面的阿谁电容会“走电”,电容中的电荷会迟缓消散,电压也就变小了,自拍偷窥这样就没见地分袂这是暗意的 1 照旧 0 了,为了处分这个问题,必须得周期性的去给它们充电,智力保管数据的踏实,这叫动态数据刷新,是以这种有筹备叫动态 DRAM。

内存编址

老翁正给我们讲的兴起,短暂有东说念主把我们打包起来,统统的小伙伴齐被分开了。

又过程了好长一段日子的迷蒙和孤立,那一天短暂咔嚓一声,我的金手指和卡槽合并了起来,难说念这即是外传中的主板吗?

“你即是内存啊,我们可等你好深切,你来了我们总算可以运行责任了!”,傍边一个家伙跟我打起了呼叫。

“你哪位啊?”

“你好,我是 CPU 里的阿 Q,你看就在你近邻,我们以后少不了要天天打交说念了。对了,快告诉我,你有多大存储空间?”

我查验了一下,回应说念:“我有 16GB 空间,也即是 137438953472 个比特位!”

“哇,这样多!太过劲了!不外我该奈何使用你来存储数据呢?”

“这肤浅,你要看望哪个 bit 位,告诉我芯片号、bank 号、行地址、列地址,我把数据取给你不就行了吗!”

“奈何这样贫寒?你这不讲武德啊,这些里面细节应该封装一下啊,提供给我一个肤浅接口即是了”,阿 Q 吐槽说念。

“两位年老,看这里”,这时,主板上不远方又有一个家伙启齿了。

“你是谁?”我和阿 Q 不谋而合的问到。

这家伙眯着眼说到:“我是内存扬弃器,有利为二位办事的。”

“啥,你要扬弃我?”

“您别诬陷,我即是一个中介,为两位提供办事汉典”

见我俩稀里糊涂,这家伙接着说到:“内存老哥,你的存储数据电路单元中的电容是不是芜俚走电,需要定时刷新?而况按照划定,最多 64ms 就得要刷新一次?你宽心,这数据刷新的责任以后就交给我了”

“你奈何知说念的?”

这家伙笑了笑陆续说说念:“这算啥,我还知说念你的数据存储在你身上的每一个存储芯片之上,每一个芯片里面又分了好多个分片,每个分片里面又有好多的比特位存储格子。想要看望哪个比特位,就得指定对应的芯片、对应的分片、对应格子的行地址和列地址,我说的对分歧?”

图源荟萃

我点了点头,没猜想这家伙竟然对我了解的这样明晰。

“阿 Q 啊,你们 CPU 这边想要看望数据,敬佩不想这样贫寒吧?”,这家伙笑着问到。

“那虽然!”

“是以啊,我就派上用场了啊,用比特位当作读写单元太贫寒了,我们按 8 个比特位为一组,叫作念一个字节,你们 CPU 这边斡旋给内存伯仲的存储空间编址,以后要读取数据的时候呢,就把地址交给我,我再告诉内存伯仲具体是读写哪个芯片哪个分片的哪些位置,奈何样,是不是为你们处分了大贫寒?”,说完,内存扬弃器傲气了欢叫的笑貌。

“听上去可以啊,我们运行吧!”

“当今还不行,还没通电呢!”

不外我们没等太久,就听见一阵嘶嘶声响,回电了!

随后我们就运行配合责任起来,首次碰面,互助的就杰出奏凯,CPU 对我统统的存储位按照字节为单元进行了斡旋编址,以后只需要一个地址,内存扬弃器就退换成具体的数据存储位置交给我,我再完成读写操作就可以了。

自后,看到内存扬弃器弘扬杰出可以,在阿 Q 的牵线下,还把他集成到了 CPU 里面,当今成为了他们的一份子了!

我和 CPU 一直相处的可以,可没过多久,他们竟然运行嫌我慢了,要说慢,硬盘那家伙可比我慢多了!

他们发现拿我莫得见地,于是在 CPU 里面又搞了个缓存出来,毋庸每次齐问我要数据,倒是给我省了不少责任量。

我的日子就这样过着,本以为就要在这主板上干到退休了,没猜想那一天,一个浏览器顺序告诉我说:“内存年老你完毕,刚刚我看到主东说念主在网上买新的 DDR4 内存条,你要被淘汰了”

难说念我也要被打入小黑屋了吗?

告白声明:文内含有的对外跳转纠合(包括不限于超纠合、二维码、口令等方式),用于传递更多信息,检朴甄选时刻,成果仅供参考反差 telegram,IT之家统统著作均包含本声明。





Powered by 精美套图 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2022 版权所有