首页-英亚体育网页版|官网app下载

0877-80176637

在线客服| 微信关注
当前位置: 首页 > 后期工艺 > 画册精装

超算那么火可到底是怎么算的?|英亚体育网页版


首页

英亚体育app下载-最近,关于超计算的话题很受欢迎,一时大家开始讨论超计算,笔者在所有这些讨论中,在没人知道的情况下甚至小学生也发现了很好的回答问题:超计算到底是怎么计算的? 不得不说是真的。 【并行计算怎么计算】单一的CPU核心不能串联计算,也就是说一个一个地读出机器指令继续执行。

要解读的是,串行继续执行不按照指令顺序继续执行,函数调用指令可以使CPU跳出其他地址继续执行,但整个过程的CPU继续执行单一的指令流,即只继续执行一个线程,thread 某个线程完成了某个任务,线程对应的代码的多个函数分别分担完成了对应的工序。 有两种方法可以同时继续运行多个线程。 一个是添加额外的一个或多个CPU,可以在时间上并行/分段,同时执行多个任务。

另一种方法是让单个CPU继续执行时间线程1,然后去线程2继续执行擅自函数调用,然后返回线程1,从而构建多个线程的Concurrency/发送,但不是分割同时只有一个线程继续运行,但每个线程的运行时间非常短。 前者的方式看起来性能更高,但有两个悲惨的成本,第一个是线程间的实时,第二个是存储器的完整性。 如果多个线程在同一核心上运行,它们就不能一个一个继续执行,如果线程1继续执行,线程2就不可能继续执行,线程1和线程2试图操作同一变量,就成为交替操作者,有问题。

但是,如果多个线程在不同的核心上运行,则有两个线程,需要同时运行a=a 1逻辑等操作者的变量。 结果,线程1给a 1,线程2根据线程1的输入结果给1。 因为这两个线程运营没有在两个独立国家核心进行谈判。

特1以后,在将最近的结果变更为a所在的地址之前,线程2也写了a的初始值0,特1以后也要加载某种程度的地址,最后的a的结果不是希望的2而是1。 解决方法是锁定变量a的特定物理地址,在某个线程操作者a之前将锁定(也是变量)设为1,则其他线程的大扫描锁定是否已经设定为0,如果为1则其他人响应操作者a,如果为0则其他人已经释放这个过程称为一致性。

因此,如果多个线程之间几乎独立的国家蜡分别没有任何交互,这只是与CPU共享内存,使得需要连接到网络的独立国家的计算机蜡各不相同。 但是,如果用于内存和共享变量,事情就会变得复杂。 线程1所在的核心1在夺走变量a的锁定后,不会将a的内容存储在核心1的存储器中,即使在改版了a的内容后,也从flush返回到存储器而不是主存储器。

首页

释放后,线程2夺取a的锁定,并将a读取到核心2的内存中。 此时,如果什么都不做的话,核心2从主存储器写入a的旧内容,计算错误。 即使为了锁定而确保一致性,也不能防止内存带来的一致性问题,后者被称为相干。 一致性由软件管理,相干性由硬件负责管理保证。

具体来说,将每个数据实时广播到所有其他核心/CPU,结束这些内存的旧内容,从所有其他核心接收到这些内容后,这一改版将会很顺利。 因此,核心/CPU之间需要超低延迟的网络。 这个过程对软件几乎是半透明的。 除了广播必须结束之外,如果其他核心必须采访这个变量,享受这个变量的最近内容的核心是非常早期的SMP/UMA架构,不制作接收者在启动这个内容时催促采访的核心还包括改版某个地址,加载某个地址。

这可以自然地构建相干性,例如在改版某个核心所在的地址后,在其他核心后台静静地视听。 如果某个核心开始在某个地址读书,其他核心视听后也会默默地寻找自己的内存,考虑是否有这个内容的最近版本,用类似的信号保护总线,保护主内存控制器的总线,把数据放回总线。 这时,这个地址有三个副本,分别位于以前拥有内存的那个核心的内存、刚读的那个核心的内存、主记忆,以及内容完全一致的位置。

到这个时候存储器的那个核心再次启动读书操作者的话,把读书催促送到巴士上是不合适的,浪费电的同时,其他核心的搜索运算需要的电能和其他长时间的存储器采访的保持也是徒劳的。 因此,人们想出了一种方法,在每条内存线上减少字段,描述“这个内存现在处于什么状态”。 上述状态称为Share状态。

如果有人修订了地址,在其他内核嗅探后,改变自己的内存内容。 而且,刚刚改版的核心上的内存中的这个条目已更改为“Modified”状态。 Invalid状态的条目已经结束。

我必须回公共汽车读书。 因为m状态的条目没有人比你有更新的内容。 接通电源后,某个内核首先进入总线开始读取地址,读取后,该条目变为Exclusive状态。 因为只有一个人内置了那个条目。

其他内核读出后,闻其事件,将自己内存中的条目发送到读出的内核。 那个核心告诉其他核心也有内容。 如果一个核心必须采访的数据在另一个核心的内存中,软件显然需要关心,因为硬件不会自动传输该数据。

因此,如果要在多个线程之间提及共享变量,则必须提到。 上述方式被称为MESI协议,为了提高效率,不需要每次采访都返回外部总线。

然后,在迁移到NUMA体系结构后,NUMA通过分布式交换网络广播实时消息,展开变量内容传输。 因为这个网络不是跳跃往返的广播网络,所以过滤不需要的广播是最重要的。 根据CPU制造商的不同方式不同,MESI协议也有MESIF等多种变种。

英亚体育app下载

另外,由于天然的总线嗅探器机构丢失,在某个存储器行处于Invalid状态的情况下,在加载该存储器行之前硬件接收Probe操作者,进行搜索,主动广播的Probe催促所有核心的存储器控制器, 要改版某行,如果该行本地处于e或m状态,则需要改版,如果处于s状态,则必须从Probe收到促使其他存储器内该行结束的消息。 总之,MESI遇到NUMA时,是非常复杂的状态机,笔者以后不做。 我想深入谈谈NUMA和CacheCoherency,拒绝购票面试。 前提是必须把笔者带的那种干货拿来交换。

本文来源:英亚体育网页版-www.headroomgate.com

客户案例Customer case
  • 花山瑶族乡宝鹿村委开展六一慰问活动
  • 理学院举办“用光子晶体做分析化学并装潢人生”讲座
  • 2019年北化-匈牙利米什科尔茨大学孔子学院夏令营正式开营_英亚体育网页版
  • 我县开展春节前走访慰问计生特扶家庭活动-英亚体育网页版
  • 英亚体育网页版|生态环境部环境监测司有关负责人就2018年国家重点生态功能区县域生态环境质量考核工作有关问题答记者问
  • 供增耗降等不利因素推动煤价走跌_英亚体育网页版
  • 英亚体育app下载:泡桐树幼儿园开展《听志愿军老战士讲故事》活动
  • 外伤引起骨髓炎的原因骨髓炎该怎么护理好-英亚体育网页版
  • 生态环境部通报水源地专项第二轮督查进展 云南省文山州暮底河水库未按期完成环境排查整治
  • 英亚体育网页版_普光气田大力推进产能接替