Compiling for Energy Efficiency in Multicore Memory Hierarchies
Compiling for Energy Efficiency in Multicore Memory Hierarchies
批准号:
EP/H021000/1
负责人:
Timothy Jones
金额:
$12.72万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2010
资助国家:
英国
项目状态:
已结题
起止时间:
2010 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Over the past few years, processor manufacturers have switched from single core designs to multicore architectures. In these new devices, two or more processing cores are placed on a single chip and linked together to enable several applications to run at exactly the same time. Examples of current multicore architectures include the Intel Core 2 Quad and the Cell Broadband Engine.On each processing core, several threads of execution can run in parallel with each other. Each thread is simply a stream of instructions from a program that must be executed in a particular order so that a certain task is performed. For example, one thread might be loading up a web page in a browser whilst another is playing some music. Manufacturers are relying on this thread-level parallelism to maintain the performance gains that have been achieved in each new generation of processors over the last 40 years. However, power efficiency continues to be a major issue for the processor industry as manufacturers seek to maximise the usage of the transistors on-chip, delivering high performance with low energy.The cache hierarchy is one element of a multicore system where tackling these challenges can make a significant difference. A cache is a fast memory, usually on the same chip as the processing cores themselves. Each cache stores a copy of the frequently used instructions and data so that the processor has easy access to it, instead of having to wait for a slow, off-chip memory. The caches occupy a significant fraction of the total chip area and thus consume a large percentage of the total system power. Here also, threads interact with each other, competing for resources and consuming a significant amount of electrical energy.This proposal seeks to address these issues by using the compiler to drive energy efficiency. The compiler is the tool that converts a program from a human-readable format into the 1s and 0s that run on the actual machine. Along the way it performs some analysis and optimisation to make the program run as fast as possible. This proposal will consider the impact of compiler-inferred knowledge during compilation and runtime, enabling the generation of energy-efficient programs that can automatically influence energy saving in the underlying environment.The proposal will consider two complementary project themes: level 2 cache management and D-NUCA designs. The first will consider energy saving schemes that can place parts of the second level cache into low power sleep modes. The compiler will have the ability to use both state-preserving (i.e. the data is retained) and state-destroying (i.e. the data is lost) techniques and use the compiler to turn off parts of the cache at both a coarse granularity (e.g. each cache bank) and at a finer level too (e.g. cache lines). This work will consider the trade-offs between static energy savings and increased dynamic energy consumption through extra cache misses.The second topic in this research will consider an emerging cache architecture: D-NUCA (Dynamic Non-Uniform Cache Architecture) designs. As the name suggests, this type of cache has a variable latency to access different data within it. This proposal will develop a technique to influence the data management policy of the cache to maintain the high performance and flexibility of this paradigm, yet also provide opportunities for static energy reduction. Furthermore, the scheme will proactively leverage the existing data migration infrastructure to move certain information around the cache, when beneficial, for increased static energy savings.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Exploring and Predicting the Effects of Microarchitectural Parameters and Compiler Optimizations on Performance and Energy
探索和预测微架构参数和编译器优化对性能和能耗的影响
DOI:
10.1145/2180887.2180901
发表时间:
2012
期刊:
ACM Transactions on Embedded Computing Systems
影响因子:
2
作者:
[Dubach C]
通讯作者:
Dubach C
The migration prefetcher Anticipating data promotion in dynamic NUCA caches
迁移预取器预测动态 NUCA 缓存中的数据提升
DOI:
10.1145/2086696.2086724
发表时间:
2012
期刊:
ACM Transactions on Architecture and Code Optimization
影响因子:
1.6
作者:
[Lira J]
通讯作者:
Lira J
ParaSol: Fine-Grained Thread-Level Parallelism for Single-Threaded Performance
-
批准号:EP/W00576X/1
-
项目类别:Research Grant
-
资助金额:$139.12万
-
财政年份:2022
-
负责人:Timothy Jones
-
依托单位:
CAPcelerate: Capabilities for Heterogeneous Accelerators
-
批准号:EP/V000381/1
-
项目类别:Research Grant
-
资助金额:$153.2万
-
财政年份:2020
-
负责人:Timothy Jones
-
依托单位:
Automatic Binary Parallelisation
-
批准号:EP/P020011/1
-
项目类别:Research Grant
-
资助金额:$108.33万
-
财政年份:2017
-
负责人:Timothy Jones
-
依托单位:
Warwick MRC Proximity to Discovery - Industry Engagement Fund (WMIEF)
-
批准号:MC_PC_15064
-
项目类别:Intramural
-
资助金额:$12.74万
-
财政年份:2016
-
负责人:Timothy Jones
-
依托单位:
University of Warwick Experimental Equipment Proposal
-
批准号:EP/M028186/1
-
项目类别:Research Grant
-
资助金额:$65.72万
-
财政年份:2015
-
负责人:Timothy Jones
-
依托单位:
M3: Managing Many-Cores for the Masses
-
批准号:EP/K026399/1
-
项目类别:Fellowship
-
资助金额:$154.47万
-
财政年份:2013
-
负责人:Timothy Jones
-
依托单位:
GLOBAL - Building Collaborative Engagement between Warwick and Monash Universities
-
批准号:EP/K004336/1
-
项目类别:Research Grant
-
资助金额:$52.46万
-
财政年份:2012
-
负责人:Timothy Jones
-
依托单位:
DOME: Delaying and Overcoming Microprocessor Errors
-
批准号:EP/J016284/1
-
项目类别:Research Grant
-
资助金额:$90.93万
-
财政年份:2012
-
负责人:Timothy Jones
-
依托单位:
Compiling for Energy Efficiency in Multicore Memory Hierarchies
-
批准号:EP/H021000/2
-
项目类别:Research Grant
-
资助金额:$7.92万
-
财政年份:2011
-
负责人:Timothy Jones
-
依托单位:
Development of Prototype High Efficiency Multi-Junction Organic Solar Cells
-
批准号:EP/J500057/1
-
项目类别:Research Grant
-
资助金额:$81.2万
-
财政年份:2011
-
负责人:Timothy Jones
-
依托单位:
New Materials and Devices for Photovoltaic Applications
-
批准号:EP/H021388/1
-
项目类别:Research Grant
-
资助金额:$165.65万
-
财政年份:2010
-
负责人:Timothy Jones
-
依托单位:
ULISSE - Using Electrostatic Interactions to Control Supramolecular Self-Assembly at Surfaces
-
批准号:EP/G043647/1
-
项目类别:Research Grant
-
资助金额:$65.34万
-
财政年份:2010
-
负责人:Timothy Jones
-
依托单位:
SUPERGEN Excitonic Solar Cell Consortium - MAIN CORE
-
批准号:EP/G031088/1
-
项目类别:Research Grant
-
资助金额:$426.14万
-
财政年份:2009
-
负责人:Timothy Jones
-
依托单位:
ENGINEERED HIERARCHICAL NANOSTRUCTURES FOR OPTIMISED HYBRID PHOTOVOLTAIC DEVICES
-
批准号:EP/F056184/1
-
项目类别:Research Grant
-
资助金额:$50.02万
-
财政年份:2008
-
负责人:Timothy Jones
-
依托单位:
Warwick Centre for Analytical Science
-
批准号:EP/F034210/1
-
项目类别:Research Grant
-
资助金额:$453.9万
-
财政年份:2008
-
负责人:Timothy Jones
-
依托单位:
Molecular Spintronics
-
批准号:EP/F041160/1
-
项目类别:Research Grant
-
资助金额:$87.17万
-
财政年份:2008
-
负责人:Timothy Jones
-
依托单位:
Spatial Control of Semiconductor Band Gaps: A Feasibility Study
-
批准号:EP/E01657X/2
-
项目类别:Research Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Timothy Jones
-
依托单位:
Growth and Electronic Properties of InN and N-rich Alloys
-
批准号:EP/E031811/1
-
项目类别:Research Grant
-
资助金额:$56.68万
-
财政年份:2007
-
负责人:Timothy Jones
-
依托单位:
Spatial Control of Semiconductor Band Gaps: A Feasibility Study
-
批准号:EP/E01657X/1
-
项目类别:Research Grant
-
资助金额:$10.32万
-
财政年份:2006
-
负责人:Timothy Jones
-
依托单位:
国内基金
海外基金
度量测度空间上基于狄氏型和p-energy型的热核理论研究
-
批准号:QN25A010015
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:高晋
-
依托单位: