| 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
 
 |