Pinned Repositories
appbench
Understanding the impact of memory latency and bandwidth on datacenter applications
CS519
OS Class materials
hoard_nvm
Hoard allocator for heap (nonpersistent) allocation on a persistent medium
lsm_nvm
NoveLSM
memlatency
Code to measure cache line size, processor cache size, and measure memory latency
nvmalloc
quartz
Quartz: A DRAM-based performance emulator for NVM
RISE
simplevm
Thermalthrottling
Tool/script to thermal throttle DRAM bandwidth for Intel CPUs.
sudarsunkannan's Repositories
sudarsunkannan/lsm_nvm
NoveLSM
sudarsunkannan/memlatency
Code to measure cache line size, processor cache size, and measure memory latency
sudarsunkannan/CS519
OS Class materials
sudarsunkannan/nvmalloc
sudarsunkannan/Thermalthrottling
Tool/script to thermal throttle DRAM bandwidth for Intel CPUs.
sudarsunkannan/appbench
Understanding the impact of memory latency and bandwidth on datacenter applications
sudarsunkannan/simplevm
sudarsunkannan/RISE
sudarsunkannan/quartz
Quartz: A DRAM-based performance emulator for NVM
sudarsunkannan/wilee
Microbenchmark with configurable CPU and memory-usage
sudarsunkannan/100-Days-Of-ML-Code
100 Days of ML Coding
sudarsunkannan/anonymous_github
Anonymous Github is a proxy server to support anonymous browsing of Github repositories for open-science code and data.
sudarsunkannan/Arachne
Core aware thread management system
sudarsunkannan/biscuit
Biscuit research OS
sudarsunkannan/blktrace
sudarsunkannan/CSrankings
A web app for ranking computer science departments according to their research output in selective venues.
sudarsunkannan/DiME
sudarsunkannan/fio
Flexible I/O Tester
sudarsunkannan/Folder-Structure-Conventions
Folder / directory structure options and naming conventions for software projects
sudarsunkannan/gem5-linux
sudarsunkannan/hardware-effects
Demonstration of various hardware effects.
sudarsunkannan/leveldb
sudarsunkannan/leveldb-1
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
sudarsunkannan/Lottery-Scheduling
Lottery scheduling is a probabilistic scheduling algorithm for processes in an operating system. Processes are each assigned some number of lottery tickets, and the scheduler draws a random ticket to select the next process
sudarsunkannan/mosaic-asplos23-gem5
sudarsunkannan/sudarsunkannan.github.io
sudarsunkannan/sysbench
Scriptable database and system performance benchmark
sudarsunkannan/user-vm
sudarsunkannan/webpage
sudarsunkannan/website
Code behind the JSys website.