Print Email Facebook Twitter Early Design Phase Cross-Platform Throughput Prediction for Industrial Stream-Processing Applications Title Early Design Phase Cross-Platform Throughput Prediction for Industrial Stream-Processing Applications Author Bijlsma, T. Lint, A. Verriet, J. Contributor Altmeyer, S. (editor) Publication year 2018 Abstract Industrial embedded platforms are often used to execute stream-processing applications, from which the results are used by actuators. On average, these stream-processing applications should at least meet the required throughput of their actuators, which poses a real-time requirement on the system. To avoid extra costs and delays, it is desired to estimate during the early design phase if a combination of an embedded platform and a stream-processing application can achieve the required throughput. The throughput of a stream-processing application executed on different embedded platforms can be predicted by modeling them using static or measurement based analysis. However, during the early design phase it can be desirable to have a model that allows a large set of embedded platforms to be considered, where embedded platforms with predictive instructions are supported. This paper presents a gray-box approach applicable during the early design phase to perform cross-platform throughput predictions for industrial stream-processing applications and their embedded platforms. A three step regression-based approach is presented, which uses an expression based on Amdahl’s law for the discrete scaling of workload over cores and a large database with CPU performance scores to perform cross-platform throughput predictions. Validation, with a limited set of platforms, showed the usability of the approach. The pragmatic approach is based on a prototype industrial digital image processing application for a printer from Océ, which is also used to present the approach. Subject ICTESI - Embedded Systems InnovationsTS - Technical SciencesInformaticsIndustrial InnovationThroughput predictionStream-processing applicationEarly design phaseRegression modelCross-platform To reference this document use: http://resolver.tudelft.nl/uuid:18c367be-3df7-4a7e-83d6-c82260b2c898 DOI https://doi.org/10.4230/lipics.ecrts.2018.18 TNO identifier 788155 Source Leibniz International Proceedings in Informatics, 18:1-18:20 Article number 18 Bibliographical note 30th Euromicro Conference on Real-Time Systems (ECRTS 2018) Document type conference paper Files To receive the publication files, please send an e-mail request to TNO Library.