Programming models and HW-SW interfaces abstraction for multi-processor SoC
Parallel Computer Architecture: A Hardware/Software Approach