`

CPU时钟周期

 
阅读更多

       在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如1秒)内所产生的脉冲个数称为频率。频率是描述周期性循环信号(包括脉冲信号)在单位时间内所出现的脉冲数量多少的计量名称;频率的标准计量单位是Hz(赫)。电脑中的系统时钟就是一个典型的频率相当精确和稳定的脉冲信号发生器。频率在数学表达式中用“f”表示,其相应的单位有:Hz(赫)、kHz(千赫)、MHz(兆赫)、GHz(吉赫)。其中1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz。计算脉冲信号周期的时间单位及相应的换算关系是:s(秒)、ms(毫秒)、μs(微秒)、ns(纳秒),其中:1s=1000ms,1 ms=1000μs,1μs=1000ns。

  CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed)。通常所说的某某CPU是多少兆赫的,而这个多少兆赫就是“CPU的主频”。很多人认为CPU的主频就是其运行速度,其实不然。CPU的主频表示在CPU内数字脉冲信号震荡的速度,与CPU实际的运算能力并没有直接关系。主频和实际的运算速度存在一定的关系,但目前还没有一个确定的公式能够定量两者的数值关系,因为CPU的运算速度还要看CPU的流水线的各方面的性能指标(缓存、指令集,CPU的位数等等)。由于主频并不直接代表运算速度,所以在一定情况下,很可能会出现主频较高的CPU实际运算速度较低的现象。比如AMD公司的AthlonXP系列CPU大多都能已较低的主频,达到英特尔公司的Pentium 4系列CPU较高主频的CPU性能,所以AthlonXP系列CPU才以PR值的方式来命名。因此主频仅是CPU性能表现的一个方面,而不代表CPU的整体性能。

  CPU的主频不代表CPU的速度,但提高主频对于提高CPU运算速度却是至关重要的。举个例子来说,假设某个CPU在一个时钟周期内执行一条运算指令,那么当CPU运行在100MHz主频时,将比它运行在50MHz主频时速度快一倍。因为100MHz的时钟周期比50MHz的时钟周期占用时间减少了一半,也就是工作在100MHz主频的CPU执行一条运算指令所需时间仅为10ns比工作在50MHz主频时的20ns缩短了一半,自然运算速度也就快了一倍。只不过电脑的整体运行速度不仅取决于CPU运算速度,还与其它各分系统的运行情况有关,只有在提高主频的同时,各分系统运行速度和各分系统之间的数据传输速度都能得到提高后,电脑整体的运行速度才能真正得到提高。

  提高CPU工作主频主要受到生产工艺的限制。由于CPU是在半导体硅片上制造的,在硅片上的元件之间需要导线进行联接,由于在高频状态下要求导线越细越短越好,这样才能减小导线分布电容等杂散干扰以保证CPU运算正确。因此制造工艺的限制,是CPU主频发展的最大障碍之一。

  

  个人理解的是:

  一个微指令周期通常设计成一个CPU时钟周,而一条指令通常需要几条微指令,也就是一条指令占多少个字节就需要多少个时钟周期.

  

  参考:

  http://blog.csdn.net/mydo/article/details/1776304

分享到:
评论

相关推荐

    获得当前CPU时钟周期数和运行指令花费的CPU时钟周期数vc inline __asm.rar

    获得当前CPU时钟周期数和运行指令花费的CPU时钟周期数vc inline __asm.rar

    怎么知道每条汇编指令所耗费的CPU时钟周期.zip

    怎么知道每条汇编指令所耗费的CPU时钟周期.zip

    C语言计算代码执行所耗CPU时钟周期

    该代码受乱序执行等影响, 需要sync LARGE_INTEGER _start = { 0 }, _end = { 0 }; __asm{ rdtsc mov dword ptr [_start.LowPart], eax mov dword ptr[_start.HighPart], edx } //your code here ...

    使用Logisim来创建一个16位多时钟周期CPU

    使用Logisim来创建一个16位多时钟周期CPU。实现基本的CPU指令。SUB,AND,OR等10多个。

    考研计算机强化班计算机组成原理讲义

    2. CPU时钟周期、主频、CPI、CPU执行时间 (1) CPU时钟周期:机器主频的倒数,Tc (2)主频:CPU工作主时钟的频率,机器主频Rc (3)CPI:执行一条指令所需要的平均时钟周期 (4)CPU执行时间: TCPU=In×CPI×TC ...

    指令集时钟周期

    ASM为Assembly的简写,ASM指令的含义为汇编指令(泛指Intel 80X86 CPU中的指令集)。 ASM指令是为编程人员编写程序准备的,编译器将会把ASM指令真正的翻译成机器代码(能控制CPU做出操作的代码)。 ASM至今运用...

    VerilogHDL语言单时钟周期CPU设计

    一个用VerilogHDL语言实现的单时钟周期CPU原代码,里面有完整的工程代码,逻辑图,报告文档等。此CPU共完成了16条常见MIPS指令。

    单片机:时钟周期,机器周期,指令周期,总线周期

     在一个时钟周期内,CPU仅完成一个基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作...

    计算机组成原理-logisim设计mips系统16位单时钟周期CPU设计

    使用 Logisim 来创建一个16-位单时钟周期 CPU。 制作一个寄存器组(也称寄存器文件)模块(组件)。 制作一个 ALU,该 ALU 暂时可以仅实现 ADD,SUB,AND,OR 四种运算 制作一个下一条指令的逻辑,即 PC(程序计数寄存器)的...

    16位单时钟周期CPU设计

    重庆大学 大三下计算机组成原理第二个项目,满分通过的 十六位单周期CPU设计,用的软件是logisim-win-2.7.1,包含project2终极.circ RAM.hex ROM.hex ROM.s 设计报告.doc 可直接提交了

    MIPS 32位多周期CPU

    MPIS 32位多周期CPU,使用模块设计,简单易懂。

    09计算机统考大纲解读

    1、计算机系统概述  学习计算机组成原理之前,我们先要了解计算机的发展历程,搞清楚计算机的系统层次结构,包括计算机硬件的基本...CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS等。  2、数据的表示和运算

    单片机与DSP中的单片机:时钟周期,机器周期,指令周期,总线周期

     在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制着计算机的工作...

    多周期CPU处理设计

    基于单周期CPU基础上的改进,相比单周期CPU的设计最大的不同就是多周期是每个时钟周期内只执行一个阶段。最终测试程序DEMO功能可完成文本图形选择、高低16位选择、CPU单步时钟选择(跑马灯、矩形变幻、内存数据显示...

    VerilogHDL语言的MIPS多时钟周期CPU设计

    一个VerilogHDL语言实现的MIPS指令系统多周期CPU,内附源代码,设计图及详细设计文档,以及运行结果截图。

    2009考研计算机强化班计算机组成原理讲义

    2. CPU时钟周期、主频、CPI、CPU执行时间 (1) CPU时钟周期:机器主频的倒数,Tc (2)主频:CPU工作主时钟的频率,机器主频Rc (3)CPI:执行一条指令所需要的平均时钟周期 (4)CPU执行时间: TCPU=In×CPI×TC ...

    王道2020年计算机组成原理.pdf

    吞吐量、响应时间、CPU时钟周期、主频、CPI、CPU执行时间 MIPS、MFLOPS、GFLOPS、TFLOPS 【复习提示】 本章是组成原理的概述,考查时易对有关概念或性能指标出选择题,也可能综合后续章节的内容出有关性能分析的...

    single-cycle-cpu_单周期cpu_single_

    实现单周期cpu,单周期CPU指的是一条指令的执行在一个时钟周期内完成

Global site tag (gtag.js) - Google Analytics