From ks4kk at cs.virginia.edu Thu Feb 26 14:22:27 2004 From: ks4kk at cs.virginia.edu (Karthik Sankaranarayanan) Date: Wed Mar 22 16:04:10 2006 Subject: [Hotspot] Re: [Fwd: Re: about CPU layout] In-Reply-To: <403DF8A9.8060706@cs.virginia.edu> References: <403DF8A9.8060706@cs.virginia.edu> Message-ID: The final Wattch output shows only aggregate power numbers for the various functional blocks. Not all of those directly correspond to HotSpot blocks. However, all the power numbers for HotSpot blocks can be obtained by modifying Wattch slightly. L2-Cache, I-Cache, D-Cache, BPred, DTB (which is the D-TLB), ITB (which is the I-TLB) power numbers directly come from Wattch output. The 'ialu_power' number in Wattch is used for INTEXEC. The 'falu_power' number in Wattch is split proportional to the areas of FPAdd and FPMul to obtain their respective power densities. Since Wattch models a different microarchitecture when compared to Alpha, for the mappers, queues and register files, we made use of Wattch's 'internal' or 'building block' numbers like rs_power, wakeup_power, regfile_power etc.. and combined them in a fashion that closely matches the Alpha 21364 architecture. We finally calibrated our model with Alpha 21264 power numbers we obtained from the industry. Hope this helps. -karthik On Thu, 26 Feb 2004, Kevin Skadron wrote: > Could you answer this message on the HotSpot mailing list? (And be sure > to CC this person in case he isn't on the mailing list.) > > I think it's easier for you to do it than me. > > Thanks, > /K > > -------- Original Message -------- > Subject: Re: about CPU layout > Date: Wed, 25 Feb 2004 16:07:59 -0000 > From: > To: > References: , > > , > > > > Thank you. > > Another question: > in wattch's output, there are the following power numbers: rename_power, > bpred_power, window_power, lsq_power, regfile_power, icache_power, > dcache_power, dcache2_power, alu_power, resultbus_power, clock_power. > > and in your hotspot model, there are the following blocks on the CPU board: > I-Cache, D-Cache, BPred, DTB, > FPAdd > FPReg > FPMul > FPMap > IntMap IntQ > IntExec > IntReg > FPQ ITB > LdStQ > > So, how do you derive the power density for each FUB(Fuctional Unit Block) > from wattch? > > Thanks. > > yongkui > > Kevin Skadron said: > > > We are not modeling the clustered microarch, so no, we only model a > > single multi-ported register file. > > > > /K > > > > yhan@ecs.umass.edu wrote: > > > > > hi, > > > > > > Alpha 21364 has two duplicate sets of integer register file, each > register > > > file contains 80 renaming physical registers. > > > The integer register file is duplicated to allow faster access,with each > > > integer ALU having a file close by.The two files can transfer and share > data > > > with a one-clock penalty. > > > > > > in the CPU layout in your paper, the IntReg is located in the topright of > the > > > CPU core. I want to know this IntReg area contains only 1 set of integer > > > register file or both 2 sets of integer register file? > > > > > > Thank you. > > > > > > yongkui > > > > > > Kevin Skadron said: > > > > > > > > >>We used a die photo from the CPU Info Center at Berkeley. I think the > > >>URL is in several of our publications, although I don't know if that > > >>link exists anymore. Sizes were computed using hand measurement from > > >>their published floorplan, and later confirmed with a colleague in the > > >>Alpha group. We then derived our own floorplan (to reflect some > > >>simplifying assumptions that we had made) using a simple floorplanning > > >>alorithm that fits soft blocks into a constrained area. > > >> > > >>Let me know if there's more info that we can give you. > > >> > > >>/K > > >> > > >> > > >> > > >>yhan@ecs.umass.edu wrote: > > >> > > >> > > >>>hi, > > >>>where did you get the layout of the Alpha 21364 CPU's layout? I search > it > > > > > > in > > > > > >>>google, but didn't find it. > > >>>And how do you calculate the unit size of the integer register file, the > > >>>floating point register file or other units? > > >>> > > >>>if convenient, can you tell me where to find it or give me a download > > > > > > link? > > > > > >>>Thank you. > > >>> > > >>>Best regrads, > > >>> > > >>>Yongkui Han > > >>>ECE dept, UMass at Amherst > > >> > > >>-- > > >>---------------------------------------------------------------------- > > >>skadron@cs.virginia.edu Assistant Professor > > >>http://www.cs.virginia.edu/~skadron Dept. of Computer Science > > >>(434) 982-2042 University of Virginia > > >>---------------------------------------------------------------------- > > >> > > > > > > > > > > > > > > > > -- > > skadron@cs.virginia.edu | Assistant Professor > > http://www.cs.virginia.edu/~skadron | Dept. of Computer Science > > voice: (434) 982-2042 | University of Virginia > > fax: (434) 982-2214 | Charlottesville, VA 22904 > > > > > > -- > > > > > -- > skadron@cs.virginia.edu | Assistant Professor > http://www.cs.virginia.edu/~skadron | Dept. of Computer Science > voice: (434) 982-2042 | University of Virginia > fax: (434) 982-2214 | Charlottesville, VA 22904 > >