- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                中国海洋大学  计算机系统结构  课程大纲(实验课程)
【课程英文名称】  (参考国际国内通用名称)
【开课单位】 计算机科学与技术                           【课程模块】 学科基础 
【课程编号】  080502101279                              【课程类别】    选修  
【学时数  】   27                                       【学分数  】   0.5       
一、课程描述
本实验课程大纲根据2011年本科人才培养方案进行修订或制定。
1、适用专业:计算机科学与技术
2、实验的任务、性质与目标
计算机系统结构是计算机科学与技术专业的一门骨干课程,课程中讲授的许多内容诸如:指令流水线、向量计算、流水线的相关、并行计算、定向技术等内容比较抽象,学生在学习中会有难度。
为了使理论教学与实践教学紧密结合,注重学生的智力开发和能力培养,帮助同学们学好这门课程,开设计算机系统结构实验。
本实验采用了目前在世界上计算机系统结构教学过程中广泛采用的WinDLX模拟器,该模拟器把系统结构课程中许多抽象的东西变成实际的、便于同学们理解的内容。
希望同学们认真完成实验内容,增进对课程内容的理解,提高自己理论联系实际的能力,提高自己独立思考解决问题的能力。
3、实验方式与基本要求
(1)实验在计算机硬件实验室进行;每个实验要求在两个小时内完成。
(2)由于实验比较复杂,仅靠实验过程中的两个小时完成比较困难,实验前一定要按照实验指导书的要求,提前理解认真预习。
(3)上机实验前应提前写出实验报告,带着实验报告参加实验,在实验过程中填写实验数据及结果,实验完成后将实验报告交给实验教师,实验教师根据每个同学的实验过程及实验报告评定成绩并记入考试总成绩中。
(4)实验报告包括:实验目的、实验内容、实验程序、程序流程图、实验步骤、实验中间结果、实验最终结果。
(5)由于特殊原因,未能参加实验者,经指导教师同意方可补做。无故不参加实验,以旷课论处。
(6)实验中严格遵守实验纪律及实验室管理条例。
二、实验内容(表格空间根据内容调整)
序
号
实验项目名称
内容提要
实验要求
实验
类型
实验时数
每组
人数
主要仪器
设备
1
熟悉WINDLX的使用
熟悉WinDLX模拟器的操作和使用,了解DLX指令集结构及其特点
(1)用WinDLX模拟器执行求阶乘程序fact.s。这个程序说明浮点指令的使用。该程序从标准输入读入一个整数,求其阶乘,然后将结果输出。该程序中调用了input.s中的输入子程序,这个子程序用于读入正整数。
(2)输入数据“3’采用单步执行方法,完成程序并通过上述使用WinDLX,总结WinDLX的特点。
(3)注意观察变量说明语句所建立的数据区,理解WinDLX指令系统。
验
证
性
3
30
微机
2
用WINDLX模拟器执行程序求最大公约数
熟练掌握WinDLX模拟器的操作和使用,清楚WinDLX五段流水线在执行具体程序时的流水情况,熟悉WinDLX指令集结构及其特点。
(1)用WinDLX模拟器执行程序gcm.s.该程序从标准输入读入两个整数,求它们的最大公约数,然后将结果写到标准输出。该程序中调用了input.s中的输入子程序。
(2)给出两组数6、3和6、1,分别在main+0x8(add r2,r1,r0)、gcm.loop(seg r3,r1,r2)和result+0xc(trap 0x0)设断点,采用单步和连续混合执行的方法完成程序,注意中间过程和寄存器的变化情况。然后单击主菜单execute/display dlx-i/o,观察结果。
验
证
性
3
30
微机
3
用WINDLX完成求素数程序
熟练掌握WinDLX的操作方法,特别注意在单步执行WinDLX程序中,流水线中指令的节拍数。
(1)用WinDLX模拟器执行求素数程序prim.s。这个程序计算若干个整数的素数。
(2)单步执行两轮程序,求出素数2和3。
(3)在执行程序过程中,注意体验单步执行除法和乘法指令的节拍数,并和主菜单configuration/floating point slages中的各指令执行拍数进行比较。
验
证
性
3
30
微机
4
结构相关
加深对结构相关的理解,了解结构相关对CPU性能的影响。
(1)用WinDLX模拟器运行程序structure_d.s.
(2)通过模拟,找出存在结构相关的指令对以及导致结构相关的部件。
(3)记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。
(4)论述结构相关对CPU性能的影响,讨论解决结构相关的方法。
验
证
性
3
30
微机
5
数据相关
加深对数据相
                 原创力文档
原创力文档 
                        

文档评论(0)