The microprocessor is Adaptive Epic
Processor with two parts. A general purpose
processor and adaptive hardware, wherein the
"architecture" can be customized under
compiler control. It supports several novel
features such as predicated execution, control
speculation, and compiler controlled caches.
HPL-PD serves to characterize this processor
space.
|
We innovate
hardware based cache smart cache management
features and strategies for managing programmable caches.
Program profiling plays an integral role in these
efforts.
|
The code runs on
the target processor via the constraint-sensitive
instruction scheduling. The issue of power constraints
on the target processor is also addressed by our
research.
|