接上次,我们简单的说了一下单周期的理解,下面我们说一下多周期。
单周期每一条指令都是一个时钟周期结束。但是不同类型的指令可能进行的步骤不同,导致最终CPU的频率上不去,这是由于木桶原则,时钟必须大于最长一条指令完成的时间。
而在多周期的设计中,我们将一条指令的执行分解成为多个部分,不同部分的每个时钟从上一级寄存器中读入数据,进行计算,然后将数据送入下一级寄存器。这样一条指令就有多个时钟周期完成。每个时钟周期完成指令中的一部分操作。
在多周期的设计中,基本与单周期相同,只是要将单周期数据通路中的纯组合电路(注意,在单周期设计中不包含存储的都是组合电路)在不同级中间加一个寄存器,使每一级计算出数据后都可以把数据写入到寄存器以供下个时钟上升沿到来时下一级从中读取输入。
而多周期需要一个部件就是一个状态机,用状态机来控制当前指令到一个指令的执行部位(即有效数据正在从哪一级流向哪一级),然后输出该级运算的状态控制信号来控制数据通路。
多周期同时要注意直接跳转和跳转分支的执行,状态机在此处注意状态的正确转移。(由于他们的状态不一致)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
FPGA
+关注
关注
1665文章
22593浏览量
641486
发布评论请先 登录
相关推荐
热点推荐
芯擎首发5nm“龍鹰二号”! 200TOPS算力+7B大模型,2027年Q1量产适配
4月25日,芯擎科技发布5nm车规级舱驾融合芯片“龍鹰二号”,龍鹰二号正是为AI舱驾融合而生。该芯片为12核CPU和10核GPU,AI算力高达200 TOPS,内置多核CPU 360K
Linux服务器CPU飙高怎么排查
线上 CPU 飙高最怕两件事:一是盯着 top 看了半小时,最后还是不知道是谁打满了核;二是误把负载高当成 CPU 高,处理动作做反了,越处理越抖。生产环境里,CPU 问题通常不是单一
周期抖动2μs!RK3576的IgH EtherCAT工业级主站方案很厉害
本文将基于飞凌嵌入式OK3576-C开发板,通过1ms周期同步速度模式与125μs周期同步转矩模式的实测对比,展示在CPU隔离核与满负载压力下,系统如何将通讯抖动控制在微秒级,为您呈现一套可落地的高性能实时工业控制完整方案。
那么龙芯CPU性能如何呢?
龙芯系列CPU的最新动态 以下是龙芯系列CPU的最新动态(截至2025年10月): 龙芯CPU的性能如何? 以下是龙芯CPU性能的详细分析,结合最新产品与技术动态: 一、桌面处理器性能
时钟周期和指令周期的区别是什么
时钟周期:
是硬件的时间单位,由主频直接决定。类似于音乐的节拍器,所有操作按此节奏同步。例如,72MHz 的 CPU 每秒完成 7200 万次时钟周期。
指令周期:
指令
发表于 11-21 07:01
时钟周期、机器周期、指令周期介绍
时钟周期:一个时钟脉冲所需要的时间。在计算机组成原理中又叫T周期或节拍脉冲。是CPU和其他单片机的基本时间单位。它可以表示为时钟晶振频率(1秒钟的时钟脉冲数)的倒数(也就是1S/时钟脉冲数,比如1
发表于 11-17 07:54
从 CPU 到 GPU,渲染技术如何重塑游戏、影视与设计?
渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为二维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。从CPU到GPU:技术特点和优缺点
探索CPU架构的奥秘,揭秘高性能计算的隐形引擎
本文转自:绿算技术CPU的内部工作原理:指令周期的精密舞蹈CPU,这颗无形的“心脏”,默默地驱动着每一台智能设备的脉动。它不仅是数据的处理中心,更是智慧与效率的源泉。今天与大家一同潜入CPU
单核CPU网关和双核CPU网关有什么区别
单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核CPU网关则更适合轻量级、低负
季丰精密机械成功完成三温工程Kit自制
近日,季丰精密机械成功完成三温工程Kit自制,进一步提升了季丰ATE工程测试能力,提高了测试项目的整体响应速度,可帮助客户缩短制作周期,降低整体成本。
循环经济 2.0:海翔科技如何用区块链技术追溯二手设备全生命周期
摘要:在循环经济 2.0 时代,资源高效利用与透明化管理成为核心诉求。海翔科技创新性地将区块链技术应用于二手半导体设备全生命周期追溯,为行业发展提供新范式。本文通过分析循环经济 2.0 背景下的行业
自制CPU(二)多周期
评论