The architecture is used to capture abstract hardware nodes that can be connected through buses.
Execution nodes
CPU
FPGA
Storage nodes
Memory
Communication nodes
Bus
Bridge