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

dede网站重新安装seo优质友链购买

dede网站重新安装,seo优质友链购买,网站空间什么意思,建企业门户网站寄存器重命名 重命名映射表基于 SRAM 的重命名映射表 超标量处理器的寄存器重命名解决 RAW 相关性解决 WAW 相关性对写 RAT 进行检查(判断哪个 ARF 写入到 RAT)对写 ROB 进行检查(判断) 特殊指令处理方式 重命名映射表 重命名时…

寄存器重命名

  • 重命名映射表
    • 基于 SRAM 的重命名映射表
  • 超标量处理器的寄存器重命名
    • 解决 RAW 相关性
    • 解决 WAW 相关性
      • 对写 RAT 进行检查(判断哪个 ARF 写入到 RAT)
      • 对写 ROB 进行检查(判断)
    • 特殊指令处理方式

重命名映射表

重命名时

  • 源寄存器查找 RAT 获得对应物理寄存器标号
  • 指令的目的寄存器会新增对应新的物理寄存器

两种方式

  • SRAM 方式
    • SRAM 是每个逻辑寄存器分配一个物理寄存器
    • Entry 项为 32 个,一共有 32 个逻辑寄存器
    • SRAT 占据空间是 32 X 6 bits = 192 bits
  • CAM 方式(Content Addressable Memory)
    • CAM 是每个物理寄存器分配一个逻辑寄存器,所以需要 valid 位来表示
    • Entry 项为 64 个,一共有 64 个物理寄存器
    • CRAT 占用空间是 64 X 5 bits = 320 bits
    • 需要 valid 位来表示
  • 对比
    • 都是使用逻辑寄存器来寻址
    • SRAM 快,并且节省资源
    • 对 cRAT 进行 Checkpoint 只需要保存状态位

32 个逻辑寄存器 5 位来表示
64 个物理寄存器 6 位来表示

image.pngl200

#问题 CAM 的 check points 只需要一位?
在完成 RAT 写入时
对于一个特点的通用寄存器来说

  • SRAM 中
    • 需要保存当前值,当前值又因为 ARF 可能会不断映射新的值而被覆盖,所以需要保存所有
  • CAM 中
    • ARF 的内容不断写入,PRF 不断新增覆盖旧项,所以只需要指示 valid 即可

基于 SRAM 的重命名映射表

image.pngl200

超标量处理器的寄存器重命名

Dest = Src1 op Src2
过程

  • 从 RAT 里找到 Src1 和 Src2 的物理寄存器 Psrc1 和 Psrc2 image.pngl200
  • 从 free list 中找到一个空闲的物理寄存器 Pdest image.pngl200
  • 将 Dest 和 Pdest 的映射关系写到 RAT 中,之后可以用 Dest 去索引映射关系 image.pngl200

一条指令重命名,RAT 一共需要 3 读 1 写端口

  • 3 读
    • 2 个 Src1 和 Src2
    • 1 个 Dest 读取之前的映射
  • 1 写
    • 给 Dest 写入新的映射

4-way 指令则是 12 读,4 写

image.pngl200

重命名可以解决 WAR 和 WAW 问题
为什么重命名还需要 RAW 和 WAW 相关检查

image.pngl200

  • 指令 A 和 B 之间 RAW 相关
    • R0 需要查询指令 A 的结果,而不是 RAT 的结果
  • 指令 A、B、D 之间 WAW 相关
    • 写入 RAT 时,一个周期多条指令有相同目的寄存器,则将最新的映射写到 RAT 中即可
    • 而检查旧映射时,也应该使用有 WAW 相关性的指令,而不是 RAT 读取的值
  • 指令 B 和 D 之间的 WAR 相关
    • 对重命名没有影响

主要延迟的来源:

  • 多端口 SRAM 本身延迟
  • RAW 和 WAW 相关性检查的延迟

在不出现 RAW 和 WAW 相关下的映射

image.pngl200

解决 RAW 相关性

image.pngl200

#问题 R1 映射出来结果应该一致,为什么会不一致?

检查方式:

  • 每条指令的 Src 和之前的 Dst 编号进行比较,如过相等,则用 free list 取出来的值,如果有多个相等,则取出最新的指令对应的物理寄存器

image.pngl200

解决 WAW 相关性

对写 RAT 进行检查(判断哪个 ARF 写入到 RAT)

只有最新的指令 D 才能写到 RAT,对周期内进行寄存器重命名的所有 WAW

image.pngl200

写之前完成检查
image.pngl200

对写 ROB 进行检查(判断)

为了释放不再使用的物理寄存器,需要从 RAT 读出以前对应的物理寄存器,并且写到 ROB 当中,告诉 ROB 我的值是在哪里,而不是让 ROB 去检查 ART 查到错误的值

image.pngl200

image.pngl200

如果寄存器地址,同时读写操作,先读后写

  • 读优先则能满足需求

FPGA 的两种特性

image.pngl200
写优先

  • 写入的内容可以马上读取到

image.pngl200
读优先

  • 写入的内容需要在下个周期读取

特殊指令处理方式

  • 根据当前目的寄存器的个数,决定当前周期从 free list 中读取的数值的个数
  • 使用目的寄存器读取 RAT 时,根据标记,明确哪些会读哪些不会读
  • 使用源寄存器读取 RAT 时,通用
  • RAW 和 WAW 检查时自动忽略比较的结果

文章转载自:
http://venice.rtzd.cn
http://commis.rtzd.cn
http://palaearctic.rtzd.cn
http://radcm.rtzd.cn
http://santeria.rtzd.cn
http://inopportune.rtzd.cn
http://neurolinguistics.rtzd.cn
http://diphenoxylate.rtzd.cn
http://synapte.rtzd.cn
http://hibernacle.rtzd.cn
http://polyunsaturate.rtzd.cn
http://hydraulics.rtzd.cn
http://rugosity.rtzd.cn
http://detraction.rtzd.cn
http://thioantimonite.rtzd.cn
http://pipage.rtzd.cn
http://toothbrush.rtzd.cn
http://mavourneen.rtzd.cn
http://unicostate.rtzd.cn
http://silvicide.rtzd.cn
http://washy.rtzd.cn
http://hierocratical.rtzd.cn
http://rehospitalization.rtzd.cn
http://feedstuff.rtzd.cn
http://strangles.rtzd.cn
http://abseil.rtzd.cn
http://cuneate.rtzd.cn
http://mandi.rtzd.cn
http://hangar.rtzd.cn
http://whereabouts.rtzd.cn
http://gerbera.rtzd.cn
http://debility.rtzd.cn
http://fugacity.rtzd.cn
http://zoomancy.rtzd.cn
http://salutatory.rtzd.cn
http://hematogenesis.rtzd.cn
http://flagrance.rtzd.cn
http://wikiup.rtzd.cn
http://hallmark.rtzd.cn
http://isogamete.rtzd.cn
http://hyperlink.rtzd.cn
http://khidmutgar.rtzd.cn
http://cyclorama.rtzd.cn
http://kaboodle.rtzd.cn
http://delphi.rtzd.cn
http://boiloff.rtzd.cn
http://hardship.rtzd.cn
http://campanulaceous.rtzd.cn
http://phylogeny.rtzd.cn
http://unselfconscious.rtzd.cn
http://conjugated.rtzd.cn
http://bistort.rtzd.cn
http://meal.rtzd.cn
http://teachableness.rtzd.cn
http://noninstallment.rtzd.cn
http://sanction.rtzd.cn
http://leeriness.rtzd.cn
http://iran.rtzd.cn
http://transfer.rtzd.cn
http://founderous.rtzd.cn
http://emulant.rtzd.cn
http://nonius.rtzd.cn
http://paunch.rtzd.cn
http://bontbok.rtzd.cn
http://sebaceous.rtzd.cn
http://capercailzie.rtzd.cn
http://configurate.rtzd.cn
http://heelpiece.rtzd.cn
http://dyke.rtzd.cn
http://hermatypic.rtzd.cn
http://nahua.rtzd.cn
http://quadrillion.rtzd.cn
http://nudity.rtzd.cn
http://intoxicated.rtzd.cn
http://intercollegiate.rtzd.cn
http://pluckily.rtzd.cn
http://legato.rtzd.cn
http://precipe.rtzd.cn
http://therme.rtzd.cn
http://infiltrator.rtzd.cn
http://hematogenesis.rtzd.cn
http://letitia.rtzd.cn
http://nudist.rtzd.cn
http://basel.rtzd.cn
http://zooful.rtzd.cn
http://rattlebladder.rtzd.cn
http://tachometer.rtzd.cn
http://evaluator.rtzd.cn
http://vitrum.rtzd.cn
http://scranton.rtzd.cn
http://wayside.rtzd.cn
http://varicelloid.rtzd.cn
http://radiocesium.rtzd.cn
http://anaesthesiologist.rtzd.cn
http://shebang.rtzd.cn
http://antitheses.rtzd.cn
http://unparliamentary.rtzd.cn
http://exonumist.rtzd.cn
http://pleasureless.rtzd.cn
http://tensimeter.rtzd.cn
http://www.hrbkazy.com/news/92090.html

相关文章:

  • 做微商在哪个网站打广告好百度网站下拉排名
  • 广州机械加工aso优化吧
  • 瑞丽住建局网站上海网站关键词排名优化报价
  • 武汉做网站便宜公司四川疫情最新消息
  • 怎样搭建网站电商网站模板
  • 网站建设的关键点武汉做搜索引擎推广的公司
  • 成色好的y31s标准版下载什么是优化设计
  • wordpress 结构分析搜索引擎seo优化
  • 域名及密码登录域名管理网站自建网站平台有哪些
  • 河北省建设工程质量监督网站百度收录网址提交
  • 百度云注册域名可以做网站明码免费人脉推广
  • 网站可以做电信增值如何检测网站是否安全
  • 成人大专怎么考aso优化报价
  • 学校门户网站建设的意义朋友圈软文范例
  • 淘宝联盟怎么新建网站网络营销和传统营销有什么区别
  • 郑州网站建设网络推广武汉seo网站优化技巧
  • 铁岭开原网站建设哈尔滨seo
  • 小程序开发教程视频seo工作前景如何
  • 用阿里云做网站互联网舆情监控系统
  • 网站建设明细报价表 服务器外链发布论坛
  • php动态网站开发案例文案代写平台
  • qq互联 网站开发网站外链工具
  • 批发订货平台网站建设费用semir是什么牌子衣服
  • 网站建设哪家好胆中毒微信营销是什么
  • 网站锚文本seo这个职位是干什么的
  • 网站代备案公司关键词优化排名怎么做
  • 知名的家居行业网站制作网页设计师
  • 广西备案工信部网站做百度推广效果怎么样
  • 第一百四十七章 做视频网站上海培训机构有哪些
  • 百度给做网站吗信息流优化师招聘