Skip to content

pandmonkey/CS61C_20

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS61C Fall 2020 - Great Ideas in Computer Architecture

项目简介

这是加州大学伯克利分校 CS61C 课程(计算机组成与体系结构)的作业和实验项目集合。

课程信息

  • 课程名称: CS61C - Great Ideas in Computer Architecture
  • 学期: Fall 2020
  • 语言: C, RISC-V Assembly, Logisim
  • 学校: UC Berkeley

项目结构

本仓库包含以下内容:

实验 (Labs)

  • lab00 - lab11: 12个实验项目
    • C 语言编程
    • RISC-V 汇编语言
    • CPU 设计
    • 缓存优化
    • 并行计算

工具 (Tools)

  • 课程提供的工具和框架

技术栈

  • 编程语言: C, RISC-V Assembly
  • 硬件设计: Logisim
  • 主题: 计算机体系结构、汇编语言、CPU设计、缓存、并行计算

学习内容

通过本课程的学习,掌握:

  • C 语言编程和内存管理
  • RISC-V 汇编语言
  • CPU 微体系结构设计
  • 缓存和内存层次结构
  • 并行计算和 GPU 编程
  • 计算机系统性能优化

实验内容概览

  • Lab 00: C 语言基础
  • Lab 01: C 语言进阶
  • Lab 02: RISC-V 汇编入门
  • Lab 03: RISC-V 汇编进阶
  • Lab 04: CPU 设计(单周期)
  • Lab 05: CPU 设计(多周期)
  • Lab 06: 缓存优化
  • Lab 07: 性能优化
  • Lab 08: OpenMP 并行计算
  • Lab 09: CUDA GPU 编程
  • Lab 10: 神经网络优化
  • Lab 11: 综合项目

编译和运行

每个实验都有独立的编译和运行说明,请参考各实验目录下的 README 文件。

注意事项

  • 这是学习用途的代码仓库
  • 请遵守学术诚信原则
  • 部分实验可能需要特定的环境配置

参考资料

  • CS61C 课程官网
  • RISC-V 指令集手册
  • Computer Organization and Design (Patterson & Hennessy)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors