cpu是什么处理器,至强处理器是什么

首先,一个处理器必须有一套指令集,这个指令集定义了处理器的基本特性,这个处理器的基本功能,也就是它能做什么,就像你要盖房,你的需求是能住下四个人,要有厨卫,要有阳台,通风好采光好等,你的这些需求就相当于处理器的指令集 。画一个黑匣子,假设是CPU 。
CPU的工作原理是什么?

cpu是什么处理器,至强处理器是什么

文章插图
这是一个需要很多个的硬件知识点才能在合理水平上理解的问题 。画一个黑匣子,假设是CPU 。在高层次上,这个盒子只做两件事:它消耗投入 。它产生输出 。现在可以告诉这个盒子,“加1和2” 。你给了它三个输入:指令:“添加”第一个操作数:“1”第二个操作数:“2”这个盒子会产生一个输出(在这种情况下,大概是3) 。如果你没有工程学位,或者你没有参加课程,这个框的组成可能超出了这个答案的范围 。
为了使其达到更高的水平,该盒子由门组成,可以允许电流流过,或者防止电流基于施加于其上的另一电压而流动 。如果你想看到这些如何用来表达逻辑的例子,使用网上搜索“NMOS”,“PMOS”,“CMOS”,“CMOS图”,“XOR门结构”等必要的理论点 。然而,更重要一点,如果有足够的晶体管,可能会出现某些更复杂的结构和指令 。
【cpu是什么处理器,至强处理器是什么】例如,在可能存在于笔记本电脑内部的x86_64处理器中,那么就应该要说“将内存地址0x897E82和内存地址0x897EFA中的内容添加到内存中,而不是说”Add 1 and 2“导致内存地址为0x89B78C“ 。那么在这里,给了它四个输入:指令:“添加”第一个操作数:“内存地址0x897E82中的项目”第二个操作数:“内存地址0x897EFA中的项目”结果如何处理:“将结果存储在内存地址0x89B78C中”与大多数人想到计算机可视化的一般运动和总体画面(虽然它们在硬件方面仍然非常复杂)相比,这些说明仍然非常简陋 。
例如,如果我发送一条指令在某个内存地址上存储某个值(可能为0xFFFFFF),并且该内存地址对应某个显示输出,那么我可能会无意中将屏幕上的某个像素变为白色或者其它颜色 。CPU只是一个复杂的工具,可以将简单的输入变成简单的输出 。但是,如果这些指令中有几条并行发生,并且每秒发生数十亿条指令,那么所有这些小的变化累积地形成了我们注意到并与之交互的宏观效果(以及许多您不知道的变化,正如我们使用电脑看视频,打游戏) 。
处理器架构与处理器是什么关系?
cpu是什么处理器,至强处理器是什么

文章插图
如果把CPU比作是一个房子,那么CPU架构就是这个房子的设计图纸,规定了它的面积、朝向、格局等 。规范点讲,处理器架构就是处理器的硬件架构,它包含有两部分内容 。首先,一个处理器必须有一套指令集,这个指令集定义了处理器的基本特性,这个处理器的基本功能,也就是它能做什么,就像你要盖房,你的需求是能住下四个人,要有厨卫,要有阳台,通风好采光好等,你的这些需求就相当于处理器的指令集 。
可是光有指令集也不行啊,还得有实现指令集的部分,这就是处理器的微架构,微架构定义如何去实现CPU的功能,其实就是用一堆硬件设计去迎合指令集,就像房子,你得根据需求设计出是几室几厅,窗户的位置大小,各个房间的布置,墙的厚度,空间高度等等,所以虽然需求是一样,可是不同人的设计会得出不同的户型 。CPU也一样,同样的架构,微架构不同,处理器间也是不同的,就像Intel的桌面处理器都是x86架构,但第七代酷睿和第八代酷睿间的不同,就是微架构上的不同 。

推荐阅读