1个cpu周期能干什么?
一个完整的指令周期包括:取指周期、间址周期、执行周期、中断周期。
计算机中我们常常会混淆指令周期、CPU周期和时钟周期,要区分这些并不难,但要想彻底弄懂这些,就得要求我们对CPU底层有一定了解。
一.指令周期
指令周期:是指计算机从取指到指令执行完毕的时间
计算机执行指令的过程可以分为以下三个步骤:
Fetch(取指),也就是从 PC 寄存器里找到对应的指令地址,根据指令地址从内存里把具体的指令,加载到指令寄存器中,然后把 PC 寄存器自增,好在未来执行下一条指令。
Decode(译码),也就是根据指令寄存器里面的指令,解析成要进行什么样的操作,是 R、I、J 中的哪一种指令,具体要操作哪些寄存器、数据或者内存地址。
Execute(执行指令),也就是实际运行对应的 R、I、J 这些特定的指令,进行算术逻辑操作、数据传输或者直接的地址跳转。
在取指令的阶段,我们的指令是放在存储器(也就是内存)里的,实际上,通过 PC 寄存器和指令寄存器取出指令的过程,是由控制器(Control Unit)操作的。指令的解码过程,也是由控制器进行的。一旦到了执行指令阶段,无论是进行算术操作、逻辑操作的 R 型指令,还是进行数据传输、条件分支的 I 型指令,都是由算术逻辑单元(ALU)操作的,也就是由运算器处理的。不过,如果是一个简单的无条件地址跳转,那么我们可以直接在控制器里面完成,不需要用到运算器。
指令生命周期
二. CPU周期
cpu时钟频率多少正常?
1、CPU频率是2.8-3.0GHZ合适,占主流,更新是很快的。
2、CPU主频越高,处理器的性能越好,主频的高低对于CPU运算速度至zhuan关重要,主频越高,处理器当然越快,所处理的数据就越多越快。
3、超频:假设某个CPU在一个时钟周期内执行一条运算指令,那么当CPU运行在2GHz主频时,将比它运行在1GHz主频时速度快一倍。因为2GHz的时钟周期比1GHz的时钟周期占用时间减少了一半,也就是工作在2GHz主频的CPU执行一条运算指令所需时间比工作在1GHz主频时的时间缩短了一半,自然运算速度也就快了一倍,所以目前很多人对于超频乐此不疲。
cpu执行时间的计算,求详解?
中间的斜杠不是除号,是表示“每”,类似与物理单位的“米/秒”。
“CPU时钟周期数/程序”的意思是指该程序所有指令的时钟周期数量。“指令条数/程序”是指该程序拥有的指令数量,然后乘以指令的平均周期数量,再乘以时钟周期(的时间),最后得到的就是CPU执行程序所花费的时间了。cpu执行一条指令需要多少个时钟周期?
计算机中时钟周期是(主频的倒数),一个时钟周期cpu仅完成一个最基本的动作,完成一个基本操作的时间为机器周期,一般由几个时钟周期组成;完成一条指令为指令周期。一般由几个机器周期组成,指令不同机器周期数也不同。
以我的本本1.6G为例,机器周期由两个时钟周期组成,平均三个机器周期完成一条指令(这要假设,我看不到)时钟周期为1/(1.6*1024m)=0.61ns机器周期为0.61*2=1.22ns平均指令周期3*1.22ns=3.66ns平均指令执行速度为1/(3.66ns)=273.22MIPS(百万条指令每秒)这只是计算方法,条件也是假设的,晶振我不知。
大致算法就这样,我数学不好。如有算错请多指教!
以上内容是万老网对cpu 时钟周期的问题就介绍到这了,希望介绍关于cpu 时钟周期的4点解答对大家有用。