下面什么架构最适合数据并行

下面什么架构最适合数据并行,第1张

SIMD。根据查询相关信息显示得知,SIMD全称SingleInstructionMultipleData,单指令数据流,能够复制多个 *** 作数,并把它们打包在大型寄存器的一组指令集。

主要有冯诺依曼总线逻辑结构和哈佛总线逻辑结构。

传统计算机采用冯·诺依曼(Von

Neumann)结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器并在一起的存储器结构。冯·诺依曼结构的计算机其程序和数据公用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置;采用单一的地址及数据总线,程序指令和数据的宽度相同。处理器执行指令时,先从储存器中取出指令解码,再取 *** 作数执行运算,即使单条指令也要耗费几个甚至几十个周期,在高速运算时,在传输通道上会出现瓶颈效应。在这种体系结构中,程序计数器只负责提供程序执行所需要的指令和数据,而不决定程序流程。要控制程序流程,则必须修改指令。

哈佛(Harvard)结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。与两个存储器相对应的是系统中的4套总线:程序的数据总线与地址总线,数据的数据总线与地址总线。这种分离的程序总线和数据总线可允许在一个机器周期内同时获取指令字(来自程序存储器)和 *** 作数(来自数据存储器),从而提高了执行速度,是数据的吞吐率提高了1倍。又由于程序和数据存储器在两个分开的物理空间中,因此取指和执行能完全重叠。

如有帮助请采纳,手机则点击右上角的满意,谢谢!!

1单体多字系统

适用于程序和数据在存储体内是连续存放的情况。在一个存取周期内,从同一地址取出多条指令,然后再逐条将指令送至CPU执行,这样增大了存储器的带宽,提高了单体存储器的速度。这里的单体应该就是一个模块,但是每次可以读取多个字,可以和多体进行比较。

(图在唐朔飞老师的计算机组成原理书的103页)

2多体并行系统

有多个模块,每个模块有相同的容量以及存取速度,各模块各自都有独立的地址寄存器(MAR),数据寄存器(MDR),地址译码,驱动电路和读写电路,他们能够并行工作,同时也能交叉工作(什么是交叉工作?),但是并行读出的数据在总线上需要分时传送。

方式很简单,只要不让他们的监听端口相同就可以了。他们默认好像都是80,这样肯定有一个启动的时候回端口冲突,需要你手动修改配置。

nginx的配置在nginxconf中

listen 80; //这是是监听端口,进行修改。

具体情况你可以去后盾人学习相关的视频,我觉得效果还不错,你可以去试试

以上就是关于下面什么架构最适合数据并行全部的内容,包括:下面什么架构最适合数据并行、计算机常用有几种结逻辑结构,各有何特点、单体多字结构和多体并行结构,多体并行结构里的高位交叉并行结构和低位交叉并行结构是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9720155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存