Co-design activities between hardware engineers and application developers mainly take place during two phases of the project: In the very beginning the requirements of the applications heavily influence the design of the DEEP architecture, e.g. the size of the storage or the type of network topology. Towards the end of the project another hardware-applications co-design cycle is essential to evaluate the prototype system.
Examples: