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

58网站 做现浇混凝土有没有专门做翻译的网站

58网站 做现浇混凝土,有没有专门做翻译的网站,杭州专业网站建设,网站建设需求表文章目录 概述LL/SC机制独占内存访问指令多字节独占内存访问指令 独占监视器经典自旋锁实现 LSE机制原子内存操作指令CAS指令交换指令 相关参考 概述 在编程中#xff0c;当多个处理器或线程访问共享数据#xff0c;并且至少有一个正在写入时#xff0c;操作必须是原子的当多个处理器或线程访问共享数据并且至少有一个正在写入时操作必须是原子的这意味着数据访问必须被视为相对于其他处理器的单个操作以避免数据竞争条件。 原子操作的实现依赖处理器硬件提供支持在不同的处理器体系结构上原子操作会有不同的实现例如在x86体系结构下通常使用锁缓存/总线的方式实现原子操作。目前在ARMv8体系结构下支持两种方式来实现原子操作 一种是经典的独占内存访问机制也叫做LL/SCLoad-Link/Store-Conditional早期ARM体系结构下的原子操作都是基于这种方式实现另一种是ARMv8.1体系结构上新增的LSELarge System Extension扩展LSE提供了多种原子内存访问操作指令。 LL/SC机制 LL/SC机制使用多个指令并且每个处理器都需要实现一个专有监视器LL/SC机制利用独占内存访问指令和独占监视器共同实现原子操作。首先看下ARMv8体系结构提供的独占内存访问指令。 独占内存访问指令 ARMv8体系结构实现的独占内存访问指令为LDXR/STXR LDXR内存独占加载指令它从内存中以独占方式加载内存地址的值到寄存器中STXR内存独占存储指令它以独占的方式把数据存储到内存中。 LDXR/STXR的指令格式如下 ldxr xt, [xn | sp] stxr ws, xt, [xn | sp]多字节独占内存访问指令 LDXP和STXP指令是多字节独占内存访问指令一条指令可以独占地加载和存储16字节。 ldxp xt1, xt2, [xn | sp] stxp ws, xt1, xt2, [xn | sp]独占监视器 独占监视器是一个硬件状态机用于跟踪读-修改-写序列并支持Load和Store操作。当CPU执行LDXR指令时独占监视器会把对应内存地址标记为独占访问模式保证以独占的方式来访问这个内存地址而STXR是有条件的存储指令当CPU执行STRX指令将新数据写入到LDXR指令标记的独占访问内存地址时会根据独占监视器的状态来进行处理 若独占监视器为独占访问状态那么STRX指令执行成功并且独占监视器会切换状态到开放访问状态若独占监视器为开放访问状态则STRX指令执行失败数据无法存储。 ARMv8体系提供了三类独占监视器 本地独占监视器内部缓存一致性全局独占监视器外部全局独占监视器 这些独占监视器分别位于系统存储结构的不同层次如下 经典自旋锁实现 如下是一个经典的基于独占访问机制的自旋锁实现 LSE机制 LL/SC操作本质上是多个CPU核竞争某个内存变量的独占访问当系统处理器的数量很少时这可以正常工作当增加处理器的数量时处理器之间的竞争冲突会加剧这会严重影响系统系统再加上Cache的影响先前访问到内存变量的处理器会更容易再次获得变量的访问权这使得多核间访问变量的公平性也难以保证。 Armv8.1-A架构引入了新的原子操作指令即LSELSE机制用于替代原来的LL/SC机制。LSE提升了多处理器系统中原子操作的性能使用LSE可以在单个指令中提供不可中断的读-修改-写序列。原子指令可以在指定的内存位置上执行简单的算术或逻辑操作并将更新的值返回给处理器。LSE新增了三类指令 原子内存操作指令包含LDop和STop其中op可以是ADD、CLR、EOR、SET、SMAX、SMIN、UMAX和UMIN比较并交换指令包括CAS和CASP交换指令SWP 原子内存操作指令 原子内存操作指令分成两类原子加载指令和原子存储指令。原子内存访问指令的格式如下 ldop xs, xt, [xn|sp] stop xs, [xn|sp]支持的原子操作后缀 CAS指令 CAS指令的格式如下 cas Ws, Wt, [Xn|SP{,#0}] cas Xs, Xt, [Xn|SP{,#0}]casp Ws, W(s1), Wt, W(t1), [Xn|SP{,#0}] casp Xs, X(s1), Xt, X(t1), [Xn|SP{,#0}] 交换指令 交换指令的指令格式如下 swp Ws, Wt, [Xn|SP] swp Xs, Xt, [Xn|SP]相关参考 《ARM64体系结构编程与实践》《奔跑吧Linux内核》ARMv8.1平台下新添加原子操作指令Introduction to Large System Extensions
http://www.zqtcl.cn/news/983431/

相关文章:

  • wordpress网站云备份网站模块插件是怎么做的
  • 郑州市城乡建设规划网站深圳十佳设计公司排名
  • 上海建设项目环保验收公示网站两新支部网站建设
  • 网站开发移动端网络系统软件应用与维护
  • 浙江网站建设营销网站后台管理系统一般用户名是什么
  • 网站 空间 租用wordpress搬家需要修改
  • 做网站推广怎么找客户网站换空间 seo
  • ipad网站开发seo哪家强
  • 昆明网站建设猫咪科技公司资料模板
  • 网站系统开发做网站需要填什么
  • 网站的数据库丢失建筑素材网
  • 个人网站做短视频pathon能做网站开发吗
  • 客户网站制作管理系统网站程序 wap pc 同步
  • 天津手动网站建设调试百度医院网站建设
  • ppt网站源码今天哈尔滨最新通告
  • asp网站乱码广州制作网页设计
  • 调用别人网站的数据库如何开网店卖自己的东西
  • 个人网站做影视网站开发学什么专业
  • 企业名称注册查询官网入口免费seo网站推广
  • 浙江门户网站建设公司个体工商户查询
  • 做网站的注意点赛事竞猜网站开发
  • 现在流行用什么语言做网站ppt设计教程网
  • 高端网站哪种好培训机构不退钱最怕什么举报
  • 青岛个人建站模板wordpress没有链接
  • 网上学习网站有哪些厦门城乡建设局网站
  • 怎样创建网站快捷方式个人制作一个网站的费用
  • 恒信在线做彩票的是什么样的网站软件开发流程管理
  • 网站服务器地址在哪里看艺术学校网站模板
  • 郑州中心站网站建设价格标准新闻
  • 电子商务网站管理互联网营销师主要做什么