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