Application Workload Modelling via Run-Time Performance Statistics

Subayal Khan, Jukka Saastamoinen, J. Huusko, J. Soininen, J. Nurmi
{"title":"Application Workload Modelling via Run-Time Performance Statistics","authors":"Subayal Khan, Jukka Saastamoinen, J. Huusko, J. Soininen, J. Nurmi","doi":"10.4018/JERTCS.2013040101","DOIUrl":null,"url":null,"abstract":"Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit chip. The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters CORINNA which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.","PeriodicalId":359507,"journal":{"name":"Int. J. Embed. Real Time Commun. Syst.","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Embed. Real Time Commun. Syst.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/JERTCS.2013040101","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Modern mobile nomadic devices for example internet tablets and high end mobile phones support diverse distributed and stand-alone applications that were supported by single devices a decade back. Furthermore the complex heterogeneous platforms supporting these applications contain multi-core processors, hardware accelerators and IP cores and all these components can possibly be integrated into a single integrated circuit chip. The high complexity of both the platform and the applications makes the design space very complex due to the availability of several alternatives. Therefore the system designer must be able to quickly evaluate the performance of different application architectures and implementations on potential platforms. The most popular technique employed nowadays is termed as system-level-performance evaluation which uses abstract workload and platform capacity models. The platform capacity models and application workload models reside at a higher abstraction-level. The platform and application workload models can be instantiated with reduced modeling effort and also operate at a higher simulation speed. This article presents a novel run-time statistics based application workload model extraction and platform configuration technique. This technique is called platform COnfiguration and woRkload generatIoN via code instrumeNtation and performAnce counters CORINNA which offers several advantages over compiler based technique called ABSINTH, and also provides automatic configuration of the platform processor models for example cache-hits and misses obtained during the application execution.
通过运行时性能统计进行应用程序工作负载建模
现代移动设备(如互联网平板电脑和高端移动电话)支持各种分布式和独立应用程序,而这些应用程序在十年前是由单个设备支持的。此外,支持这些应用程序的复杂异构平台包含多核处理器、硬件加速器和IP核,所有这些组件都可以集成到单个集成电路芯片中。平台和应用程序的高度复杂性使得设计空间非常复杂,因为有几种可用的替代方案。因此,系统设计人员必须能够快速评估潜在平台上不同应用程序架构和实现的性能。目前使用的最流行的技术被称为系统级性能评估,它使用抽象的工作负载和平台容量模型。平台容量模型和应用程序工作负载模型驻留在更高的抽象级别。平台和应用程序工作负载模型可以通过减少建模工作量来实例化,并且还可以以更高的仿真速度运行。本文提出了一种新的基于运行时统计的应用程序工作负载模型提取和平台配置技术。这种技术被称为平台配置和通过代码检测和性能计数器生成工作负载CORINNA,它比基于编译器的技术(称为ABSINTH)有几个优点,并且还提供了平台处理器模型的自动配置,例如在应用程序执行期间获得的缓存命中和未命中。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信