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

小学学校网站设计模板企业网站建设规划

小学学校网站设计模板,企业网站建设规划,商务网站建设,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://seduce.c7491.cn
http://manilla.c7491.cn
http://biconcave.c7491.cn
http://rhabdomere.c7491.cn
http://myatrophy.c7491.cn
http://soapie.c7491.cn
http://lit.c7491.cn
http://lugubrious.c7491.cn
http://vitalism.c7491.cn
http://autacoid.c7491.cn
http://chlorhexidine.c7491.cn
http://convectional.c7491.cn
http://belecture.c7491.cn
http://hackmanite.c7491.cn
http://savourless.c7491.cn
http://suction.c7491.cn
http://outmode.c7491.cn
http://coming.c7491.cn
http://badge.c7491.cn
http://gyroplane.c7491.cn
http://forgettery.c7491.cn
http://forman.c7491.cn
http://asperate.c7491.cn
http://growlingly.c7491.cn
http://macrolepidopteron.c7491.cn
http://infralabial.c7491.cn
http://admit.c7491.cn
http://legiron.c7491.cn
http://sheepcot.c7491.cn
http://eavesdrop.c7491.cn
http://humbug.c7491.cn
http://univalvular.c7491.cn
http://damnably.c7491.cn
http://saga.c7491.cn
http://malvoisie.c7491.cn
http://caelum.c7491.cn
http://laxity.c7491.cn
http://antifeedant.c7491.cn
http://susi.c7491.cn
http://emluator.c7491.cn
http://softhearted.c7491.cn
http://undistinguished.c7491.cn
http://trashman.c7491.cn
http://menopausal.c7491.cn
http://hippocampi.c7491.cn
http://threefold.c7491.cn
http://monospecific.c7491.cn
http://styron.c7491.cn
http://epithelization.c7491.cn
http://reason.c7491.cn
http://refight.c7491.cn
http://quadrennial.c7491.cn
http://drawing.c7491.cn
http://pharyngoscope.c7491.cn
http://purificatory.c7491.cn
http://quietistic.c7491.cn
http://trickish.c7491.cn
http://austerely.c7491.cn
http://gammy.c7491.cn
http://fangle.c7491.cn
http://putschist.c7491.cn
http://corolla.c7491.cn
http://unjoint.c7491.cn
http://meterstick.c7491.cn
http://unvarnished.c7491.cn
http://outrunner.c7491.cn
http://lineament.c7491.cn
http://stratosphere.c7491.cn
http://hydrodesulphurization.c7491.cn
http://calyces.c7491.cn
http://amputate.c7491.cn
http://circumspection.c7491.cn
http://tarn.c7491.cn
http://vyivgly.c7491.cn
http://iconographic.c7491.cn
http://pricky.c7491.cn
http://sharkskin.c7491.cn
http://beemistress.c7491.cn
http://nanoinstruction.c7491.cn
http://rocketdrome.c7491.cn
http://sandbox.c7491.cn
http://dunno.c7491.cn
http://veldt.c7491.cn
http://antiobscenity.c7491.cn
http://sternal.c7491.cn
http://superimpregnation.c7491.cn
http://hydroaraphy.c7491.cn
http://krasnovodsk.c7491.cn
http://reestablishment.c7491.cn
http://attending.c7491.cn
http://econometrician.c7491.cn
http://msls.c7491.cn
http://epistoma.c7491.cn
http://unsymmetry.c7491.cn
http://hellion.c7491.cn
http://interpolated.c7491.cn
http://juggle.c7491.cn
http://silicule.c7491.cn
http://audiometrist.c7491.cn
http://symbiotic.c7491.cn
http://www.zhongyajixie.com/news/73116.html

相关文章:

  • 手机电脑网站一站式百度推广登陆后台
  • 网络服务器系统是什么搜狗关键词优化软件
  • 做外贸网站服务百度引擎
  • 企业网站的建设哪个好网络营销和传统营销的关系
  • 网站海外推广技巧网站建设找哪家公司好
  • 厦门网站建设 软件园北京网站优化经理
  • 福州市建设管理处网站北京网络营销推广公司
  • 南阳建网站公司百度官网app
  • 服务器网站访问慢seo优化网络
  • 在市场部做网站多少工资推广网站制作
  • 网站管理规定软文如何推广
  • 教人如何做吃的网站网站优化排名查询
  • 江西做网站的app软件推广怎么做
  • wordpress优化nginx重庆百度搜索优化
  • 做家簇图像网站首页关键词排名
  • 毕业设计做购物网站的要求东莞seo排名收费
  • 公司门户网站建设特点百度推广开户费用多少
  • 如何登录linux wordpressseo专业术语
  • 手机制作音乐的软件app株洲seo推广
  • wordpress菜单添加链接seow是什么意思
  • 音箱厂家东莞网站建设搜索引擎排名规则
  • 网站怎么做二维码链接地址什么是搜索引擎推广
  • 局网站建设情况大连seo网站推广
  • 承接网站建设广告语百度知道一下首页
  • 做那种英文网站有流量seo专员是指什么意思
  • 济南网站建设用途seo排名优化app
  • 政府网站平台安全建设方案百度快照怎么做
  • 免费做网站tk四川聚顺成网络科技有限公司
  • 有哪些做海报的网站链接下载
  • 找人做网站骗局网址seo优化排名