An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with computer-architecture

A curated list of projects in awesome lists tagged with computer-architecture .

https://github.com/mattpd/cpplinks

A categorized list of C++ resources.

assembly c-plus-plus compilers computer-architecture cplusplus cpp debugging

Last synced: 13 May 2025

https://github.com/MattPD/cpplinks

A categorized list of C++ resources.

assembly c-plus-plus compilers computer-architecture cplusplus cpp debugging

Last synced: 01 Apr 2025

https://github.com/mortbopet/ripes

A graphical processor simulator and assembly editor for the RISC-V ISA

computer-architecture cpu-emulator education processor-architecture qt risc risc-v simulator

Last synced: 14 May 2025

https://github.com/mortbopet/Ripes

A graphical processor simulator and assembly editor for the RISC-V ISA

computer-architecture cpu-emulator education processor-architecture qt risc risc-v simulator

Last synced: 25 Mar 2025

https://github.com/exely/csapp-labs

Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记

c computer-architecture computer-science csapp linux notebook

Last synced: 15 May 2025

https://github.com/Exely/CSAPP-Labs

Solutions and Notes for Labs of Computer Systems: A Programmer's Perspective 3rd Editon // 《深入理解计算机系统》第三版的实验文件、解答与笔记

c computer-architecture computer-science csapp linux notebook

Last synced: 26 Apr 2025

https://github.com/jsdf/little-virtual-computer

Learn how computers work by simulating them in Javascript

computer-architecture emulation

Last synced: 06 Oct 2025

https://github.com/sam-astro/astro8-computer

Custom 16-bit homebrew CPU, emulator, renderer, circuit, and language

assembler assembly assembly-language compiled-language computer computer-architecture cpp cpu emulator

Last synced: 14 Apr 2025

https://github.com/mikeroyal/risc-v-guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.

android-app computer-architecture cpu-profiling hypervisor optimize peripherals platformio processor processor-architecture risc-processor risc-v riscv riscv-emulator riscv64 rv32 sbc sel4 simulator tensoflow-lite virtualization

Last synced: 05 Apr 2025

https://github.com/mikeroyal/RISC-V-Guide

RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.

android-app computer-architecture cpu-profiling hypervisor optimize peripherals platformio processor processor-architecture risc-processor risc-v riscv riscv-emulator riscv64 rv32 sbc sel4 simulator tensoflow-lite virtualization

Last synced: 14 Mar 2025

https://github.com/cvut/qtrvsim

RISC-V CPU simulator for education purposes

computer-architecture cpu-emulator risc-v teaching

Last synced: 15 May 2025

https://github.com/ChampSim/ChampSim

ChampSim is an open-source trace based simulator maintained at Texas A&M University and through the support of the computer architecture community.

computer-architecture simulation

Last synced: 21 Apr 2025

https://github.com/kangtegong/self-learning-cs

『혼자 공부하는 컴퓨터구조 & 운영체제』 (한빛미디어) 심화자료

computer-architecture computer-engineering computer-science kernel operating-system

Last synced: 12 Apr 2025

https://github.com/umd-memsys/DRAMSim2

DRAMSim2: A cycle accurate DRAM simulator

c-plus-plus computer-architecture dram simulator

Last synced: 21 Apr 2025

https://github.com/skyzh/riscv-simulator

💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.

branch-prediction cmake computer-architecture cpp cpu gtest pipeline riscv riscv-emulator riscv-simulator riscv32 speculation tomasulo-algorithm

Last synced: 16 Mar 2025

https://github.com/skyzh/RISCV-Simulator

💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.

branch-prediction cmake computer-architecture cpp cpu gtest pipeline riscv riscv-emulator riscv-simulator riscv32 speculation tomasulo-algorithm

Last synced: 25 Mar 2025

https://github.com/paulveillard/cybersecurity

Welcome Cybersecurity's World. An ongoing & curated collection of awesome software best practices and techniques, libraries and frameworks, E-books and videos, websites, blog posts, links to github Repositories, technical guidelines and important resources in Cybersecurity.

computer-architecture computer-security cryptography cyber-physical-systems cybersecurity cybersecurity-awareness cybersecurity-blog cybersecurity-career-path cybersecurity-education cybersecurity-incidents defensive-security security security-audit security-automation security-hardening security-testing security-tools security-vulnerability

Last synced: 04 Apr 2025

https://github.com/hao-lh/the-books-making-you-better

A list of time-lasting classic books, which not only help you figure out how it works, but also grasp when it works and why it works in that way.

bayesian-inference computer-architecture computer-vision deep-learning high-performance-computing linear-algebra machine-learning probabilistic-graphical-models reinforcement-learning statistical-learning

Last synced: 15 Apr 2025

https://github.com/vmmc2/vulcan

RISC-V Instruction Set Simulator (Built for education).

assembly computer-architecture education risc risc-v simulator

Last synced: 25 Apr 2025

https://github.com/cyber-anubis/the-hack-general-purpose-computer

Using HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone computer hardware platform; Including Virtual machine,Compiler and Operating system.

arithmetic-logic-unit assembler compiler computer-architecture cpu hardware-description-language machine-language nand nand2tetris operating-system virtual-machine

Last synced: 14 May 2025

https://github.com/pulp-platform/hero

Heterogeneous Research Platform (HERO) for exploration of heterogeneous computers consisting of programmable many-core accelerators and an application-class host CPU, including full-stack software and hardware.

computer-architecture fpga heterogeneous-computing heterogeneous-parallel-programming iommu many-core-architectures openmp-offloading openmp-parallelization riscv shared-memory unified-virtual-memory

Last synced: 15 Dec 2025

https://github.com/meiniki/fazyrv

A minimal-area RISC-V core with a scalable data path to 1, 2, 4, or 8 bits and manifold variants.

computer-architecture digital-design embedded-systems fpga risc-v system-on-chip vlsi-design

Last synced: 04 Jan 2026

https://github.com/ghaiklor/nand-2-tetris

Computer built from the ground up on top of own CPU, while compiler and assembler for it implemented in Rust language

alu assembler chips computer-architecture jack-language level-language logic-gates machine machine-language nand virtual-machine vm-language vm-translator

Last synced: 25 Jul 2025

https://github.com/coderick14/armed

A terminal-based emulator of the ARM instruction set written in Golang

arm assembly computer-architecture computer-organization emulator golang

Last synced: 07 May 2025

https://github.com/bobanetwork/boba_legacy

Monorepo implementing Boba, a compute layer for Ethereum

blockchain computer-architecture ethereum solidity

Last synced: 12 Oct 2025

https://github.com/mohitmishra786/bitsandbytes

A comprehensive systems programming toolkit implementing low-level concepts in C, from memory management to OS internals. Features practical implementations of computer architecture concepts with a focus on performance and hardware interaction.

c-programming computer-architecture concurrency embedded-systems hardware linux low-level low-level-programming memory-management networking operating-systems optimization performance real-time-systems security system-programming unix

Last synced: 11 Jul 2025

https://github.com/aw-junaid/computer-science

Explore a collection of resources and projects in Computer Science, covering algorithms, data structures, programming languages, and emerging technologies. Ideal for learners and enthusiasts looking to enhance their knowledge and skills in the field

algorithms assembly-language automata computer-architecture computer-networks computer-science computer-vision cpp cybersecurity data-science data-science-projects data-structures database game-development machine-learning networking operating-system python

Last synced: 26 Mar 2025

https://github.com/adzialocha/8bit

Notes on building a 8bit CPU

6502 8bit computer-architecture logisim

Last synced: 01 Aug 2025

https://github.com/skyzh/mips-simulator

💻 A 5-stage pipeline MIPS CPU design in Haskell.

computer-architecture cpu haskell mips mips-emulator mips-simulator

Last synced: 03 Jul 2025

https://github.com/andrewt0301/hse-acos-course

Materials for the "Computer Architecture and Operating Systems" course taught at Faculty of Computer Science of Higher School of Economics

assembly-language c-language computer-architecture linux operating-systems risc-v

Last synced: 10 Apr 2025

https://github.com/skyzh/mips-cpu

💻 A 5-stage pipeline MIPS CPU implementation in Verilog.

computer-architecture cpu mips verilog

Last synced: 26 Feb 2025

https://github.com/comidan/computer-science-engineering

Collection of all courses, and their materials, attended at Politecnico di Milano during both Bachelor level degree and Master level degree in Engineering, Computer Science Engineering

artificial-intelligence automation bioinformatics compilers computer-architecture computer-science-engineering cybersecurity databases electronics engineering logic-circuit machine-learning mathematics networks operating-system physics probability-statistics robotics telecomunications

Last synced: 13 Oct 2025

https://github.com/cepdnaclk/e16-co502-rv32im-pipeline-implementation-group1

The objective of this project was to design and implement a 5 stage pipeline CPU to support the RISC-V instruction architecture. This pipeline CPU supports the entire RV32IM ISA which contains 45 instructions. The designed pipeline CPU was implemented using behavioral modeling in verilogHDL and icarus Verilog was used compile and simulate. gtkWave was used to observe the behavior.

computer-architecture pipeline risc-v rv32im verilog

Last synced: 10 Jul 2025

https://github.com/shalan/zx16

A 16-bit RISC-V Inspired ISA

assembler computer-architecture isa

Last synced: 30 Jul 2025

https://github.com/aditeyabaral/mpca-lab-ue18cs256

A repository containing the source codes for the Microprocessors and Computer Architecture Laboratory course (UE18CS256) at PES University.

arm assembly computer-architecture

Last synced: 16 Apr 2025

https://github.com/ghonimo/formal-verification-with-vc-formal--tutorials-and-examples

This repository is dedicated to providing a comprehensive guide and practical examples for using VC Formal for formal verification. Our goal is to help both beginners and experienced users understand the principles of formal verification and how to apply them effectively using VC Formal.

computer-architecture formal-methods formal-verification hardware systemverilog vcformal verification

Last synced: 17 Jun 2025

https://github.com/asadiahmad/cpu

CPU Simulation with Logisim for Computer Architecture Course

computer-architecture computer-architecture-lesson cpu cpu-emulator logisim logisim-cpu

Last synced: 14 Jul 2025

https://github.com/techcentaur/CPU-ARM

Design and implementation of a complete ARM based CPU.

arm computer-architecture controller cpu datapath

Last synced: 23 Jul 2025

https://github.com/paulveillard/cybsecurity-cs

A collection of CS tools, software, libraries, learning tutorials, frameworks, academic and practical resources for Computer Science students in Cybersecurity

computer-architecture computer-science computer-science-and-engineering computer-science-project computer-science-students computer-security cyber-threat-intelligence cybersecurity cyberweapon frameworks practice-programming security-tools

Last synced: 07 Jul 2025

https://github.com/kharbacheuski/bsuir_labs

Лабораторные работы БГУИР, КСиС/ВМСиС 2021

assembly bsuir c-language computer-architecture computer-science education lab-works labs programming scala schematics vmsis

Last synced: 10 Apr 2025

https://github.com/cla7aye15i4nd/trivial-riscv-cpu

A trivial riscv cpu with tomasulo algorithm implemented in Verilog HDL. Support out-of-order execution and pipline and can run in FPGA with at 100MHz.

computer-architecture fpga pipeline riscv tomasulo-algorithm verilog-hdl

Last synced: 26 Dec 2025

https://github.com/yasnakateb/cgras

Coarse Grained Reconfigurable Arrays with Chisel3

cgras chisel chisel-test chisel3 computer-architecture hardware sbt scala

Last synced: 05 Aug 2025

https://github.com/connieya/system_programming

뇌를 자극하는 시스템 프로그래밍

computer-architecture os windows-system

Last synced: 07 May 2025

https://github.com/ueqri/vis4mesh

Visualization tool for designing mesh Network-on-Chips (NoC) and assisting with architecture research

computer-architecture gpgpu network-analysis network-on-chip noc visualization

Last synced: 11 May 2025

https://github.com/orcalinux/microcontroller-architecture-and-interfacing-with-arm-cortex

Explore microcontroller architecture and ARM Cortex interfacing in this comprehensive workshop. Sessions cover topics like C basics, ARM architecture, peripherals, interrupts, and more. Attendees gain hands-on experience with ARM Cortex-based microcontrollers.

armcortexm3 c-language computer-architecture embedded-c embedded-driver-development embedded-systems free-rtos rtos stm32f103c8 tft-display tft-st7735s

Last synced: 10 Apr 2025

https://github.com/orcalinux/Microcontroller-Architecture-and-Interfacing-with-ARM-Cortex

Explore microcontroller architecture and ARM Cortex interfacing in this comprehensive workshop. Sessions cover topics like C basics, ARM architecture, peripherals, interrupts, and more. Attendees gain hands-on experience with ARM Cortex-based microcontrollers.

armcortexm3 c-language computer-architecture embedded-c embedded-driver-development embedded-systems free-rtos rtos stm32f103c8 tft-display tft-st7735s

Last synced: 31 Oct 2025

https://github.com/billhu0/cs110

ShanghaiTech CS110 (Computer Architecture I), Spring 2022

computer-architecture shanghaitech-university

Last synced: 10 Jul 2025

https://github.com/narasimha1997/stackmachine

A simple educational virtual computer machine that can execute simple arithmetic and logical programs, This Virtual Machine has it's own memory model, instruction queue, virtual CPU and a compiler that comes with a parser.

assembly-x86 computer-architecture computer-science educational-project java-8 virtual-machine

Last synced: 12 Apr 2025

https://github.com/mass1ve-err0r/unibi-oss

A Collection of full & partial code for CompSci / IT students -powered by me @UniBielefeld

asm assembly computer-architecture nasm unibi x86-64

Last synced: 07 May 2025

https://github.com/nikhilrout/om-eth-ddca-lab-solutions

Solutions to the Lab Assignments for the Digital Design and Computer Architecture (ETH Zürich, Spring 2022) course by Prof. Onur Mutlu

computer-architecture mips

Last synced: 30 Dec 2025

https://github.com/gabrieledarrigo/lc2-execises

LC-2 Assembly exercises for the Computing Systems course of "Sicurezza dei Sistemi e delle Reti Informatiche" 💻

assem computer-architecture lc-2 university

Last synced: 10 Apr 2025

https://github.com/david-palma/mips-32bit

Microprocessor without Interlocked Pipelined Stages (MIPS) architectures implemented in single-cycle and multi-cycle formats.

32-bit computer-architecture hardware-description-language hardware-designs instruction-set-architecture isa mips mips32 multi-cycle single-cycle vhdl

Last synced: 22 Oct 2025

https://github.com/frenzyexists/computer-architecture-project-sparc

Final Project of the Computer Architecture (ICOM4215) course, Spring 2023. The project documents the journey of three students learning the basics of the vast world of FPGAs and hardware design in general. Here We designed a SPARC-Based Processor in Verilog :D

computer-architecture forwarding-unit fpga hardware icom-4215 instruction-semantics sparc-architecture sparcv8 uprm verilog

Last synced: 01 Jul 2025

https://github.com/digitsensitive/tiny4cpu

Tiny4CPU is a lightweight and educational 4-bit CPU emulator

4-bit-cpu assembly computer-architecture emulator microprocessor simulation

Last synced: 11 Apr 2025

https://github.com/abdullahalshawafi/risc-processor

A simple 5-stage pipelined processor following Harvard's architecture. The processor has RISC-like ISA. There are eight 2-byte general-purpose registers, and another three special-purpose registers (Program Counter, Exception Program Counter, Stack Pointer). The memory address space is 1 MB of 16-bit width and is word addressable.

computer-architecture pipelined-processors processor vhdl

Last synced: 12 Jun 2025

https://github.com/thuongtruong1009/computer-architecture

Large project about Computer Architecture topic. Read and learn how to use MIPS language.

computer-architecture laboratory mips-assembly mips-instructions mips-language qtspim stack

Last synced: 24 Apr 2025

https://github.com/simonemoreware/landtiger-template

This repository provides a ready-to-use template for quickly working with the peripherals of the LandTiger development board based on the ARM Cortex-M3 (LPC1768). It includes modular drivers, practical examples, and an organized structure for embedded projects.

02golov arm-cortex-m3 buttons computer-architecture embedded-systems joystick landtiger led-control lpc1768 microcontroller peripheral-drivers politecnico-di-torino timer

Last synced: 22 Apr 2025

https://github.com/raulmurillo/conga_22

Code for reproducing CoNGA 2022 results on posit arithmetic operators

computer-architecture computer-arithmetic floating-point posit vhdl

Last synced: 05 Apr 2025

https://github.com/rishiraj824/branch-predictor

2 bit saturated branch predictor with BHR (Branch History Register)

branch-prediction computer-architecture mips

Last synced: 17 Jul 2025

https://github.com/markdtw/pipeline

C implementation of reduced MIPS R3000 ISA machine

computer-architecture

Last synced: 27 Jun 2025

https://github.com/bartpleiter/fpgc5

A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software. Project exists to learn more about the fundamentals of computers and to improve my Verilog skills

assembler c compiler computer-architecture cpu fpga gpu hardware software verilog

Last synced: 23 Aug 2025

https://github.com/vvv-keys/keysguard-unified-threat-intelligence-platform

KeysGuard is a modular cybersecurity suite combining Rust-powered memory scanning, AI-driven reconnaissance, and real-time threat intelligence visualization — built for defenders, red teamers, and curious minds alike.

algorithms antivirus computer-architecture computer-science cyber data-structure edr encryption-decryption guard guardian keys programming security security-audit security-tools siem virus-scanning vpn

Last synced: 02 Aug 2025

https://github.com/erseco/ugr_arquitectura_computadores

Apuntes y prácticas de la asignatura AC de la ETSIIT (UGR)

computer-architecture ugr

Last synced: 10 Sep 2025

https://github.com/duskyelf/nor2doom

A game which teaches about low level computer science

computer-architecture computer-science educational-game nand2tetris nor2doom raylib raylib-c

Last synced: 14 Sep 2025

https://github.com/liu42/processor

《计算机组成原理》课程设计,基于 MIPS 的流水线 CPU 系统设计。

architecture computer-architecture course-project cpu fpga homework-project mips mips-architecture mips-processor pipeline verilog

Last synced: 05 Nov 2025

https://github.com/diegolonio/escom

Todo el código (casi) que he escrito para las unidades de aprendizaje de la Escuela Superior de Cómputo (IPN).

adoo bison c-language c-programming-language compiler-design compilers computer-architecture data-structures escom ipn java linux operating-system php python sistemas-operativos ubuntu vhdl web

Last synced: 10 Apr 2025

https://github.com/brainiac2677/cse-306-computer-architecture

Contains the project resources of the course CSE306. These were group projects.

arithmetic-logic-unit computer-architecture floating-point-adder mips-architecture

Last synced: 04 Jan 2026

https://github.com/anonto050/cse-306-computer_architecture

Contains codes and designs of computer architecture assignments

arithmetic-logic-unit computer-architecture floating-point-adder mips

Last synced: 11 Jun 2025