Architectures and Execution Models for Hardware/Software Compilation and Their System-Level Realization