Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2336515
  • 博文数量: 168
  • 博客积分: 3184
  • 博客等级: 中校
  • 技术积分: 3959
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 18:57
文章存档

2019年(1)

2018年(2)

2017年(3)

2016年(15)

2015年(10)

2014年(60)

2011年(1)

2010年(76)

分类: LINUX

2010-07-23 11:34:16

    先解释振荡周期。振荡周期是指振荡器的周期,多为晶体振荡器,即通常所说的晶振,比如8051单片机上的晶振频率为12MHz,电子表的晶振频率为32768Hz等。振荡周期即晶振频率的倒数。


    再解释时钟周期,振荡周期并不一定(几乎都不)是CPU的时钟周期,要么分频,使CPU的时钟周期低于振荡周期,比如8051单片机;要么倍频,使CPU的时钟周期高于振荡周期,比如Intel的奔4CPU。这样经过处理后的振荡周期就成了CPU的时钟周期。时钟周期则是CPU处理事务的最基本的时间单位。
   

    指令周期是指CPU的执行单元执行某条指令所花费的时间,时间的度量通常以时钟周期为单位。
   

    总线周期,在8086CPU中,总线接口单元BIU完成一次访问存储器或访问一次I/O端口操作所需要的时间称为一个总线周期。总线周期也是以时钟周期为单位进行度量的。在8086CPU中,每个总线周期至少包含4个时钟周期。
   

    在8086CPU中,指令周期和总线周期是对CPU中不同的部件来说的。指令周期是执行单元EU消耗的,用于执行,典型的就是计算,运算;总线周期则是总线接口单元BIU消耗的,用于访问存储器和I/O口等。二者在时间顺序上可以是重叠的。
  

   最后要说的是,对于不同的CPU,这些概念稍有变化,视具体而定。

阅读(3000) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~