Reasoning with Simple and Exhaustive Demand in Higher-order Lazy
Languages, with Prateek Mishra. In Functional Programming
and Computer Architecture '91, pages 328-351.
Springer-Verlag, LNCS-523, 1991
Run-Time Versus Compile-Time Instruction Scheduling in Superscalar (RISC) Processors: Performance and Tradeoffs, with Krishna V. Palem, and Cristian Ungureanu. In Proceedings of 3rd International Conference on High Performance Computing, 1996. Also appeared in Journal of Parallel and Distributed Computing, vol 43, 1997
TimeC: A Time Specification Language for ILP Processor Compilation, with Krishna K. Palem, Amir Pnueli, 1998. In The 5th Annual Australasian Conference on Parallel And Real-Time Systems, 1998.
A fast algorithm for scheduling time-constrained instructions on
processor with ILP,
with Krishna K. Palem, Amir Pnueli, 1998. In The
International Conference on Parallel Architectures and Compilation
Static Single Assignment Form for Machine Code, with Lal George, 1999. In PLDI '99.
A New MLRISC Register Allocator, with Lal George, 1999. This techreport describes the design and implementation of the register allocator in SML/NJ release 110.23+.
MLRISC Annotations, with Lal George, 1999. This note describes the annotation mechanism in the MLRISC customizable code generator.
Frequency Based Live Range Splitting and Rematerialization, Hansoo Kim and Allen Leung, 1999.
|Back to my home page|