The Kyushu University Reconfigurable Parallel Processor - Design Philosophy and Architecture