Skip to content

Laboratory work for the first semester course on Computer Architecture, taught by P.S. Skakov at the CT Department of ITMO University.

Notifications You must be signed in to change notification settings

piece-of-tart/ct-itmo-computer-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ct-itmo-computer-design

Laboratory work for the first semester course on Computer Architecture, taught by P.S. Skakov at the CT Department of ITMO University.

1-st lab - counter & LFSR

You have to implement a counter and a linear feedback shift register using wires (better do this in the Logisim evolution application).

couter

2-nd lab - CPU cache

You have to implement a CPU cache in Verilog (System Verilog) language and describe the model with Java, Python or C++ (Read about a DDR memory).

cache

3-d lab - RISC-V disassembler

You have to implement disassembler for basic commands (you can even avoid privileged commands) of RISC-V ISA. Don’t miss a couple of commands because they have tests for every command in the specification.

disassm

4-th lab - OpenMP

You have to implement parallel program on C++ using OpenMP. For high scores you have to achieve parallelism in Superscalar.

openmp

About

Laboratory work for the first semester course on Computer Architecture, taught by P.S. Skakov at the CT Department of ITMO University.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published