计算机体系结构量化研究方法——流水线基础与中级概念

  • 流水线
    • 什么是流水线
    • RISC基本指令集基础知识
    • RISC指令集简单实现
    • 经典五级流水线
    • 流水化的基本性能问题
  • 流水线冒险
    • 停顿流水线性能
    • 结构冒险
    • 数据冒险
      • 利用转发技术将数据冒险停顿减至最少
      • 需要停顿的数据冒险
    • 分支冒险
      • 降低流水线分支
        • 分支预测的性能
    • 通过预测降低分支成本
    • 静态分支预测
    • 动态分支预测和分支预测缓冲区
  • 如何实现流水化
    • MIPS简单实现
    • MIPS基本流水线
    • 实现MIPS流水线的控制
    • 处理器流水线中的分支
  • 妨碍流水线的难题
    • 异常处理
    • 停止和回复执行
      • MIPS中的异常
    • 指令集的复杂性
  • 扩展MIPS流水线,以处理多周期操作
  • MIPS R4000流水线
    • 浮点流水线

流水线

什么是流水线

流水线是一种将多条指令重叠执行的实现技术。一条指令的执行需要多个操作,流水线技术充分利用了这些操作之间的并行性。流水线是加快CPU速度的关键实现技术。
指令流水线的吞吐量由指令对出流水线的频率决定的。
流水线设计者的目标是平衡每条流水线的长度。如果各级达到完美平衡,那么每条指令在流水线处理器中的时间等于::
非流水线机器上每条指令的时间/流水线的数目

RISC基本指令集基础知识

RISC体系结构有几个关键属性:

  • 所有数据操作都是对寄存器中数据的操作,通常会改变整个寄存器
  • 只有载入和存储操作会影响到存储器,他们分别将数据从寄存器或从寄存器已到存储器。通常存在一些可以载入或存储低于一个完整寄存器的内容。
  • 指令格式的数量很少,所有指令通常都是同一种大小。

以MIPS64为例,扩展的指令通常在助记符后面或开头加上D来表示。通常有三类指令:
(1) ALU指令——这些指令取得两个寄存器或者一个寄存器
(2)载入和存储指令——这些指令获取一个寄存器源(基质寄存器)
(3)分支与跳转——分支是指控制的条件转移。通常有两种方式来指定分支条件:采用一组条件位,或者通过寄存机之间、寄存器与零之间的有限对比来设定。

RISC指令集简单实现

简单的五周期流水线
(1)指令提取周期(IF)
将程序计时器PC发送到存储器,从存储器提取当前指令。向程序计数器加4,将程序计数器更新到下一个连续程序计数器。
(2)指令译码/寄存器提取周期(ID)
对指令进行译码,并从寄存器堆读取与寄存器源说明符相对应的寄存器。在读取寄存器时对其进行相等测试,以确定是否为分支。指令译码和寄存器的读取是并行执行的,这可能是寄存器说明符位于固定位置。这一技术称为固定字段译码。
(3)执行/有效地址周期(EX)
ALU对一周期准备的操作数进行操作,根据指令类型执行三条指令之一。

  • 存储器引用——ALU将基质寄存器和偏移量加到一起,形成有效地址。
  • 寄存器-寄存器ALU指令——ALU对读自寄存器堆的执行由ALU操作码指定的操作。
  • 寄存器-立即数ALU指令——ALU对读自寄存器堆的第一个值和符号扩展立即数执行由ALU操作码指定的操作。

(4)存储器访问(MEM)
如果该指令是一条载入指令,则使用上一周期计算的有效地址从存储器中读取数据。如过是存储指令,则使用更有效地址从寄存器堆的第二个寄存器读取的数据写入存储器。
(5)写回周期(WB)
将结果写入寄存器堆,无论是来自寄存器系统还是来自ALU。

在这一实现中,分支指令需要两个周期,存储指令需要四个周期,其他需要五个周期。

经典五级流水线

尽管每条指令需要5个周期才能完成,但在每个周期内,硬件都会启动一条新的指令。
我们需要确定处理器每个时钟周期都会发生什么,确保不会在同一时钟周期内对相同路径源执行两个不同的操作。可以看到,主要功能单元是在不同周期内使用的,因此多条指令执行不会引入冲突。

  1. 使用分离的指令存储器和数据存储器。在使用时,在指令提取和数据存储器访问之间可能会发生冲突,使用分离的缓存可以消除这种冲突。
  2. 在两个阶段都是用了寄存器堆:一个是在ID中进行读取,一个是在WB中进行写入。这些用法是不同的。因此每个周期需要进行两次读取和一次写入。为了处理器对相同寄存器的多次读取和写入,我们在时钟周期的前半部分进行写入,在后半周期读取。
  3. 图中没有涉及程序计数器,为了在每个时钟都启动一条指令,必须在每个时钟周期的IF阶段使程序使程序寄存器递增并存储它。此外,还需要拥有一个加法器,在ID期间计算潜在的分支目标。另外一个问题就是分支ID期间改变程序计数器。

另外,必须确保不同流水级中的指令不会相互干扰。这种分离是通过流水线寄存器来实现的。将一个给定流水线得出的额所有结果存储到寄存器中,在下一个时钟周期用作下一级的输入。

流水化的基本性能问题

流水化提高了指令吞吐量,但不会缩短单条指令的执行时间,实际上还会有一点延长。

流水线冒险

冒险会阻止指令流中的下一条指令在自己的指定时钟周期内执行。冒险降低了流水化所能获得的理想加速比,共有三类冒险。
(1)结构冒险——如果硬件无法同时支持指令的所有可能组合方式,就会出现资源冲突,从而导致结构冒险
(2)数据冒险——流水线指令存在先后顺序,如果一条指令取决于先前指令的结果,就可能导致数据保险。
(3)控制冒险——分支指令及其他改变程序计数器的指令实现流水化时,可能导致控制冒险。

流水线中的冒险会使流水线停顿。为了避免冒险,就要求在流水线中的一些指令延迟时,其他一些指令能够继续执行。

停顿流水线性能

流水化可以看做CPI或者时钟频率的降低。流水线的理想CPI几乎等于1。因此

结构冒险

当处理器以流水线方式工作时,指令的重叠执行需要实现功能单元的流水化和资源的复制,以允许在流水线中出现的所有坑你的指令组合。如果由于资源冲突而不能容许某些指令组合,就说明存在结构冒险。

结构冒险最常见于某功能单元未能完全流水化的情况。另一个常见方式是某一资源的复制不足以执行流水线中的额所有指令组合。

可以使用含有流水级名称的见图来表示停顿行为。

数据冒险

流水化的主要效果是通过重叠指令的执行过程来改变他们的相对执行时间。这种重叠引入了数据与控制冒险。当流水线改变操作数的读写访问顺序,使得该顺序不同于非流水线化处理器上一次执行指令时的顺序,则可能发生数据冒险。
在DADD指令之后的所有指令都用到了DADD的结果。DADD指令在wb流水级写入了R1的值,但是DSUB指令在其ID级就要使用这个值。这就造成了数据冒险。

利用转发技术将数据冒险停顿减至最少

转发的简单硬件技术来解决。转发技术的关键是认识到DSUB要等到DADD实际生成结果之后才用到它。DADD将此结果放在流水线寄存器中,如果它从这里转移到DSUB需要的地方,那就可以避免出现停顿。
(1)来自EX/MEM和MEM/WB流水线寄存器的ALU结果总是被反馈到ALU的输入端。
(2)如果从转发硬件检测到前一个ALU操作依据对当前ALU操作的源寄存器进行了写入操作,则控制逻辑选择转发结果作为ALU输入,而不是从寄存器堆中读取值。

需要停顿的数据冒险

并非所有的数据冒险都可以通过旁路方式处理。

分支冒险

控制冒险造成的性能损失可能比数据冒险还要打。在执行分支时,修改后的程序计时器的值可能等于当前值加4。如果指令I为选中分支,通常会等到ID末尾,完成地质计算后和对比之后才会改变程序计数器。

处理分支的最简单方法是:一旦在ID期间检查到分支,就对该分支之后的指令重新取值。第一个IF周期基本上就是一次停顿。因为他从来不会执行有用的工作。
如果每个分支产生一个停顿周期,将会使性能损失10%-30%。有一些降低损失的技术。分支的操作是静态的,也就是说,他们对每条指令的分支都是的固定的。

降低流水线分支

处理器分支的最简单机制是冻结或冲刷流水线,保留或删除分支之后的所有指令。直到知道分支的目标之后。

一种性能更好但略微复杂的方法是将每个分支都看做未选择分支,允许硬件继续执行,就好像该分支未被执行一样。这时要保证在确切知道分支输入之前,不要改变处理器状态。 在简单的五级流水线中,这种预测未选中机制的实现方式是继续提取指令。但是,如果分支被选中,就需要将已提取的指令转为空指令,重新开始在目标地址位提取指令。

另外一种替代机制是将所有分支都看做选中分支,只要对分支指令进行了译码并计算地址,就可以假定该分支被选中,在目标地址提取和执行。因为五级流水,不能在知道分支输出结果之前知道目标地址。

第四种机制称为延迟分支。这一技术在早起RISC处理器中的使用非常广泛。在五级流水线中的工作状态相当好。提前执行分支目标。
编译器的任务是让后续指令有效并可用。因此使用了多种优化方式。

分支预测的性能

考虑分支代价的实际流水线加速比为:

通过预测降低分支成本

静态分支预测

改进编译分支预测的一种重要的方式是利用先前运行过程手机的数据。

动态分支预测和分支预测缓冲区

最简单的动态 分支预测机制是分支预测缓冲区或者分支历史表。

如何实现流水化

MIPS简单实现

每个MIPS指令都可以在最多5个时钟周期中实现。

  1. 指令提取周期(IF)
  2. 指令译码/寄存器提取周期(ID)
  3. 执行/实际地址周期(EX)
  4. 存储器访问(MEM)
  5. 写回周期(WB)

MIPS基本流水线

几乎不需要什么改变就能实现流水化。因为每个流水级在每个时钟周期都是活动状态。此外,数据路径的流水化要求必须将流水级之间传递的数据放在寄存器中。MIPS流水线包含了每个流水线之间的适当寄存器,成为流水线寄存器或者流水线锁。

实现MIPS流水线的控制

将一条指令从指令译码(ID)移入此流水线(EX)的过程称为指令发射。 已经执行这一步骤的指令称为已发射。对于MIPS整数流水线,所有数据冒险都可以在该流水线的ID阶段进行检查。如果存在数据冒险,该指令将在被发射之前停顿。下图显示了我们必须处理的各种环境。


接下来实现载入互锁。如果存在一个因为载入指令导致的RAW冒险,当需要该载入指令导致的RAW冒险,当需要该载入数据的盒子里存在于ID级时,该载入数据将位于EX级。
一旦检测到冒险,控制单元必须插入流水线停顿,并防止IF和ID级中的指令继续前进。

处理器流水线中的分支

在MIPS中,分支需要检测一个寄存器,看其是都等于另一个寄存器。如果仅考虑BEQZ和NBEZ的情景,那有可能通过将零检测一道周期内部,在ID周期结束时完成此判断。在ID期间就按分支目标地址需要格外增加一个加法器,并在ID期间作出分支判断,分支只需要停顿一个时钟周期。

妨碍流水线的难题

指令的执行顺序发生意外改变

异常处理

异常情景在流水化CPU中更难处理:由于指令的重叠,更难以判断这一条指令是否能安全改变CPU的状态。流水线中的其他指令可能会引发一些异常,强制CPU在流水线中的指令尚未完成时终止执行。

###异常的类型
人们使用中断、错误和异常等词。

  1. I/O设备需求
  2. 从用户程序调用操作系统服务
  3. 跟踪指令执行
  4. 断点
  5. 整数算术溢出
  6. 浮点算术异常
  7. 页面错误
  8. 存储器访问未对齐
  9. 违反存储器保护规则
  10. 使用未定义或未实现的指令
  11. 硬件故障
  12. 电源故障

尽管我们使用异常来涵盖所有这些事件,但各种时间都有自己的重要特性,决定了硬件中需要采取的操作。

停止和回复执行

和在非流水化实现中一样,最苦难的异步有两种特征:(1)发生在指令内部(2)必须可以重新启动。比如,在MIPS流水线中,由数据提取导致的虚拟存储器页面错误只可能发生在该治理MEM级的某一时间。在出现该错误是,会有其他几条指令正在运行。页面错误必须是可重新启动的,需要另一进程的干预。
在发生异步时,流水线控制可采取以下步骤安全保存流水线的状态。

  1. 在下一个IF向流水线中插入一个陷阱指令
  2. 在选中该陷阱之前,禁止错误指令的所有写入操作,禁止流水线中后续所有指令的写入操作。
  3. 在操作系统异常处理例程接受控制权之后,它会立即保存故障指令的PC。后面从异常返回时会用到这个值。
    当我们使用延迟分支时,由于流水线可能不是按照顺序相关执行的,所以仅用一个PC不再可能恢复重建处理器的状态。一次我们需要保存和恢复的PC竖井母等于分支延迟的长度增加1。

在处理异常之后,特殊指令(比如REF指令)通过重新加载PC并重启指令流从异常返回处理器。如果六熟悉可以停止,使紧临错误指令之前的指令能够完成,使其之后的指令可以从头重新启动,那就说明流水线有精确异常 。对应表其他异常,比如浮点异常,某些处理器上的错误指令会首先写入其结果,然后才能处理异常。

MIPS中的异常

下图显示了MIPS每一级流水线可能发生的异常。

现实中的情景并不简单明了。异常可能乱系发生。意见会将一条给定指令产生的所有异常都记录在一个与该指令相关联的状态向量中。这个异常装填向量将一直随该指令向流水线下方移动。一旦在异常状态向量中设定了异常只是,则关闭任何可能导致数据值写入。

指令集的复杂性

在保证一台指令完成时,称为已提交。在MIPS整数流水线中,当所有指令到达MEM级的末尾,而且没有指令在该级之前更新状态,则说明这些指令已提交。
一些处理器的指令会在指令执行中改变状态,更改装填是,该指令及之前的指令可能还没有完成。在这样一个非精确异常之后重启指令流是很有难度的。我们也可以避免在指令提交之前更新指令。

扩展MIPS流水线,以处理多周期操作

扩展MIPS流水线,以处理浮点运算。要求所有MIPS浮点运算都在1个时钟周期内完成时不太现实的,甚至在2个时钟周期内也有很大难度。设想浮点指令拥有与整数指令相同的流水线,就容易理解。处理器中会有两处重要改变,(1)为了完成操作,EX周期可能要根据需要重复多次,不同操作重复的次数可能不同。(2)可能存在多个浮点功能单元。

我们首先假设MIPS有四个独立的功能单元:

  1. 主整数单元,处理器载入和存储、整型ALU操作,还有分支
  2. 浮点与整数乘法器
  3. 浮点加法器,处理浮点加、减和转化
  4. 浮点和整型触发器。

我们还假定这些功能单元的执行没有实现流水化,那么下图给出了最终的流水线结构。实际上,中间结果可能不会围绕EX单元循环,而是在EX流水级拥有一些大于1的时钟延时。为了描述这样一个刘淑贤,必须定义东南单元的延时以及启动间隔。延迟时伸出结果的指令预使用结果指令之间的周期数。
根据延迟的定义,整型ALU运算的延迟为0,因为其结果可以在下一时钟周期使用;而load指令延时是1。大多数操作都会在EX的开头使用其操作数,所以演出通常指EX之后的级数。高时钟频率的代价是延长了操作的延时。
上表中允许多大四个同时执行的浮点加、7个挺尸执行的浮点乘。下图说明了如何通过扩展来挥之这个流水线。重复间隔是通过增加恩爱的流水级来实现的,它们由增加的流水线寄存器隔开。由于这些是相互独立的,所以我们使用不同命名。需要多个时钟的流水线,将被进一步细分,以显示这些流水级的延迟。

MIPS R4000流水线

下图显示了八级流水线结构,使用了数据路径的抽象版本。尽管指令和数据存储器占用多个周期,但他们已经完成时限流水化,所以每个时钟周期都可以开始一条新指令。

  1. IF——指令提取的前半部分,PC选择与指令缓存访问的初始化实际上发生在这里
  2. IS——指令提取的后半部分,完成指令缓存访问
  3. RF——指令译码与寄存器提取、冒险检测、指令缓存命中检测
  4. EX——执行,包括实际地址计算、ALU操作和分支目标计算与条件判断
  5. DF——数据提取
  6. DS——数据提取的后半部分
  7. TC——标记检查
  8. WB——载入和寄存器-寄存器的写回过程

除了显著增加多需要的转发数量之外,这种较长延时既会增加载入延时,也会增加分支延迟。

浮点流水线

浮点单元由3个功能单元缓存;浮点触发器、浮点乘法器和浮点加法器。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Math类

    Math类 数学工具类,提供数学相关运算 示例: public static void main(String[] args) {//圆周率System.out.println(Math.PI);//方法 : // 1. 绝对值System.out.println( Math.abs(-12) );// 2. n次方System.out.println( Math.pow(2, 10));// 3. 开平方System.out.println…...

    2024/4/16 11:55:11
  2. Python 初学者进阶的九大技能

    前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者 | Martin Andersson Aaberge 译者 | 孙薇,责编 | 屠敏 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdu…...

    2024/4/25 17:29:44
  3. 技术小白如何快速开发API接口?

    API接口是什么?API全称是:Application Programming Interface,即:应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。开发人员可以使用这些API接口进行编程开发,而又无需访问源码,或理解内部工作机制的细节。比较常见的现实场景是,在开发安卓应…...

    2024/5/5 23:39:02
  4. kettle见解文章

    文章一:ETL和Kettle简介ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程。它是构建数据仓库的重要环节。数据仓库是面向主题的、集成的、稳定的且随时间不断变化的数据集合,用以支持经营管理中的决策制定过程。数据仓库系统中有可能存在着大量的噪声数据,引…...

    2024/5/2 23:46:29
  5. 2020年你最需要掌握的11种编程语言

    编程语言是程序员们的老朋友,据统计,世界上一共有600多种编程语言,那么最常用的,我们最应该掌握的都有哪些?根据openPR上发表的《编程语言全球市场调研报告及2018-2023预测》,推荐程序员掌握的编程语言有以下11种(按字母顺序排列)。C/C++根据 TIOBE 2020年5月的报告,C…...

    2024/5/3 3:27:36
  6. 〖教程〗Ladon以指定用户权限运行程序或命令

    前言 Ladon内置Runas允许用户用其他权限运行指定的工具和程序。系统自带Runas命令需要交互式登陆,在webshell或不支持交互式的shell下使用麻烦。而Ladon的Runas则完美解决了以上问题,支持非交互式模拟登陆指定用户运行程序或命令。 应用场景 1.本机用户密码验证(权限不够读不…...

    2024/4/24 9:16:16
  7. 说给男朋友听的源码解析【OkHttp】第一讲

    简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。 个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。 前言:OkHttp源码是面试中常问的,在腾讯二面中,被面试官追着问Okhttp的原理,当时只是面试前看了几篇Okhttp的分析博客,自…...

    2024/5/3 23:21:45
  8. 10.线程池

    感谢秦疆老师的JUC并发编程视频,更多了解哔哩哔哩搜索【狂神说Java】。 本文内容源于秦疆老师的JUC并发编程视频教程。给狂神推荐,点赞吧!线程池 线程池:三大方法、7大参数、4种拒绝策略池化技术程序的运行,本质:占用系统的资源!优化资源的使用!=》池化技术 线程池、连…...

    2024/4/24 9:16:14
  9. 单链表-创建

    单链表的创建 参考这位大神的文章 #include<stdio.h> #include<stdlib.h> typedef struct LNode{struct LNode *next;int data; }LNode; LNode *HeadCreateList(int len) {LNode *L = (LNode*)malloc(sizeof(LNode)); //创建一个头结点LNode *temp = L;//声明一个…...

    2024/5/3 5:02:02
  10. springboot使用脚本启动

    电脑性能太低,负荷过大,未避免电脑卡顿,可以使用脚本直接运行后端项目 步骤如下: 1.打开项目,点击file选择project structure 2.选中项目模块,点击OK3.点击Build>build-artifacts>弹出一个小标签>>选择当前项目的jar >rebuild成功后,进入当前项目模块的路…...

    2024/5/3 8:55:48
  11. mysql 常用特殊操作

    常用特殊操作--修改已有字段名称alter table 表名 change 老字段名称 新名称 字段类型(需要修改的字段类型,如果字段类型不变,需要写入原类型,不能为空);alter table users_talbe change user_remark remark varchar(5000);--在已有表中添加字段alter table 表名 add 字段…...

    2024/5/2 22:11:14
  12. 递归与递推---------------飞行员兄弟

    飞行员兄弟”这个游戏,需要玩家顺利的打开一个拥有16个把手的冰箱。 已知每个把手可以处于以下两种状态之一:打开或关闭。 只有当所有把手都打开时,冰箱才会打开。 把手可以表示为一个4х4的矩阵,您可以改变任何一个位置[i,j]上把手的状态。 但是,这也会使得第i行和第j列上…...

    2024/4/24 9:16:13
  13. java选择排序

    package arrayPro; public class Demo_4 { public static void main(String[] args){ int a[]={2,54,5,78,4}; int replace=0;//交换 int bj=0;//比较 for(int i=0;i<a.length-1;i++){ for(int j=0;j<a.length-1;j++){ if(a[j]>a[j+1]){ int temp=a[j]; a[j]=a[j+1]…...

    2024/5/2 9:38:00
  14. SpringCloud alibaba Nacos简介以及服务注册和服务配置

    Nacos简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范…...

    2024/4/24 9:16:08
  15. 【C++养成计划】运算符&运算符优先级(Day4)

    写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我热爱AI、热爱分享、热爱开源! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++ 感兴趣,可以关注我的动态,我们一起学习,一起进步~ 我的博客地址为:【AI 菌】的博客 我的G…...

    2024/5/3 2:48:38
  16. PostgreSQL向量计算插件——vops

    在主流的OLTP数据库中,PostgreSQL可以说是十分优秀了。同时在OLAP领域,pg的表现也是越来越好,例如支持并行计算,JIT编译等等。同时pg还有许多优秀的插件,例如列存插件、LLVM插件。这些使得pg具备了一定的OLAP能力,在OLAP领域,最常用的加速手段可以说就是列存储了,虽然目…...

    2024/5/3 0:48:39
  17. 安装图中要求做一个机房的招标文件,只要提交技术方面的内容,包括按要求选的品牌型号、价格等详细信息

    ...

    2024/5/2 9:19:55
  18. mysql 技巧整理

    基础语法进阶IFNULL(xxx,xx) : 如果XXX字段为null,转换为XX值like ‘_a’ : 模糊查询中只包含一个字符ESCAPE ~ : 转义符,可以直接用 ‘\’ 也可用ESCAPE ‘ ’...

    2024/5/2 19:52:21
  19. 淘宝店铺淡旺季 店铺活动 促销方案 增加销量 淘宝卖家如何因时运用促销策略

    对淘宝店铺来说,一年四季不可能天天都是旺销,总会有淡旺季,那么我们的店铺在参与官方的活动后,自己店铺的一些促销营销方案是十分必要的。如何合理运用促销策略是每个店铺都要面临的问题。 一、店铺活动目的 为什么店铺要做活动?我们的出发点一定是为了提高店铺的转化率,…...

    2024/5/2 21:34:15
  20. 【学习笔记】【计算机网络】第7章——网络安全

    7.1 网络安全问题概述 7.1.1 计算机网络面临的安全性威胁 (1)计算机网络上的通信面临以下两大类威胁:被动攻击和主动攻击。(2)被动攻击 指攻击者从网络上窃听他人的通信内容。通常把这类攻击称为截获。在被动攻击中,攻击者只是观察和分析某一个协议数据单元 PDU,以便了…...

    2024/5/2 13:43:01

最新文章

  1. C++进阶 | [2] 多态

    摘要&#xff1a;多态的概念&#xff0c;多态的条件&#xff0c;虚函数的重写&#xff0c;抽象类&#xff0c;多态的原理&#xff0c;虚函数与虚函数表&#xff0c;与多态有关的问答题 1. Concept 多态的概念&#xff1a;通俗来说&#xff0c;就是多种形态&#xff0c;具体点就…...

    2024/5/5 23:47:35
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 如何注册midjourney账号

    注册Midjourney账号比较简单&#xff0c;准备好上网工具&#xff0c;进入官网 Midjourney访问地址&#xff1a; https://www.midjourney.com/ 目前没有免费使用额度了&#xff0c;会员最低 10 美元/月&#xff0c;一般建议使用30美元/月的订阅方案。了解如何订阅可以查看订阅…...

    2024/5/5 1:29:39
  4. 腾讯云容器与Serverless的融合:探索《2023技术实践精选集》中的创新实践

    腾讯云容器与Serverless的融合&#xff1a;探索《2023技术实践精选集》中的创新实践 文章目录 腾讯云容器与Serverless的融合&#xff1a;探索《2023技术实践精选集》中的创新实践引言《2023腾讯云容器和函数计算技术实践精选集》整体评价特色亮点分析Serverless与Kubernetes的…...

    2024/5/5 8:50:37
  5. Python语法总结:not(常出现错误)

    0、not是什么 在python中not是逻辑判断词&#xff0c;用于布尔型True和False之前 a not Ture # a False b not False # b True1、not的用法 &#xff08;1&#xff09;判断语句 if not a:# 如果a是False&#xff0c;执行的语句&#xff08;2&#xff09;判断元素是否在…...

    2024/5/2 5:16:56
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57