指令周期、机器周期、时钟周期的概念

指令周期

        CPU每 取出 一条指令并 执行 这条指令,都要完成一系列的操作,这一系列操作所需要的时间通常叫做一个
指令周期。换言之指令周期是取出一条指令并执行这条指令的时间。由于各条指令的操作功能不同,因此各种指令的指令周期是不尽相同的。例如一条加法指令的指令周期同一条乘法指令的指令周期是不相同的 。

  • 定义:CPU 完成一条完整的指令所需的全部时间。

  • 构成:由若干个 机器周期 组成(取指、译码、执行、访问存储器、写回等)。

机器周期

        机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个时钟周期组成 。

  • 定义:CPU 完成一个基本操作(如取指、译码、读内存、写内存、执行等)所需的时间。

  • 构成:由若干个 时钟周期 构成。

  • 举例:某CPU执行“取指”这个操作,可能需要4个时钟周期,则取指的机器周期就是4个时钟周期。

时钟周期

        时钟周期T又称为振荡周期,由单片机片内振荡电路OSC产生,常定义为时钟脉冲频率的倒数,是时序中最小的时间单位。例如,若某单片机时钟频率为1MHz,则它的时钟周期T应为1μs。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作节奏,使计算机的每一步工作都统一到它的步调上来。显然,对同一种机型的计算机,时钟频率越高,计算机的工作速度就越快。但是,由于不同的计算机硬件电路和器件的不完全相同,所以它们需要的时钟周期频率范围也不一定相同

  • 定义:CPU 内部时钟信号的一个完整振荡周期。

  • 单位:秒(s),但通常以纳秒(ns)或频率的倒数来表示(例如,CPU主频是2GHz,则时钟周期为0.5ns)。

  • 特点:是最小的时间单位,由晶振决定,用来协调CPU内部各模块的工作。

三者之间的关系:

1 指令周期 
  = 多个机器周期 
    = 更多个时钟周期
概念包含内容粒度举例
时钟周期一个振荡周期最小0.5ns
机器周期一个操作中等取指操作需3个时钟周期
指令周期一条完整的指令最大一条指令需4个机器周期

 

时钟周期机器周期的基本单位,机器周期指令周期的基本单位

时钟周期机器周期指令周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值