计算机科学
多核处理器
能源消耗
频率标度
隐藏物
高效能源利用
并行计算
调度(生产过程)
分布式计算
CPU缓存
单芯
能量(信号处理)
利用
嵌入式系统
数学优化
工程类
电气工程
统计
生物
计算机安全
数学
生态学
作者
Saad Zia Sheikh,Muhammad Adeel Pasha
标识
DOI:10.1109/tpds.2021.3090587
摘要
The adoption of heterogeneous multicore architectures into deadline-constrained embedded systems has various benefits in terms of schedulability and energy-efficiency. Existing energy-efficient algorithms, in this domain, allocate tasks to their energy-favorable core-types while using dynamic voltage and frequency scaling to reduce energy consumption. However, the practicality of such algorithms is limited due to the underlying assumptions made to simplify the analysis. This article paves the way for more practical approaches to minimize the energy consumption on heterogeneous multicores. Specifically, we investigate the nonlinear impacts that core-frequency and cache-partitioning have on task-executions in a heterogeneous multicore environment. In doing so, we propose an algorithm that exploits this relationship to effectively allocate tasks to specific cores and core-types, and determine the number of cache-partitions for each core. Extensive simulations using real-world benchmarks show the proficiency of our approach by achieving an average and maximum energy savings of 14.9 and 20.4 percent, respectively for core-level energy consumption, and 20.2 and 60.4 percent, respectively for system-level energy consumption.
科研通智能强力驱动
Strongly Powered by AbleSci AI