实验要求

本课程总共安排五次实验,实验内容基本涵盖本课程所讲到的所有章节,实验内容在适当的时候在主页上发布,请及时关注。每次实验要求有实验报告,实验报告自实验发布日起,在规定时间内通过 FTP 提交,具体提交方式见【提交说明】。请务必独立完成实验!

提交说明

本课程实验的实验报告全部通过 FTP 提交到服务器上,FTP 服务器地址为:ftp://202.38.79.82 ,端口号:8921,只能在校园网内部使用。如果有不会使用 FTP 的同学,请猛戳这儿。实验报告自发布日起即开放提交,截止日期到关闭提交,不要将实验报告通过邮件发送给助教,最终以正确提交到服务器上的为准。如有服务器登录不上,或者不会操作的同学,请及时通过邮件联系助教。

关于实验报告的提交,有以下几点说明,请认真阅读:

  • FTP 服务器上 /experiments 为实验报告提交的目录,下面有每次实验报告的子目录,提交到相应的文件夹下,如实验一的实验报告提交到 lab1/ 文件夹下,依次类推。
  • 命名规范:
    • 每次实验新建一个文件夹(只有一个文件的也要建文件夹),文件夹以 学号_姓名_实验编号 命名。如学号为 PB01011001 张三的实验一实验报告,文件夹命名为 PB01011001_张三_lab1
    • 文件夹不要打包,文件夹放实验报告,有程序的请附带源程序(编译文件、可执行文件不要),以及其它与实验有关的东西,命名不做硬性规定,请避免“新建文件”这样的命名。
    • 如果在上传 FTP 过程中出现中断,再次上传时,服务器默认拒绝以相同的文件夹再次上传,这时需要修改文件夹的名字,请在原来的文件夹名后加上 _review1_review2... ,再次上传。
    • 如果已经成功提交之后,发现提交错误,或者还要继续进行修改,服务器默认拒绝删除已提交的文件夹,此时按照上条规则重新提交,最终我们打分以最后一次上传的为准。
  • 每个实验请在规定时间之内提交,预期无法上传,成绩为零!
  • 不要抄袭! 否则一律当零分处理!

实验内容

本课程实验所附软件及部分内容参考《计算机系统结构实验教程》(张晨曦等编著,清华大学出版社)一书,我们在此对张老师及其团队表示感谢!由于实验中的软件版权限制,请大家不要将其私自发布到网上!谢谢合作!

实验1 MIPS 流水线仿真及流水线冲突实验

实验报告提交截至日期:3 月 28 日 4 月 4 日 22:00 !

实验统一验收时间:3 月 31 日(周一)、4 月 3 日(周四) !

实验使用的是 MIPSsim 仿真器,仿真器软件及使用方法点 这里 下载!

实验报告


实验2 实现 Cache 模拟器

实验报告提交截至日期:4 月 18 日 4 月 20 日 22:00 !

实验统一验收时间:4 月 14 日(周一)、4 月 17 日(周四) !

第二次实验内容!


实验3 实现 Tomasulo 算法模拟器

实验报告提交截至日期:5 月 4 日 22:00 !

实验统一验收时间:4 月 28 日(周一)、5 月 5 日(周一) !

注意: 由于 5 月 1 日(周四)劳动节放假,所以周四实验课的同学可以提前到 4 月 28 日(周一)验收,或者推迟到 5 月 5 日(也是周一)验收!同时注意实验报告的提交截至时间!

第三次实验内容!


实验4 实现多 Cache 一致性协议模拟器

由于本学期实验室时间已经结束,没有地方验收,因此最后一次实验不进行现场验收了!大家以实验报告和源代码的形式提交到服务器即可!再次提醒:不要抄袭! 对于之前验收发现有抄袭迹象的同学我们会特别注意的,所以不要让最后实验分拉了你总分的后腿!

临近期末,大家复习任务也重,所以赶紧写完实验好好复习吧....所以,本次实验报告提交截至日期是: 6 月 6 日 22:00

第四次实验内容!


实验5 CUDA 编程实验

实验统一验收时间:5 月 19 日(周一)、5 月 22 日(周四) !

实验报告提交截至日期:5 月 23 日 22:00 !

第五次实验内容!

如果笔记本有 NVIDIA 独显,也是可以在自己机器上搭建 CUDA 编程环境。你还可以登录到学校的超算中心进行实验,试验平台介绍点击这里 有简单的介绍,你可以远程到该集群上进行你的 CUDA 实验。

  • 登录IP: 211.86.151.104
  • 登录帐号:csa2014
  • 登录密码:112358;ustc.arch

大家可以提前熟悉 CUDA 的编程流程,助教也会在下周一(5.12)和周四(5.15)在实验室 统一在下周一(5.12)在 3C323 习题课 给大家简单介绍一下!


实验报告验收

实验报告已经不允许再提交了,下面的统计不反映实际情况!

补交实验报告说明请参见 这儿