{"title":"片上多处理器系统的度量","authors":"M. Issam, G. Guy, A. Mohamed, P.J. Luc","doi":"10.1109/ICM.2004.1434784","DOIUrl":null,"url":null,"abstract":"Generally, system designers use their own experience to define SoC architecture. However, the system design space is growing increasingly, due to the great choice of potential hardware and software resources. This characteristic leads to raise the complexity of defining an efficient and flexible architecture for actual and future systems. Hence, fast, automatic (or interactive) and efficient exploration of the system design space is mandatory. To define an appropriate architecture for an application, a thorough analysis of the application is necessary. In this paper, we define several metrics that allow analyzing the system characteristics at a high level of abstraction. They enable also to evaluate the impact on the system performances of tasks clustering. As the proposed metrics have an important impact on the final system performances they are considered during the first steps of the design flow before any architecture definition and hardware-software partitioning. Several experimental results performed on an UMTS application demonstrate the efficiency of these metrics to exhibit the main characteristics of an application. The results also show the benefit of considering during the first steps of the design flow different metrics in order to build an architecture that leads to an efficient implementation of the application.","PeriodicalId":359193,"journal":{"name":"Proceedings. The 16th International Conference on Microelectronics, 2004. ICM 2004.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Metrics for multiprocessor system on chip\",\"authors\":\"M. Issam, G. Guy, A. Mohamed, P.J. Luc\",\"doi\":\"10.1109/ICM.2004.1434784\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Generally, system designers use their own experience to define SoC architecture. However, the system design space is growing increasingly, due to the great choice of potential hardware and software resources. This characteristic leads to raise the complexity of defining an efficient and flexible architecture for actual and future systems. Hence, fast, automatic (or interactive) and efficient exploration of the system design space is mandatory. To define an appropriate architecture for an application, a thorough analysis of the application is necessary. In this paper, we define several metrics that allow analyzing the system characteristics at a high level of abstraction. They enable also to evaluate the impact on the system performances of tasks clustering. As the proposed metrics have an important impact on the final system performances they are considered during the first steps of the design flow before any architecture definition and hardware-software partitioning. Several experimental results performed on an UMTS application demonstrate the efficiency of these metrics to exhibit the main characteristics of an application. The results also show the benefit of considering during the first steps of the design flow different metrics in order to build an architecture that leads to an efficient implementation of the application.\",\"PeriodicalId\":359193,\"journal\":{\"name\":\"Proceedings. The 16th International Conference on Microelectronics, 2004. ICM 2004.\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-12-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. The 16th International Conference on Microelectronics, 2004. ICM 2004.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICM.2004.1434784\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. The 16th International Conference on Microelectronics, 2004. ICM 2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICM.2004.1434784","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Generally, system designers use their own experience to define SoC architecture. However, the system design space is growing increasingly, due to the great choice of potential hardware and software resources. This characteristic leads to raise the complexity of defining an efficient and flexible architecture for actual and future systems. Hence, fast, automatic (or interactive) and efficient exploration of the system design space is mandatory. To define an appropriate architecture for an application, a thorough analysis of the application is necessary. In this paper, we define several metrics that allow analyzing the system characteristics at a high level of abstraction. They enable also to evaluate the impact on the system performances of tasks clustering. As the proposed metrics have an important impact on the final system performances they are considered during the first steps of the design flow before any architecture definition and hardware-software partitioning. Several experimental results performed on an UMTS application demonstrate the efficiency of these metrics to exhibit the main characteristics of an application. The results also show the benefit of considering during the first steps of the design flow different metrics in order to build an architecture that leads to an efficient implementation of the application.