解释计算机体系结构中的并行执行?
当指令并行执行时,它们将按程序外顺序完成。在这里,指令是按顺序还是乱序发出或发送,或是否使用搁架都无关紧要。关键是不相等的执行时间迫使指令乱序完成,即使它们是按顺序发出(和分派)的。那么短的、“年轻的”指令可以比长的、“老的”指令先完成。因此,超标量指令导致指令的无...
2024-01-10什么是计算机体系结构中的并行执行?
当指令并行执行时,它们将按程序外顺序完成。在这里,指令是按顺序还是乱序发出或发送,或是否使用搁架都无关紧要。关键是不相等的执行时间迫使指令乱序完成,即使它们是按顺序发出(和分派)的。那么短的、“年轻的”指令可以比长的、“老的”指令先完成。因此,超标量指令导致指令的无...
2024-01-10计算机体系结构中的并行类型有哪些?
计算机体系结构中有各种类型的并行性,如下所示 -可用和已利用的并行性并行性是计算中最重要的主题。二十多年来,架构、编译器和操作框架一直在努力提取和使用尽可能多的并行性来加速计算。可用和已利用的并行性并行性是计算中最重要的主题。二十多年来,架构、编译器和操作框架一直在努...
2024-01-10计算机体系结构中并行的条件是什么?
并行的各种条件如下 -数据和资源相关性- 一个程序由几个部分组成,因此需要并行实现各种程序段的能力,每个段应该独立于另一个段。程序的各个部分中的依赖关系可能有多种形式,例如资源依赖、控制依赖和数据依赖。依赖图可以定义关系。程序语句由节点定义,带有多个标签的有向边显示语句...
2024-01-10并行计算机体系结构中有哪些不同的并行方法?
在并行计算机体系结构中有两种利用并行性的方法如下 -流水线在流水线中,多个功能单元依次工作以实现单个计算。这些功能单元形成一条装配线或流水线。每个功能单元描述了计算的一个特定阶段,每个计算都经过整个管道。如果只有一个计算要执行,则流水线无法提取任何并行性。但是,当多次...
2024-01-10什么是计算机体系结构中的受保护执行?
守卫处决是一种消除手段;至少部分是条件分支。这个想法是在架构中引入条件操作指令并使用它们来替换条件分支。条件操作指令称为保护指令。受保护的指令由两部分组成,称为保护的条件部分和作为传统指令的操作部分。例如,它可以表示为以下形式 -(guard) instruction受保护指令的执行取决于以...
2024-01-10解释计算机体系结构中的异步串行传输?
两个单元之间的数据传输可以并行或串行完成。在并行数据传输中,消息的每一位都有其方向,完整的消息是在相似的时间发送的。这定义了 n 位消息应通过 n 个单独的导体路径发送。在串行数据传输中,消息中的每一位按顺序一次一个地传输。这种方法需要使用一对导体或一个导体和公共接地。并行...
2024-01-10计算机体系结构中的并行处理器系统有哪些类型?
创建并行处理系统是为了通过将程序分成几个片段并一起处理这些片段来加速程序的执行。这种系统是多处理器系统,也称为紧耦合系统。并行处理器可以根据指令和数据流的数量分为以下四组:SISD 计算机组织SISD 代表具有控制单元、处理单元和存储单元的计算机组织。SISD 就像正在使用的串行计算机...
2024-01-10计算机体系结构中的指令类型有哪些?
计算机中的指令可以具有多种长度和可变数量的地址。计算机指令格式中的各种地址字段根据其寄存器的组织而变化。根据多地址字段的不同,指令可分为三地址指令、二地址指令、一地址指令和零地址指令。三地址指令三地址指令的一般格式定义为 -操作源 1、源 2、目标添加 A、B、C其中 A、B 和 C 是...
2024-01-10计算机体系结构中的路由潜在问题是什么?
在消息传递系统中使用某些路由机制可能会导致几个可能的问题。这些包括死锁、活锁和饥饿,如下所示 -死锁- 当两条消息各自持有对方移动所需的资源时,两条消息都将被阻止。这称为死锁。每当存在对资源的循环依赖时,就会出现这种现象。网络中资源的管理是所使用的流量控制机制的责任。必...
2024-01-10计算机体系结构中的程序中断类型有哪些?
程序中断定义了作为外部或内部创建请求的结果,程序控制从当前运行的程序转移到另一个服务程序。执行服务程序后,控制返回到初始程序。有以下三种主要类型的程序中断 -外部中断外部中断来自输入输出 (l/0) 设备、计时设备、监控电源的电路或任何其他外部源。超时中断可能是由于程序处于无限...
2024-01-10调度模型在计算机体系结构中的作用是什么?
调度系统由程序任务、目标机器和优化特定性能标准的调度组成。程序任务- 并行程序的特征可以定义为系统(T,<,D,A)如下 -T={t 1 ,.....t n }是一组要执行的任务。< 是在 T 上定义的偏序,它指定了操作优先约束。即t i <t j意味着t i必须在 t j开始执行之前完成。D是一个nxn的通信数据矩阵,其中Dij≥0是...
2024-01-10解释计算机体系结构中的各种DMA传输模式?
DMA 代表直接内存访问。它是一种硬件控制的数据传输方法。外部设备可以控制数据传输。外部设备创建控制数据传输所需的地址和控制信号。外部设备还使外围设备能够直接访问内存。控制数据传输的外部设备称为 DMA 控制器。DMA 数据传输的三种不同模式如下 -突发模式- 在突发模式下,整个数据块以...
2024-01-10计算机体系结构中负载使用延迟的性能是什么?
在本节中,我们关注流水线加载/存储处理的重要性能度量,例如加载-使用延迟。负载使用延迟的值是负载流水线执行的特征属性。较大的负载使用值会严重影响处理器性能,尤其是在超标量处理器中。负载-使用延迟源于负载-使用依赖性,一种 RAW 依赖性。如果加载指令的结果不能在适当的时间由流水...
2024-01-10并行计算一个大向量的和
回答:我有一个程序,目前花太长时间才能使用来汇总std::vector约1亿个元素std::accumulate,这是一个瓶颈。我希望它更快,并且希望它是一个异步计算,因此GUI / Server不会阻塞。计算也应该使用 多线程, 这样我可以减少求和向量的时间。我想拆分求和,以便每个线程求和向量的一部分,然后在计算所...
2024-01-10C++如何计算结构体与对象的大小
如何计算结构体的大小其实计算一个结构的大小的方法并不难,简单来说就是把结构体内的所有成员的大小相加就可以。但是,需要内存对齐那么究竟什么是内存对齐,又为什么要进行类型对齐呢?结构体的内存对齐结构体内存对齐主要有两个步骤:1.结构体各成员对齐.2.结构体总体对齐结构体...
2024-01-10流行框架的 Sass 体系结构解析
为了应对项目开发中不断增长的复杂度和整体规模,开发者有必要使用恰当的逻辑,规划 Sass 文件的结构层次。遵循公认的编程规范,有助于开发者快速融入大型项目或团队的开发流程。下面就详细解析流行框架的结构层次。Bootstrap-sassBootstrap 的目标是成为 Web 开发者的 UI 库,实现前端的快速开发,...
2024-01-10计算机体系结构中补码的目的是什么?
补码在数字计算机中用于促进减法运算和逻辑操作。每个基 r 系统有两种补码方法:r 的补码和 (r - 1) 的补码。(r - 1) 的补码9的补给定一个以 r 为基数的数 N 有 n 个数字,N 的 (r n - 1) 的补码表示为 (r n - 1) - N。对于十进制数 r = 10 和 r - 1 = 9,因此N 的 9 的补码是 (10 n - 1) - N。现在,10 n定义了一个数字,...
2024-01-10计算机体系结构中的数据操作指令有哪些类型?
数据操作指令具有计算能力。它们对数据执行算术、逻辑和移位操作。有以下三种类型的数据操作指令 -算术指令算术运算包括加法、减法、乘法和除法。有些计算机只提供加法和减法运算的指令,并从这两个运算中生成乘法和除法运算。每条指令都由一个助记符表示。下表显示了一些算术指令及其各...
2024-01-10解释计算机体系结构概念的演变?
“计算机架构”一词是由 IBM System/360 的“首席架构师”于 1964 年在一篇宣布有史以来最成功的计算机系列的论文中创造的。解释包括寄存器、存储器、指令集、指令格式、寻址方式和指令的实际编码的定义,不包括实现和实现。1947 年,随着晶体管的出现,晶体管的数量只占真空管的一小部分,消耗的...
2024-01-10什么是计算机体系结构中的移位微操作?
移位微操作用于数据的串行传输,也支持与算术、逻辑和若干数据处理操作的结合。寄存器的内容可以左移或右移。同时,在位移位时,第一个触发器保存来自串行输入的二进制数据。在左移操作中,串行输入将一位传输到最右边的位置。在右移操作中,串行输入将一位传输到最左边的位置。串行输入...
2024-01-10解释计算机体系结构中的调度问题?
一般调度问题在不同领域有不同的描述。生产管理中作业排序的经典问题影响了该问题的大多数解决方案,这些解决方案通常假设一组资源可以为一组消费者提供服务。主要目标是找到一种有效的策略来管理消费者对资源的访问,以优化一些所需的性能指标。在分布式系统中,调度问题的产生是因为一...
2024-01-10什么是计算机体系结构中的异步数据传输?
在这种传输中,信号在计算机和外部系统之间异步发送,反之亦然。这通常定义以不频繁间隔而不是稳定流发送的数据,这表示执行文件的第一个元素可能永远不会是第一个被传输并进入目的地的元素。执行数据的不同元素以多个时间间隔发送,经常一起发送,但遵循几条接近目的地的路径。异步数据...
2024-01-10解释计算机体系结构中的凸模型?
Convex 是第一个将 CC-NUMA 机器(称为 SPP1000)商业化的设备产品。SPP 代表可扩展并行处理器。SPP Exemplar 系列的目标是制作一个高实现计算机系列,其中多个处理器的范围可以简单地从 10 到 1000,并且峰值实现将达到 TeraFLOPS。SP1000 的节点是对称多处理器,称为超级节点。每个超级节点包括四个功能块和...
2024-01-10什么是计算机体系结构中的指令周期?
指令周期是微处理器处理指令所经历的过程。首先,微处理器从存储器中取出或读取指令。因此,它对指令进行解码,确定它提取了哪条指令。最后,它实现了执行指令所需的操作。这些函数中的每一个,包括获取、解码和执行,都包含一个或多个操作的序列。首先,微处理器在地址总线上定位指令的...
2024-01-10解释一下计算机体系结构中缓存的性能?
在计算机中包含缓存内存的主要原因是通过减少访问内存所需的时间来提高系统性能。缓存性能的组成部分是缓存命中和缓存未命中。CPU 每次访问内存时,都会确定缓存。如果请求的数据在缓存中,CPU 访问缓存中的数据,而不是物理内存,这就是缓存命中。如果数据不在缓存中,CPU 从主存访问数据。...
2024-01-10什么是计算机体系结构中的 RISC 管道?
RISC 代表精简指令集计算机。它被引入以每个时钟周期执行一条指令的速度。此 RISC 管道有助于简化计算机体系结构的设计。它涉及所谓的语义鸿沟,即高级语言 (HLL) 中提供的操作与计算机体系结构中提供的操作之间的差异。为避免这些后果,计算机架构师的常规反应是向较新的架构添加复杂性层。这...
2024-01-10