Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βš™οΈ Computer Organization and Systems (ETU "LETI")

This repository contains research and low-level implementations focused on computer architecture and hardware-software interaction.

🀝 Collaboration

These projects were completed in collaboration with my teammate Nikita Bulkin. We practiced pair programming and joint research on processor microarchitecture.

πŸ”¬ Key Topics Explored

  • ISA RISC-V: Writing assembly code for RV32I/RV32IM.
  • Memory Hierarchy: Analyzing L1 Cache hit/miss strategies and performance.
  • Peripheral Interfacing: Directly manipulating memory-mapped I/O for visual output.
  • Pipeline Analysis: Debugging data hazards and control hazards in a 5-stage processor pipeline using the Ripes simulator.
  • Data Representation: Endianness (Little-endian), cross-compilation from C to RISC-V.

πŸ“ Repository Structure

Each folder contains the Assembly source code (.txt/.s) and a detailed technical report (.docx) with execution analysis and pipeline diagrams.

About

Low-level programming and computer architecture research. RISC-V Assembly, Ripes simulations, and hardware-software interaction. Collaboration with Nikita Bulkin (University teammate)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors