- 博客(7)
- 收藏
- 关注
原创 计算机科学速成学习-高级CPU设计
之前的内容已经基本完成了处理器的设计和功能实现,现在要谈一谈我们日常的CPU它执行程序上会有什么比较有意思的点。神奇的计算机,将人们日常的想法加入到处理器中,机器的效率就能翻倍。插一句,目前算力最大的计算机是无锡的神威太湖之光,它有40960个CPU,每个CPU有256个核心,每秒可以进行9.3亿亿次计算,真是太厉害了!
2024-03-26 23:23:05
1214
1
原创 计算机速成课学习6
前边的学习完成了基本的中央处理单元,也就是CPU,硬件已经完成的差不多了,今天要学习一下,更多的指令和程序具体是如何在CPU中进行运转的。之前处理的指令,主要是四种,将数据存入寄存器A,将数据存入寄存器B,把寄存器A的数据写入RAM,将两个寄存器的数据相加存入寄存器A/B。这次再多加几种。今天的学习完毕,刚开始感觉挺简单的,到了指令这里突然就抽象起来了,我们所学习的只是最基础的情况,实际的CPU执行确实会复杂很多,学无止境,继续加油。
2024-03-20 20:32:38
890
1
原创 计算机速成课5
在之前的学习中,我们已经做出了ALU,它可以完成计算,也做出了两个可以存储数据的单元,寄存器以及一个比较大的内存,可以在不同的地址存大量的数字位。基础的单元已经完成,接下来就要开始迎接伟大,完成CPU,中央处理器的学习。以上就是本节的内容,除了一部分比较抽象的知识大部分还是比较容易理解的,实在难以想象,我自己一步一步看到了整个CPU的完成,当然,是最简单的CPU的完成。让我们一起期待一下,下一节又会是计算机的哪一部分。
2024-03-19 22:58:42
283
1
原创 计算机速成课学习4
前边已经聊完了计算机的基础,计算单元,只有计算,没有数据显然是不行的,要完成程序类的工作,还需要一个可以储存东西的地方,现在要完成下一步了,就是计算机的寄存器和内存。知识离我感觉越来越近了,这一趟学习让我感觉自己跨越了这漫长的工业旅程,以及充分的体会到这些科技结晶的珍贵。
2024-03-17 19:31:44
1869
原创 计算机速成3
二进制在计算机中的表示部分已经完成,下一步该进入如何用这些二进制数字完成计算机中的计算。ALU(Arithmetic & Logic Unit)算术逻辑单元。计算机中完成数据加减的部分,也是计算机的核心,基本所有的部件都会用到它。如图是最早的ALU硬件展示,英特尔的74181.实在是太精妙了,看完这一部分感觉好像自己就在做一个计算机一样,把复杂的计算通过精妙的晶体管来完成,速度快到难以想象,在这里的时候已经有了计算机的初步模型,我也很期待下一步要做什么。
2024-03-17 16:08:32
470
原创 计算机速成学习课2
上一节介绍了布尔运算的基础,我们现在有了真和假,但是只有两个值是没有办法完成复杂的运算的,这也是计算机的根本问题,我们已经将真和假代表了1和0,那么像十进制一样,左边位上的数字都比相同的右边的位上的数字大10倍,像22,代表了210+2,同理,带入2进制,左边位上的数字是右边的2倍,比如11,21+1*1在本章节完成了对二进制在计算机中表示的介绍,包括各类数字以及字母,也同时介绍了ASCII以及Unicode这种统一标准。
2024-03-16 17:26:13
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人