Pinned Repositories
complex_distributed_systems
Architecture, replication and fault tolerance in distributed systems.
cplusplus_java_object-oriented_templating
C++ and Java design project using inheritance mechanisms, hierarchical exceptions and generic programming.
ECC-Verilog-Modules-for-Caches
embedded_reversi8
Integral development of the Reversi game on the Embest S3CEV40 prototyping board.
fpga_reversi8
FPGA hardware design to run Reversi8 in parallel.
full_MIPS_processor_in_VHDL
Step-by-step development of a 5-stage MIPS processor with exceptions, branch predictor and memory hierarchy in VHDL, and Logisim components.
pathtracer_and_photonmapping
Development of image rendering algorithms Path Tracer and Photon Mapping in C++
simple_IntelVTx_hypervisor
Simple implementation of a hypervisor with Intel VT-x support.
some_processor_simulators_in_c
5 processor simulators in C: 5-stage segmented, 3-path, out-of-order, jump prediction and cache.
vectorization_and_parallelism
Vectorization: manual vs. automatic, alignment, aliasing, stride and image processing. Parallelism: OpenMP, dependencies and tools (IACA, Valgrind and APS). Interconnection networks, synchronization and coherence.
sergioge99's Repositories
sergioge99/simple_IntelVTx_hypervisor
Simple implementation of a hypervisor with Intel VT-x support.
sergioge99/complex_distributed_systems
Architecture, replication and fault tolerance in distributed systems.
sergioge99/cplusplus_java_object-oriented_templating
C++ and Java design project using inheritance mechanisms, hierarchical exceptions and generic programming.
sergioge99/ECC-Verilog-Modules-for-Caches
sergioge99/embedded_reversi8
Integral development of the Reversi game on the Embest S3CEV40 prototyping board.
sergioge99/fpga_reversi8
FPGA hardware design to run Reversi8 in parallel.
sergioge99/full_MIPS_processor_in_VHDL
Step-by-step development of a 5-stage MIPS processor with exceptions, branch predictor and memory hierarchy in VHDL, and Logisim components.
sergioge99/pathtracer_and_photonmapping
Development of image rendering algorithms Path Tracer and Photon Mapping in C++
sergioge99/some_processor_simulators_in_c
5 processor simulators in C: 5-stage segmented, 3-path, out-of-order, jump prediction and cache.
sergioge99/vectorization_and_parallelism
Vectorization: manual vs. automatic, alignment, aliasing, stride and image processing. Parallelism: OpenMP, dependencies and tools (IACA, Valgrind and APS). Interconnection networks, synchronization and coherence.
sergioge99/esp32_paxcounter
sergioge99/freertos-esp32_first_project
Development of a concurrent task-based system using FreeRTOS on an ESP32 board.
sergioge99/sysbios_first_project
Development of a concurrent task-based system using SYS-BIOS on a TM4C123G LaunchPad board.
sergioge99/Verilog-32-bit-RISC-V-Processor
RTL design of a pipelined 5-stage processor