Preliminary Evaluation of Eco-Threading Framework for Commodity Platform

Preliminary Evaluation of Eco-Threading Framework for Commodity Platform
复制标题

商品平台生态线程框架初步评估

DOI:
10.1109/igcc.2013.6604498
复制
发表时间:
2013
期刊:
Proc. of IEEE International Green Computing Conference (IGCC)
影响因子:
--
通讯作者:
Shigeru Kusakabe
Shigeru Kusakabe
中科院分区:
--
文献类型:
--
作者:
Shouta Nagashima;Shigeru Kusakabe

文献摘要

相似文献

我们正在开发一个框架来提高多线程应用程序的性能和效率。该框架由内核级线程调度器、调度器的应用程序编程接口(API)和通过API控制调度器行为的辅助线程组成。我们利用具有相同父进程并共享上下文的兄弟线程的亲和性,这样我们可以减少可避免事件(如缓存丢失)的发生,并提高多线程程序的效率。API使我们能够调整控制参数,以在亲和性和调度中的其他问题(如公平性)之间取得平衡。helper线程监视性能计数器,并通过API自动调整调度器的行为,以尝试最大化调度器的有效性。根据初步评估的结果,我们的框架有望提高能源效率,并减少执行时间。
We are developing a framework to enhance performance and efficiency of multi-thread applications. The framework consists of a kernel-level thread scheduler, an application programming interface (API) for the scheduler, and a helper thread to control the behavior of the scheduler through the API. We exploit the affinity of sibling threads, which have the same parent process and share the context, so that we can reduce the occurrences of avoidable events such as cache misses and enhance the efficiency of multi-thread programs. The API enables us to adjust the control parameter to make a balance between the affinity and other issues in scheduling such as fairness. The helper thread monitors performance counters and automatically adjusts the behavior of the scheduler through the API to try to maximize the effectiveness of the scheduler. According to the results of the preliminary evaluation, our framework is promising to increase the energy efficiency as well as to reduce the execution time.