Super scalar Processor design
-
Updated
Sep 7, 2014 - Verilog
Super scalar Processor design
Superscalar dual-issue RISC-V processor
Educational computer simulator on a mission to "superscale" the study of computer architecture fundamentals
Curriculum material for teaching computer architecture with MIPS and POWER
Introduction in Dynamic Instruction Scheduling (Advanced Computer Architecture) implementing Tomasulo's Algorithm
IAA03_fast_math is a single-header math kernel(Atan2 only for now) designed to eliminate the "Trigonometry Tax" in high-throughput systems (Physics Engines, Audio DSP, and ML Pre-processing). Branchless ,ILP and SIMD (AVX2/SSE4.1), it achieves up to a ~186x per-element throughput speedup over std::atan2 while being IEEE 754 compliant
Splitting integer multiply chains across integer and floating-point units by a throughput model; native timing study of factorial, convolution and matrix multiply.
Project for 2023/2024 - Computer Organization @ IST
Enhancing CUDA Intra-Streaming-Multiprocessor Parallelism for Large Language Models via Fine-Grained Task Graph
ECE552: Computer Architecture — Fall 2020.
Redesigned the RNBIP single-bus architecture to implement a 3 stage instruction-level pipeline.
Java-based simulator implementing the Tomasulo algorithm with support for instruction-level parallelism, hazards handling, and cycle-by-cycle execution visualization.
Examples of OpenMP for instruction-level parallelism.
Superscalar CPU simulation models how modern processors execute instructions in parallel and manage hazards, analyzing and scheduling Python function instructions using advanced CPU features.
Simulação ciclo-a-ciclo do algoritmo de Tomasulo em C++, com suporte a estações de reserva, ROB e Common Data Bus.
Un simulador moderno para aprender arquitectura de computadores. Tiene editor con resaltado de sintaxis, cronograma interactivo del pipeline, registros y memoria en tiempo real, y soporte para instrucciones enteras, de punto flotante y vectoriales.
Implementation of Tomasulo's dynamic scheduling algorithm using Java
To associate your repository with the instruction-level-parallelism topic, visit your repo's landing page and select "manage topics."