wsu National Science Foundation


 
Tools for System On Chip Development
- John Paul Walters

My current research focuses on the development of a set of tools for System on Chip development, particularly for the UMS environment. Within the UMS there are multiple processors thus making it difficult to decide which application will run on which processor. In addition, there there are many constraints on which the mapping may be dependent. The Intelligent Application mapper helps the user in designing System on Chip applications by automatically mapping the applications to processors. It takes into account the constraints provided by the user. Some of the constraints which determine mapping are the proximity of processors running like applications, the required number of DSE processors, and the required number of semaphores.

In addition to the mapping tool described above, a small scripting language has been developed to facilitate the definition of applications and their required resources. Further work includes the development of a scheduler that would take further constraints into account including the order in which applications should run.

  
Wayne State University
IGERT High Performance
Computing Applications