Areas (partial list):

  1. Instruction Level Parallelism (ILP) and Supercomputing
  2. Adaptive Computing and Underclocking
  3. Network Security and Wireless Communications

Instruction Level Parallelism (ILP) and Supercomputing:
Publications Talks

Teradactyl and Petadactyl - Easy supercomputing with multiple high IPC (Instructions Per Cycle) machines.

- A high IPC uniprocessor with a scalable microarchitecture; based on "resource flow" execution.

Adaptive Computing and Underclocking:
Publications Talks

TEAPC - Timing Error Avoidance (TEA) on a real PC using feedback control systems and underclocking. The current focus is on thermal control.

TEAtime - Timing Error Avoidance for performance maximization and adaptation to environmental, operating and manufacturing conditions. (The initial work for TEA.)

Network Security and Wireless Communications