热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

某计算机有64k字节的主存,计算机组成原理习题.doc

文档介绍:12、某机器中,已知配有一个地址空间为0000H~3FFFH的ROM区域。现在再用一个RAM芯片(8K8)形成40K16位的RAM区域,起始地为6000H。

文档介绍:

12、某机器中,已知配有一个地址空间为0000H~3FFFH的ROM区域。现在再用一个RAM芯片(8K×8)形成40K×16位的RAM区域,起始地为6000H。假设RAM芯片有和信号控制端。CPU的地址总线为A15~A0,数据总线为D15~D0,控制信号为(读/写)、(访存),要求:①画出地址译码方案。②将ROM与RAM同CPU连接。12、解:①地址译码方案:0000~3FFF:ROM16K4000~5FFF:空闲8K6000~FFFF:RAM40K②ROM与RAM同CPU连接图如图3-4-1所示。5、某计算机主存8M字节,分成4096个主存块,Cache有64K字节,采用直接映射方式。请问:①Cache有多少个字块?②Cache的字块内地址为多少位?③Cache的字块地址为多少位?解析:假设主存按字节编址,则:①每字块大小为:8MB/4096=2K字节,故Cache有64KB/2KB=32个字块。②由于每字块大小为2KB,故Cache的字块内地址为11位。③因为采用直接映射技术,Cache共有32个字块,故Cache的字块地址为5位。6、一个组相联高速缓存由64个字块组成,每个字块有256字,分为8组,主存有4096个字块。请问:①主存地址有多少位?②主存地址的划分如何?即:标志字段、组字段和块内地址字段各有多少位?解析:①主存容量为4096块x256字=220字,故主存地址为20位。②Cache容量为64块x256字=8组x8字块/组x256字/字块。主存容量按每8个字块对于Cache的8组,共有4096/8=512=29个组群即:220字=29组群x23块/组群x28字/块因此,主存地址划分:标志位为9位,组号为3位,字块内地址为8位。所以,Cache的每个字块的标志位有9位。7、某计算机有64K字节的主存和4K字节的Cache,Cache每组4字块,每字块64字节。存储系统按组相联方式工作。请问:①主存地址的标志字段、组字段和块内地址字段各有多少位?②若Cache原来是空的,CPU依次从0号地址单元顺序访问到4344号单元,采用LRU替换算法。若访问Cache的时间为20ns,访问主存的时间为200ns,试估计CPU访存的平均时间。解析:假设按字节编址①Cache容量为:4KB=16组x4字块/组x64B/字块主存容量为:64KB=64组群x16块/组群x64B/字块主存地址为16位,划分为标志位:6位,组号:4位,块内地址:6位所以,Cache的每个字块的标志位有6位。②因为每块为64字节,4345/64=67.89,67x64=4288,所以0~4344单元应对应前68块(第0到第67块),即处理器访问过程是对前68块连续访问。Cache共有64个字块,分成16组,每组4个字块(槽)。图中列方向是Cache的16组,行方向是每组的4个槽。根据组相联映射方式的特点,Cache字块(槽)和主存块之间的映射关系如表3-2-1所示。表3-2-1Cache映射关系0槽1槽2槽3槽0组0/641632481组1/651733492组2/661834503组3/671935514组4203652…………………………15组15314763主存的第0块到第15块分别对应Cache的第0组到第15组,可以放在对应组的任意一块(槽)中,假定按顺序存放在第0槽;

内容来自淘豆网www.taodocs.com转载请标明出处.



推荐阅读
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 深入理解一致性哈希算法及其应用
    本文详细介绍了分布式系统中的一致性哈希算法,探讨其原理、优势及应用场景,帮助读者全面掌握这一关键技术。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 本文详细介绍了SDCMS中的全局标签和循环标签。全局标签是在任何模板页面中均可调用的标签,而循环标签用于数据查询和展示。文章解释了这些标签的功能、使用方法及参数配置。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
  • 并发编程 12—— 任务取消与关闭 之 shutdownNow 的局限性
    Java并发编程实践目录并发编程01——ThreadLocal并发编程02——ConcurrentHashMap并发编程03——阻塞队列和生产者-消费者模式并发编程04——闭锁Co ... [详细]
  • 优化Flask应用的并发处理:解决Mysql连接过多问题
    本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ... [详细]
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 本文详细对比了Windows 7家庭高级版与旗舰版之间的主要区别,包括技术支持期限、硬件兼容性及特色功能等方面。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
author-avatar
够不李先生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有