当前位置: 首页 > news >正文

河南建设网站公司简介免费数据库网站空间

河南建设网站公司简介,免费数据库网站空间,中国建设厅网站首页,wordpress 开源 小程序存储一致性是为了保证多线程背景下的访存顺序,多线程的语句是可以交错执行,使得顺序不同产生不同的执行结果。 下面P2的输出结果可能是什么? P1, P2两个线程的语句是可以交叉执行的,比如1a, 2a, 2b, 1b;一个线程内的语…

存储一致性是为了保证多线程背景下的访存顺序,多线程的语句是可以交错执行,使得顺序不同产生不同的执行结果。

下面P2的输出结果可能是什么?

img

P1, P2两个线程的语句是可以交叉执行的,比如1a, 2a, 2b, 1b;一个线程内的语句,也是可以混序执行的,如P1: 1b, 1a,这取决于编译器和执行情况。所以,P2 print B, print A,会有0 0, 2 1, 0 1, 2 0四种结果。

若不控制mem consist,P2 print的B A会千奇百怪,甚至会有B 2, A 0。线程内内不遵循程序序,线程间也不

加控制,导致语句执行顺序为 1b 2a 2b 1a。

Sequential Consistency (SC)

  • 所有线程的内存访问执行的顺序必须与程序中指令顺序一致

  • 发出写操作后,发出线程等待写操作完成后再发出下一个内存操作

  • 发出读操作后,发出线程等待读操作完成,并等待返回值的写操作完成后,然后再发出下一个操作

例子1

img img

左边是核心C1的程序指定顺序,右边是核心C2的程序指定顺序,中间是实际的内存访问顺序。简而言之,不管是从哪个核心的角度,内存访问的顺序都是遵循程序指定顺序的 。

对于上述程序而言,只要是服从顺序一致性内存模型,最后程序的结果寄存器r2都能够拿到值NEW,唯一不能确定的是执行指令L1的次数。

例子2

以下为sc与非sc满足的例子:

在这里插入图片描述

左侧为Core 1,右侧为Core 2的指令顺序。只有d出现线程内部访存顺序不符合程序指令顺序,就是不符合SC的。

参考

https://zhuanlan.zhihu.com/p/161275959?utm_id=0

https://zhuanlan.zhihu.com/p/521775447

http://www.yayakq.cn/news/198931/

相关文章:

  • 阿里云 建网站wordpress菜单设计
  • 网站开发怎么收客户费建设中心小学网站
  • 微网站定制外贸商城网站模板
  • 国内好用的五款开源建站系统网页设计作业成品代码免费
  • 在线制作网站宣传视频制作网站公司哪里好
  • 适合新手做的网站静态免费行情网站
  • 门头沟营销型网站建设百度的特点和优势
  • 网站推广方法100种平面设计接单一个月多少钱
  • 卡盟网站模板如何给公司做一个网站
  • 图书馆网站建设报告增城做网站要多少钱
  • 用别人网站做app的危害网站建设合同 免责声明
  • 有名的网站制作电话龙口建设网站
  • 网站建设制作网络公司网站色彩心理
  • 深圳做小程序网站开发冒用公司名做网站
  • 云南网站优化哪家好建网站得钱吗
  • 免费网站建设培训班dede网站怎么备份
  • 学校部门网站建设情况汇报洛阳网络营销推广
  • 查工程建设不良记录免费的网站网站建设宗旨怎么写
  • 保定做网站的公司张家口市建设局网站
  • 招商门户网站建设方案芬兰网站后缀
  • 上海网站建设方案策划wordpress上传
  • 织梦门户网站源码下载php网站生成静态页面
  • 图片设计网站有哪些成都网站建设四川冠辰科技
  • asp.net 网站截图ui设计的工作流程分为哪三类
  • 网站建设次年续费合同wordpress图片宽度
  • 网站域名个人备案跟企业备案wordpress后台菜单管理
  • 网站后期维护很难吗智慧团建网站维护什么时候结束
  • 怎样做网站兼职南通企业建站程序
  • 大连在哪个网站做网上核名建设银行网站修改预留手机号
  • 百度站长工具登录方式网站建设课程思政