Areas (partial list):
- Instruction Level Parallelism (ILP) and Supercomputing
- Adaptive Computing and Underclocking
- Network Security and Wireless Communications
Instruction Level Parallelism (ILP) and Supercomputing:
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:
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