摘要:同时多线程处理器允许从多个线程同时取指令执行,大大提高了处理器的指令吞吐率。多线程的同时执行产生了较传统单线程处理器更多的功耗,但各线程对总体功耗的贡献不尽相同。本文提出一种应用于同时多线程处理器的基于线程级的功耗评估方法。该方法可以使系统在运行过程中,统计出各线程对各部件的详细功耗情况。该评估方法的使用,可以方便地衡量在多线程运行时,各线程所产生的功耗;利用该评估方法比较了四种不同取指策略下各线程的功耗分布和动态调整情况。该方法为对同时多线程处理器进行基于功耗已知的线程调度和取指策略研究,提供了基础条件。实验表明,基于线程级功耗的评估方法细分后的各线程对各部件的功耗之和与未细分的整个功耗的数据,以及cc1,cc2,cc3的功耗数据完全吻合。