/CS61C

Great Ideas in Computer Architecture (Machine Structures)

Primary LanguageC

The subjects covered in this course include: C and assembly language programming, translation of high-level programs into machine language, computer organization, caches, performance measurement, parallelism, CPU design, warehouse-scale computing, and related topics. The only prerequisite is that you have taken CS61B, or at least have solid experience with a C-based programming language.
Project 1 philspel:https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/01/
Project 2 MIPS Assembler:https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/02-1/
MIPS Linker: https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/02-2/
Project 3 ALU and Regfile:https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/03_1/
CPU: https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/03_2/
Project 4 Performance Progamming: https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/04/
Project 5 HARBOR on Apache Hadoop: https://inst.eecs.berkeley.edu/~cs61c/sp16/projs/05/