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

亚马逊网站特点和经营范围常用seo站长工具

亚马逊网站特点和经营范围,常用seo站长工具,wordpress博客页修改,网站开发的逻辑本系列参考《奔跑吧linux内核》第二版,进行汇总和精简,如有错误还请指正。 ARM系列 Linux主要应用在x86和arm架构,而arm又是嵌入式领域的主力芯片,用的是精简指令集,而x86是复杂指令集。 ARMv7架构以Cortex命名&…

本系列参考《奔跑吧linux内核》第二版,进行汇总和精简,如有错误还请指正。

ARM系列

Linux主要应用在x86和arm架构,而arm又是嵌入式领域的主力芯片,用的是精简指令集,而x86是复杂指令集。

ARMv7架构以Cortex命名,支持虚拟化和安全特性。A系列针对移动端,R系列针对实时性系统,M系列针对单片机,但是一般是32位(大内存模式可以支持40位寻址)

ARMv8是64位处理器,还能兼容v7,能够实现大内存。

处理器架构

大小端

大端模式:数据高位在低内存

小端模式:数据低位在高内存

大端模式符合人类视觉的读取顺序,小端模式符合物理内存地址的存储顺序

指令执行

指令通常是顺序读取,找出其中无地址和数据依赖指令,接着一起乱序执行,然后顺序提交结果到LSQ load store queue--读取存储队列,接着将存储器请求发送倒存储器子系统。

分支预测

分支预测技术是指处理器在遇到分支指令时不再傻傻地等待分支结果,而是直接在取指阶段预测分支“跳”或者“不跳”以及跳转目标地址,目的是根据预测结果来实现不间断的指令流,从而让处理器的CPI再度接近理想情况中的1 

从上一段的表述中可以知道,分支预测要预测两件事分支指令的跳转方向,分支指令的跳转目标地址。这两个信息的预测方法是不一样的。

如果预测出错,处理器要flush掉pipelines, 回滚到之前的分支,然后重新热启动,选择另一条路径。一般现代分支预测硬件命中率能达到90%。

x86执行指令

从L1指令高速缓存读出指令,进行分支预测并译码为微操作,微操作会进入整数单元和浮点数单元,最终结果会进入LSQ单元,LSQ会准备一级缓存使用的地址,开始在L1、L2、L3尝试命中,如果没有命中,访问内存。

ARM执行指令

存储指令通过主存储器或者L2高速缓存加载到L1指令高速缓存,指令预取时进行分支预测,指令分为预测队列和指令队列进入译码,之后进行寄存器重命名,避免指令不必要顺序化,分发、执行后写入寄存器。存储指令会计算有效地址并发送到LSU(load store unit),最终LSU访问L1。

多处理器还要考虑高速缓存一致性

内存屏障

1.编译器可能优化执行顺序,导致内存访问顺序和c语言编写不一致,可以通过内联汇编取消

2.执行时候,多个cpu间交互引起内存乱序访问

乱序执行可能导致程序的读写顺序互换,一般不会影响最终的结果执行。但是在开发操作系统内核等非应用开发领域,需要考虑内存屏障的问题。

高速缓存

处理器访问存储器的时候。会将虚拟地址同时传给TLB和高速缓存。TLB存储着部分虚拟地址到物理地址的对应关系。TLB如果查找到虚拟地址,则得到相应物理地址。否则还是得通过MMU和页表来查找到对应的物理地址。

同时高速缓存会根据编码地址的索引找到对应域。并将该域和mmu转换后的实际物理地址进行比较。如果相同且状态位匹配,发生高速缓存命中。如果没有命中,就需要去主存储器找对应数据了。

高速缓存分为物理高速缓存、虚拟高速缓存还有两者兼有的缓存方式。

物理高速缓存:先找TLB,没有对应物理地址就用MMU转换,通过转换后地址查找高速缓存,找到就返回,没找到去内存找。目前Cortex-A系列采用该方式。

虚拟高速缓存:直接用虚拟地址找是否在高速缓存里,没有再转化为物理地址去内存里面找。可能导致高速缓存同名度高,且每次虚拟地址和物理地址映射改变时候,需要清洗高速缓存,导致性能降低。

两个都用:可能导致多个虚拟地址对应一个物理地址,这样如果一处缓存对应的物理地址的信息已经改变,其它对应到该物理地址且仍然在缓存中的信息还是之前的状态。

页表创建与查询

http://www.hkea.cn/news/43190/

相关文章:

  • 东莞工作招聘网最新招聘搜索 引擎优化
  • 宁波俄语网站建设免费发广告的平台有哪些
  • 郑州外贸网站建设及维护营销软件商城
  • 泉州百度关键词排名广州网站营销优化qq
  • 怎么做wep网站营销推广活动方案
  • 展示型网站php官方app下载安装
  • 嘉祥网站建设广东省自然资源厅
  • 忘记网站后台密码网站排名软件推荐
  • 怎么查公司网站有没有被收录火爆产品的推广文案
  • 绵阳网站建设 经开区网络教学平台
  • wordpress阅读量没改7个湖北seo网站推广策略
  • 网站建设成功案例方案找培训机构的平台
  • 园林绿化网站建设百度关键词优化公司
  • 个人如何建设网站网络营销方式有哪些分类
  • 北京做百度网站建设电商平台如何推广运营
  • 电脑个人网站怎么做网络销售新手入门
  • 海口网站建设 小黄网络手机百度搜索
  • 太原百度网站建设网站应该如何进行优化
  • 烟台市做网站uc浏览网页版进入
  • 工程信息网站哪家做的较好提高工作效率心得体会
  • 建站平台入口徐州网站设计
  • 出口手工艺品网站建设方案站长统计app下载
  • 提升学历骗局武汉搜索引擎排名优化
  • wordpress+park主题上海全国关键词排名优化
  • 潍坊最早做网站的公司短链接生成网址
  • 东莞化工网站建设爱站网ip反域名查询
  • 做网站赚钱 2017哈尔滨关键词排名工具
  • 建设的网站首页微信怎么做推广
  • 建设网站导航百度信息流推广和搜索推广
  • 深圳室内设计公司招聘信息流广告优化