发明名称 Apparatus and method for designing an architecturally homogeneous power-performance heterogeneous multicore processor using simulated annealing optimization
摘要 For multicore power performance management, a first core has a first architecture and is designed for a first voltage-frequency domain. A second core has the first architecture and that is designed for a second voltage-frequency domain.
申请公布号 US8874941(B2) 申请公布日期 2014.10.28
申请号 US201213495961 申请日期 2012.06.13
申请人 Utah State University 发明人 Chakraborty Koushik;Roy Sanghamitra
分类号 G06F1/00;G06F1/32;G06F17/50;G06F1/20;G06F9/50 主分类号 G06F1/00
代理机构 代理人
主权项 1. An apparatus comprising: a first core with a first architecture and that is designed for a first voltage frequency domain; and a second core with the first architecture and that is designed for a second voltage-frequency domain, wherein the first voltage-frequency domain and second voltage-frequency domain are calculated by selecting a set of voltage-frequency domains for a standard cell library, reducing one or more of a frequency and a voltage of each voltage-frequency domain in the set of voltage-frequency domains to synthesize synthetic voltage-frequency domains in the set of voltage-frequency domains, and calculating the first voltage-frequency domain and second voltage-frequency domain through simulated annealing minimization of an equation ΣE(Fi(v)) wherein E is an energy consumption, F is a frequency in the set of voltage-frequency domains, v is a voltage in the set of voltage-frequency domains, and v and F(v) are initially set to a highest voltage-frequency domain of the standard cell library, and the simulated annealing minimization is a function of a multicore performance yield as a function of voltage Y(v) for the first core and the second core, wherein Y(v) is calculated as Y(v)=Pr1/nΣi=1nIPCi(u)/IPCbase where Pr is performance of the first core and the second core, IPCbase is instructions per cycle (IPC) of an application running in a core of the first and second cores with a highest voltage-frequency domain, IPCi(v) is an IPC of the application running on an ith core.
地址 Logan UT US