CPU(Central Processing Unit,中央处理器)

博客介绍了多核处理器,其集成多个运算核心可提高运算速度,但核心过多可能因分配不合理致速度减慢,且热量问题会影响性能,玩游戏四核处理器即可。还列举了Intel处理器自1971年以来的发展历程及各型号。

多核处理器

多核,一个CPU中集成多个运算核心,从而提高计算机运算速度,速度越高,相应的产生的热量越多,热量问题也会影响计算机性能。并不是核心越多,性能越高,比如说16核的CPU就没有8核的CPU运算速度快,因为核心太多,而不能合理进行分配,所以导致运算速度减慢。玩游戏的话,四核的处理器就差不多了。

Inter 处理器

1971年:4004微处理器,英特尔(Inter)的第一款微处理器。
1972年:8008微处理器,相当于4004处理器两倍的处理能力。
1974年:8080微处理器,世界上第一台个人电脑Altair 采用了8080处理器。
1978年:8086-8088微处理器
1982年:286微处理器
1985年:英特386微处理器
1989年:英特尔486 DX CPU微处理器
1993年:英特尔奔腾(Pentium)处理器
1995年:英特尔高能奔腾(Pentium Pro)处理器
1997年:英特尔奔腾II(Pentium II)处理器
1998年:英特尔奔腾II至强(Xeon)处理器
1999年:英特尔赛扬(Celeron)处理器,英特尔奔腾III(Pentium III)处理器,英特尔奔腾III至强(Pentium III Xeon)处理器
2000年:英特尔奔腾4(Pentium 4)处理器
2001年:英特尔至强(Xeon)处理器,英特尔安腾(Itanium)处理器
2002年:英特尔安腾2处理器(Itanium2) Intel Pentium 4 /Hyper Threading处理器
2003年:英特尔奔腾M(Pentium M)/赛扬 M (Celeron M)处理器
2005年:Intel Pentium D 处理器,Intel Core处理器
2006年:IntelCore2 (酷睿2,俗称“扣肉”)/ 赛扬Duo 处理器
2007年:Intel四核心服务器用处理器,Intel QX9770四核至强45nm处理器
2008年:Intel Atom凌动处理器,英特尔发布core i7处理器
2010年:八核处理器的诞生,至强处理器7500系列
2011年:IntelCore酷睿i5
2017年:IntelCore酷睿i9

Core i3:拥有Clarkdale(2010年)、Arrandale(2010年)、Sandy Bridge(2011年)、Ivy bridge(2012年)和Haswell(2013年)等多款子系列。

Core i7:包含Bloomfield(2008年)、Lynnfield(2009年)、Clarksfield(2009年)、Arrandale(2010年)、Gulftown(2010年)、Sandy Bridge(2011年)、Ivy Bridge(2012年)、Haswell(2013年)、Haswell Devil’s Canyon(2014年)、Broadwell(2015年)、Skylake(2015年)等多款子系列。

中央处理器CPUCentral Processing Unit)是计算机的核心组件之一,主要负责解释和执行计算机指令,在现代计算机的基本组成中扮演着不可替代的角色,其结构包含多个重要部分,各部分相互配合,共同完成指令的处理和运算[^1]。 CPU的工作过程是不停执行指令,计算机各部分的工作由CPU根据相应指令启动。由于CPU速度极快,为减少其等待时间,甚至使其不参与计算机输入输出过程,通常采用程序中断和DMA的方式[^2]。 CPU会从存储器或高速缓冲存储器中取出指令,放入指令寄存器并对其译码,将指令分解成一系列微操作,然后发出各种控制命令,执行微操作系列,以此完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令,由一个或多个字节组成,包含操作码字段、一个或多个有关操作数地址的字段、一些表征机器状态的状态字以及特征码,有的指令还直接包含操作数本身[^3]。 正常情况下,除非CPU处于关中断状态,每一条指令执行快结束时都会留一个周期来检查中断信号,判断是否有中断信号需要处理,如鼠标单击、键盘输入等信号需在中断周期处理[^4]。 ```python # 模拟CPU简单指令处理流程 class CPU: def __init__(self): self.instruction_register = None def fetch_instruction(self, memory): # 从存储器取指令 self.instruction_register = memory.get_instruction() def decode_instruction(self): # 对指令译码 # 这里只是简单示例,实际会复杂很多 print(f"Decoding instruction: {self.instruction_register}") def execute_instruction(self): # 执行指令 print("Executing instruction...") # 模拟存储器 class Memory: def __init__(self): self.instructions = ["ADD", "SUB", "MUL"] self.index = 0 def get_instruction(self): if self.index < len(self.instructions): instruction = self.instructions[self.index] self.index += 1 return instruction return None cpu = CPU() memory = Memory() cpu.fetch_instruction(memory) cpu.decode_instruction() cpu.execute_instruction() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值