Technical Resources

Course Projects
  • An Implementation of the D-Algorithm (Testing and Fault-Tolerance in Digital Systems, CIS 6930, 2007)
  • Thermal Management of Integer Arithmetic Unit by Power Density Minimization (Advanced Computer Systems, CIS 6930, 2006)
  • Throw-the-Pie (Graduate Operating Systems, COP 6611, 2005)
  • ASIC for Digital Thermometer (CMOS VLSI Systems, CIS 6930, 2005)
  • Hyperspace - A High-Level Synthesis Tool Backend (Digital Circuit Synthesis, CIS 6930, 2005)
  • Easysim 0.1 - An instructional tool I wrote for teaching Data Structures (EEL 4581C, 2008)

  • Research Related
  • Optimization Passes in Machine SUIF
  • Optimization options in GCC
  • M5 Resources
  • Design resources

  • Programming
  • Heap API in C (for implementing heaps and priority queues)

  • Problem Solving
  • Integer decomposition
  • Counting balanced integers

  • External
  • Resources on vedic mathematics by Himanshu Thapliyal
  • Basics of Computer Architecture by G. M. Prabhu
  • Computer arithmetic algorithms simulator by Israel Koren