全部博文(436)
分类: LINUX
2012-12-10 23:04:29
Multi-Cores核心
介绍了mlp的一些知识
ILP;指令层并行
这里有一篇文章,这篇文章里介绍了异构多核处理器的体系结构,能够帮助大家理解这篇文章
Abstract
Single-ISA heterogeneous multi-core processors are typically composed of small (e.g., in-order) power-efficient cores and big (e.g., out-of-order) high-performance cores. 异构多核处理器一般包括一个或多个通用处理器内核和多个特定高性能处理内核。
This paper proposes Performance Impact Estimation(PIE) as a mechanism to predict which workload-to-core mapping is likely to provide the best performance.这篇文章介绍了一种评估机器性能的方法即:PIE
1、Introduction
Heterogeneous multi-cores can enable higher performance and reduced energy consumption (within a given power budget) by executing workloads on the most appropriate core type. 在异构多核处理器中, 可将不同类型的计算任务分配到不同类型的处理器核上并行处理, 从而为不同需求的应用提供更加灵活、 高效的处理机制型的内核里解决
PIE的主要思想就是评估给定的工作负载下每种核的预期性能,它收集任何一种内核运行时的CPI堆栈,MLP和ILP的属性信息,并评估此项进程如果在其他核上运行时的性能,本质上来说,PIE评估一个类型的核是怎么影响可利用的MLP和ILP的,并且用CPI评估各种性能的效果
2、Motivation
能否有效地使用异构多核处理器是取决于底层工作负载调度策略的
This policy is based on the intuition that compute-intensive workloads benefit more from the high computational capabilities of a big core while memory-intensive workloads execute more energy-efficiently on a small core while waiting for memory.这句话不是很理解
问题:1、PIE的评估机制具体是什么?
2、PIE只能评估异构多核处理器的性能么?或者PIE评估异构多核处理器性能的优势在哪里?