Nick FelkerBuilding a Truly Random Number Generator with Memristors and Gem5In my previous post, I felt quite blocked by some limitations I encountered with simulating memristors in Gem5. I wasn’t able to find a…Jul 23, 2023Jul 23, 2023
Nick FelkerImplementing IMPLY operation in RISC-V with Gem5 simulationsIn my continued research of RISC-V and non-volatile memory, I’ve started exploring in-memory processing. This technique promises great…Jun 24, 20231Jun 24, 20231
Nick FelkerRISC-V & Gem5 Part 2: Decoding FACTIn my previous blog post, which I published quite late on a Sunday, I had gotten custom RISC-V instructions to work with a program…Jun 22, 20231Jun 22, 20231
Nick FelkerExtending Gem5 with custom RISC-V commandsI’ve been doing research on non-volatile memory on top of Gem5. Up to this point I have yet to show benchmarks where non-volatile memory…Jun 19, 20234Jun 19, 20234
Nick FelkerRunning and Evaluating STREAM benchmark for NVM in Gem5In my ongoing research, I have looked at the ways that non-volatile memory interacts with the CPU as a way to improve various computing…May 22, 2023May 22, 2023
Nick FelkerRunning a heterogeneous CPU-GPU simulation with Gem5In my ongoing research, I have looked at the ways that non-volatile memory interacts with the CPU as a way to improve various computing…May 19, 2023May 19, 2023
Nick FelkerRunning non-volatile memory in Gem5I am researching next-generation memory in computer architecturse. Part of that includes learning ways to simulate computer systems with…May 8, 2023May 8, 2023