《计算机体系结构(双语)实验》教学大纲.doc

《计算机体系结构(双语)实验》教学大纲.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机体系结构(双语)实验》教学大纲 一、课程基本信息 课程代码 课程名称:计算机体系结构 课程英文名称: Computer Architecture 课程所属单位:计算机与信息工程系计算机科学与技术教研室 课程面向专业:计算机科学与技术本科 课程类型:(填写是否独立设课、必修课或选修课)必修 先修课程:计算机组成原理、接口与通信、操作系统、编译原理 学分:3 学时:8 应开实验项目个数: 4 二、课程性质与目的 随着计算机硬件、软件技术的不断发展,怎样合理地分配计算机软、硬件功能,最大限度地开发计算机的并行性,达到最佳性能/价格,是计算机系统设计人员最关心的课题。对计算机专业本科生而言,不仅要掌握计算机的软、硬件系统组成及工作原理,具有开发与应用技能;而且必须进一步掌握计算机系统设计的基本原理和方法。《计算机系统结构》正是这样一门面向计算机系统分析与设计的课程。 《计算机体系结构》是计算机专业本科生的一门系统分析与设计综合课程。目的之一是从计算机系统的层次结构观点出发,掌握如何分析和设计计算机系统,并对计算机系统软、硬件功能进行合理分配,以及如何最佳地实现分配给硬件的功能,达到最佳性能/价格;目的之二是从并行处理角度出发,研究流水技术和并行处理技术在计算机系统中的应用和实现方法,以实现计算机系统性能/价格的优化。 本课程的任务是立足于系统设计者角度,分析和评价影响系统性能/价格的因素;研究计算机系统结构的分析和设计方法;掌握并行处理技术在现代计算机系统中的应用和实现方法。 通过本课程的学习,要求学生能够掌握计算机系统结构的分析和设计方法,同时掌握最新的计算机流水技术和并行处理技术。 三、课程内容与要求 实验一 :结构相关 基本要求:通过实验,加深对结构相关的理解,了解结构相关对CPU性能的影响。 主要内容: (1)用WinDLX模拟器运行程序structure_d.s。 (2)通过模拟,找出存在结构相关的指令以及导致结构相关的部件。 (3)记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 (4)论述结构相关对CPU性能的影响,讨论解决结构相关的方法。 实验二 :数据相关 基本要求:通过实验,加深对数据相关的理解,掌握如何使用定向技术来减少数据相关带来的暂停。 主要内容: (1)在不采用定向技术的情况下(通过Configuration菜单中的Enable Forwarding选项设置),用WinDLX模拟器运行程序data_d.s。 (2)记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 (3)在采用定向技术的情况下,用WinDLX模拟器再次运行程序data_d.s。 (4)记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 (5)根据上面记录的数据,计算采用定向技术后性能提高的倍数。 实验三 :指令调度 基本要求:通过实验,加深对指令调度的理解,了解指令调度技术对CPU性能改进的好处。 主要内容: (1)通过Configuration菜单中的“Floating point stages”选项,把除法单元数设置为3,把加法、乘法、除法的延迟设置为3个时钟周期。 (2)用WinDLX模拟器运行调度前的程序sch-before.s。记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。 (3)用WinDLX模拟器运行调度后的程序sch-after.s,记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。 (4)根据记录结果,比较调度前和调度后的性能。 (5)论述指令调度对于提高CPU性能的意义。 实验四 :多处理机并行计算 基本要求:通过完成“π的并行计算”了解并行算法的原理及执行过程,观察比较串行算法与并行算法在时间与效率方面的差异,加深对并行计算的理解。 主要内容: 由微积分知识知此积分可通过求极限lim(l/n)*Σ[4.0/(1.0+(l/n)*(i-0.5))2] (n→∞) i=1,2,3,…,n+1得到,n取不同值则得到的π具有不同的精度,本程序n内定 并行程序中每个结点计算for循环中的一部分。 四、学时分配 实验学时分配表 序 号 实验项目(或内容)名称 实 验 学 时 实验类型 每组 实验 人数 说 明 验 证 性 设

您可能关注的文档

文档评论(0)

CUP2008013124 + 关注
实名认证
内容提供者

北京教育部直属高校教师,具有十余年工作经验,长期从事教学、科研相关工作,熟悉高校教育教学规律,注重成果积累

1亿VIP精品文档

相关文档