- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理第4章
第四章 存 储 器 4.1 概 述 4.2 主存储器 作业:P151 4.15 校验技术 目前国际上生成多项式有下面几类标准:CRC-12码: G(x)=X12+X11+X3+X2+X+1 CRC-16码: G(x)=X16+X15+X2+1CRC-CCITT码: G(x)=X16+X12+X5+1CRC-32码: G(x)=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X1+X+1 针对不同的数据传输类型(数据位不同,同步or异步传输)可选择不同的传输标准。此外,不同国家也采用不同生成多项式标准。 已知:带传送信息为:110011, 生成多项式:G(X)=X4+X3+1, 求:循环冗余码和码字。 2.已知:接收码字:1100111001 生成多项式:G(X)=X4+X3+1 求:码字的正确性。若正确,则指出冗余码和信息码。 作业:P151 4.17、4.18 P153 4.42 4.3 高速缓冲存储器 直接映射Cache 多个内存地址可以映射到同一Cache块:如何知道Cache当前存储的是哪个? 如果Cache块大于1字节(空间局部特性)如何处理? 解决方案:把地址分解为3个域 直接映射Cache 所有域作为无符号数使用 Index:需要的Cache块 Offset:Cache块内字节偏移 Tag:标示当前在Cache块中存储的数据是映射到哪个内存地址 直接映射Cache例子 条件:16KB的直接映射Cache,4字块,32位体系结构。 (1)首先,确定3个域各自的位数 Offset 从Cache块内选择一个字节 块大小: 4 words = 16 bytes = 24 bytes 需要4bits来选择一个字节 叫做:Cache Line Size 直接映射Cache例子 Index 选择合适Cache行(叫做:Cache Row) Cache大小:16 KB = 214 bytes 块大小: 24 bytes (4 words) Cache行数 = Cache块数/每行块数(=1) = Cache大小 行大小(=块大小) = 2^14 2^4 = 210 行 需要10bits 直接映射Cache例子 Tag 地址中其余位都是Tag tag长度 =内存地址长度 - offset- index = 32 - 4 - 10 bits = 18 bits Tag长度为18bits 直接映射Cache例子 访问如下4地址 0 0x0000001C, 0 0内存内容如右 仅Cache/Memory层次 直接映射Cache例子 把地址划分为域 0 0x0000001C, 0 0直接映射Cache例子 观察3类事件 cache miss :Cache块无数据,从内存读入 cache hit :Cache块包含合适的数据,直接从Cache中读出数据 cache miss, block replacement :错误的数据在Cache块中,抛弃现有数据,并从内存中读入合适的数据 Valid bit:标准Cache块是否有效数据。 直接映射Cache例子 000000000000000000 0000000001 0100 从内存读入数据 000000000000000000 0000000001 0100 读0x0000001C 读0全相关Cache 内存地址 Tag:同以前 Offset:同以前 Index:不再操作 ?? 同一内存单元可以映射到任何Cache块 如何实现? 全相关Cache 全相关Cache 好处 解决了冲突:同一内存单元可以进入任何Cache块 坏处 每个Cache块需要一个比较器 每个周期要把所有Cache单元的内容读出来 全相关Cache不能做得很大 在不需要大容量Cache的情况使用 有最好的灵活性 组相联映象 内存地址 Tag:同以前 Offset :同以前 Index:指向某Cache“行”(集:set) 区别何在? 每个集包含多个Cache块 集内是全相关的,必须并行比较Tag 集间相当于直接映射 直接映射到集,然后用全相关 替换算法 当CPU访问Cache时,如果不命中,就需要从主存中传送数据块到
您可能关注的文档
最近下载
- 新人教版八年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 心房颤动患者心脏康复指南.pptx VIP
- 2023年美国心脏学会(AHA)心肺复苏(CPR)和心血管急救(ECC)指南.docx
- 第12章 机械效率 难题练习 2021年初中物理培优(重点高中自主招生 竞赛).docx VIP
- 中医内科学肥胖.pptx
- 整形外科诊疗指南.docx
- 提高四级手术术前多学科讨论完成率PDCA案例.pptx VIP
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 电工电子技术基础.pptx VIP
- 2025年新版《GAMP5(良好自动化生产实践规范)指南》中英对照版.pdf VIP
文档评论(0)