|
System Realization implies understanding the end-user applications that will run on the system. From this set of applications, it’s possible to identify the necessary services that the platform must provide. End-user applications result in data processing functions (characterized by algorithms), but also have to be delivered against non-functional requirements such as execution times, concurrency with other applications, battery lifetime, device dimensions, memory size, cost, etc. Such requirements translate into various system-level architectural aspects that need to be analyzed and checked from the beginning and throughout the project lifecycle: distribution of tasks between the different cores, communications on the different fabrics, resource loads, power consumption, Silicon area, memory footprint, etc.
|
||||||
|
||||||
|
||||||