Architecture Support for Domain-Specific Accelerator-Rich CMPs