ISSUE的基本概念

ISSUE:将符合一定条件的指令从发射队列(IssueQueue)中选出来,并送到FU中执行的过程;

  • ISSUE QUEUE也称之为reservation station, 其按照一定的规则,选择那些源操作数都已经准备好的指令,将其送到FU中执行,这个过程称为发射;
  • IQ的作用,就是使用硬件,保存一定数量的指令,然后从这些指令中,找到可以执行的指令,而不用管指令之间的顺序;
  • 发射阶段是从顺序执行转到乱序执行的分界线,在发射阶段之前的所有指令都在流水线中按照程序中指定的顺序流动,而在发射阶段之后,所有的指令都是乱序执行的,直到流水线最后的提交(Commit)阶段,才利用重排序缓存(ROB)将这些指令又拉回到程序中指定的原始顺序

对于乱序执行(out-of-order)的超标量处理器来说,只有少数指令,例如store指令或分支指令,才会使用顺序执行的方法,而对于大多数的指令,都是按照乱序的方式进行发射。

乱序发射:

指令到了发射队列中之后,就不会再按照程序中指定的顺序在处理器中流动,只要发射队列中的一条指令的操作数都准备好了,且满足了发射的条件(具体的条件将在本章进行介绍),就可以送到相应的FU中去执行。

上述的执行过程,可以总结成如下几点:

  1. 发射队列(Issue Queue),用来存储已经被寄存器重命名,但是没有被送到FU 执行的指令,通常也被称为保留站(Reservation Station);
  2. 分配(Allocation)电路,用来从发射队列中找到空闲的空间,将寄存器重命名之后的指令存储到其中;
  3. 选择(Select)电路,也称为仲裁(Arbiter)电路,如果在发射队列中存在多条指令的操作数都已经准备好了,那么这个电路会按照一定的规则,从其中找出最合适的指令,送到FU中去执行,这部分电路是发射阶段比较关键的部分,会直接影响整个处理器的执行效率;
  4. 唤醒(Wake-up)电路,当一条指令经过 FU 执行而得到结果数据时,会将其通知给发射队列中所有等待这个数据的指令,这些指令中对应的源寄存器就会被设置为有效的状态,这个过程就是唤醒。如果发射队列中一条指令的所有源操作数都有效了,则这个指令就处于准备好(ready)的状态,可以向选择电路发出申请。

 

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程介绍 本教材适用于华为M900/M1800数字蜂窝移动通信系统NSS和BSS侧。 本课程介绍CCS7信令系统,主要就CCS7信令系统的功能级结构展开。重点讲解了MTP的三个功能级,SCCP的提供的网络服务业务、寻址编路功能、业务接口以及SCCP的消息结构,TUP、ISUP消息格式以及TUP、ISUP在MSC中特点。简单介绍了TCAP和MAP部分。 课程目标 完成本课程学习,学员能够掌握:  GSM系统接口和协议的基础知识  七号信令系统的基本概念和功能级结构  消息传递部分MTP的三级结构以及各部分功能  信令连接控制部分SCCP的寻址选路功能  TUP的消息格式  TUP在MSC中的特点 相关资料 《M900/M1800数字蜂窝移动交换系统 技术手册》 《M900/M1800数字蜂窝移动基站系统 技术手册》 目录 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 GSM信令系统简介 2 1.1 接口和协议 2 1.2 GSM系统中的接口和协议 3 小结 5 习题 5 第2章 七号信令系统概述 6 2.1 共路信令的概念和特点 6 2.1.1 共路信令的概念 6 2.1.2 共路信令系统的特点 7 2.2 CCS7信令网 7 2.2.1 基本术语 7 2.2.2 信令传送方式 8 小结 9 习题 9 第3章 七号信令系统的功能级结构 10 3.1 功能级结构原理 10 3.2 七号信令系统的功能级结构 10 3.3 七号信令信号单元格式 12 小结 15 习题 15 第4章 消息传递部分 16 4.1 信令数据链路 16 4.2 信令链路功能 16 4.3 信令网功能 18 4.3.1 信令消息处理 18 4.3.2 信令网管理 19 小结 19 习题 19 第5章 信令连接控制部分 20 5.1 概述 20 5.2 SCCP的特点和功能 21 5.2.1 SCCP的应用特点 21 5.2.2 SCCP网络服务功能 21 5.3 SCCP的寻址选路功能 24 5.4 SCCP消息格式简介 25 5.4.1 SCCP消息结构 25 5.4.2 SCCP消息的重要参数介绍 27 小结 31 习题 31 第6章 事务能力应用部分 32 6.1 概述 32 6.2 TCAP的基本结构 32 6.3 TCAP消息结构简介 33 小结 34 习题 34 第7章 移动应用部分 35 7.1 概述 35 7.2 MAP消息 36 小结 36 习题 36 第8章 电话用户部分 37 8.1 TUP概述及基本特点 37 8.2 TUP消息格式和编码 37 8.3 TUP主要消息举例 44 8.4 TUP在MSC中的特点 49 8.5 基本呼叫的信令程序 50 小结 55 习题 55 第9章 ISDN用户部分 56 9.1 概述 56 9.2 ISUP的消息结构和编码 56 9.3 ISUP消息举例 60 9.3.1 初始地址消息IAM 60 9.3.2 地址全消息 ACM 67 9.4 ISUP基本信令流程 72 9.4.1 ISUP在MSC(M900/1800)中的特点 72 9.4.2 ISUP的信令程序 72 9.4.3 ISUP在M900/1800系统中的实现 75 小结 76 习题 76 习题答案 77 插图目录 图1-1 通过无线接口的各种协议 2 图1-2 GSM系统的信令结构 3 图1-3 GSM系统信令模型 4 图2-1 共路信令系统 6 图2-2 我国信令网的三级结构 7 图2-3 直联方式 8 图2-4 准直联方式 9 图3-1 七号信令系统功能划分原理 10 图3-2 七号信令系统与OSI层次结构的对应关系 11 图3-3 三种信号单元格式 13 图3-4 SIO字段结构 14 图4-1 消息传递部分三级结构 17 图4-2 信令消息处理的功能组成 19 图4-3 消息路由功能 19 图5-1 SCCP在信令网中和其他功能要素关系 22 图5-2 无连接型SCCP程序 24 图5-3 面向连接SCCP程序 25 图5-4 SCCP消息结构 27 图5-5 地址编码形式 29 图5-6 地址表示语 29 图6-1 TCAP的分层结构 34 图6-2 TCAP信息元结构 35 图8-1 电话消息信号单元格式 39 图8-2 TUP消息的标记 39 图8-3 呼叫监视消息格式 45 图8-4 带附加信息的初始地址消息(IAI)编码格式 46 图8-5 闭合用户群信息字段 49 图8-6 主叫用户线标识格式 50 图8-7 呼叫至空闲用户的接续 51 图8-8 呼叫遇用户忙等的接续 52 图8-9 移动用户呼叫外地固定用户 53 图8-10 移动用户呼叫国际用户 53 图8-11 国外用户呼
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
在GitLab中,创建issue是通过在项目中提供给使用者、测试者、开发者反馈项目问题的板块来实现的。创建issue需要登录GitLab,并在相应的项目中进行操作。一般情况下,一个项目团队内使用的issue应该包含标题、描述、分配给谁、标签、对应的版本(可选)、预计完成时间(可选)等信息。创建完issue后,可以在相关issue下进行讨论和问题跟踪。为了保护issue的内容,建议创建完issue后将其锁定,这样其他成员只能评论而不能修改issue内容。此外,还可以指派issue给指定成员、邀请成员查看issue、创建和选择标签、查看issue看板等。还可以创建里程碑将issue划分在某个版本下,以支持以版本的维度进行项目管理。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [gitlab issue详细操作流程](https://download.csdn.net/download/whatyang666/10523809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [GitLab中创建议题(Issue)和指派人员、创建标签和创建里程碑](https://blog.csdn.net/xiaochenXIHUA/article/details/122762961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值