Rowan Antonuccio's repositories
ECE-3620-Program-1
Final Version of program commit
ECE-3620-Program-2
Partially broken, but almost there
ECE-5720-BranchPrediction
In this lab, you will learn and implement three branch prediction algorithms. Branch predictors are used in modern pipelined microprocessors to guess the outcome of a branch instruction, before it is known whether the branch will be taken or not taken.
ECE-5720-CacheLab
This lab will help you understand the impact that cache memories can have on the performance of your C programs. The lab consists of two parts. In the first part you will write a small C program (about 200-300 lines) that simulates the behavior of a cache memory. In the second part, you will optimize a small matrix transpose function, with the goal of minimizing the number of cache misses.
ECE-5720-VMLab
In this lab, you will write a c++ program to translate a virtual address into a physical address. Virtual ad- dresses are an important abstraction in modern computer systems. Without virtual addresses, every program has to be aware of other program’s memory usage and not interfere with each other.