From e_gawish at yahoo.com Tue Jan 8 11:20:58 2013 From: e_gawish at yahoo.com (eman kamel) Date: Tue, 8 Jan 2013 11:20:58 -0800 (PST) Subject: [Hotspot] 2 D mesh floor plan Message-ID: <1357672858.12196.YahooMailClassic@web164001.mail.gq1.yahoo.com> Hi everbody, first i want to say happy new year to u. second i have a question to u. i use the Floorplan close to the Alpha EV6 processor generated by hot spot tool and? used by VARIUS model. ?in this floor plan each? component is refrenced by left-x and bottom y # Floorplan close to the Alpha EV6 processor # Line Format: \t\t\t\t i wonder how can they reference a component with single x and single y points? when i try in analogy to generate a 2x2 mesh with link length Lr2(L,0) 0------0|????? |r1(0,L) |r3(L,L|? 0------0?r4 (L,L) i found that taking the right upper node as the origin and writing the left-x and bottom y of each link of the meshi will find r3 and r4 to have same coordinate!!! when u used hotspot to generate floor plan, did u face similar issues??? can you? advise me on how to discriminate such symmetry,known that i use? VARIUS model on that floor plan? thanks and best regardsEman --- -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130108/29242b17/attachment.html From e_gawish at yahoo.com Tue Jan 8 12:23:27 2013 From: e_gawish at yahoo.com (eman kamel) Date: Tue, 8 Jan 2013 12:23:27 -0800 (PST) Subject: [Hotspot] (no subject) Message-ID: <1357676607.33103.YahooMailClassic@web164002.mail.gq1.yahoo.com> Hi everbody, first i want to say happy new year to u. second i have a question to u. i use the Floorplan close to the Alpha EV6 processor generated by hot spot tool and? used by VARIUS model. ?in this floor plan each? component is refrenced by left-x and bottom y # Floorplan close to the Alpha EV6 processor # Line Format: \t\t\t\t i wonder how can they reference a component with single x and single y points? when i try in analogy to generate a 2x2 mesh with link length Lr2(L,0) 0------0|????? |r1(0,L) |r3(L,L|? 0------0?r4 (L,L) i found that taking the right upper node as the origin and writing the left-x and bottom y of each link of the meshi will find r3 and r4 to have same coordinate!!! when u used hotspot to generate floor plan, did u face similar issues??? can you? advise me on how to discriminate such symmetry,known that i use? VARIUS model on that floor plan? thanks and best regardsEman -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130108/bdd24a70/attachment.html From wh6p at virginia.edu Tue Jan 8 13:20:47 2013 From: wh6p at virginia.edu (Wei Huang) Date: Tue, 8 Jan 2013 15:20:47 -0600 Subject: [Hotspot] (no subject) In-Reply-To: <1357676607.33103.YahooMailClassic@web164002.mail.gq1.yahoo.com> References: <1357676607.33103.YahooMailClassic@web164002.mail.gq1.yahoo.com> Message-ID: Hi, HotSpot uses 4 values to specify the location of each block: block width, block height, left x-coordinate and bottom y-coordinate fo the block. The origin of the entire floorplan is always (0,0) at lower-left corner. So if you have a floorplan with four square block at each corner with side length of L, your floorplan would look like this: Block-LowerLeft L L 0 0 Block-LowerRight L L L 0 Block-UpperLeft L L 0 L Block-UpperRight L L L L hope this helps. -Wei On Tue, Jan 8, 2013 at 2:23 PM, eman kamel wrote: > Hi everbody, > first i want to say happy new year to u. > > second i have a question to u. > > i use the > > Floorplan close to the Alpha EV6 processor > generated by hot spot tool and used by VARIUS model. > in this floor plan each component is refrenced by left-x and bottom y > > # Floorplan close to the Alpha EV6 processor > # Line Format: \t\t\t\t > > > i wonder how can they reference a component with single x and single y > points? > > > when i try in analogy to generate a 2x2 mesh with link length L > > r2(L,0) > > 0------0 > > | |r1(0,L) > > |r3(L,L| > > 0------0 > > r4 (L,L) > > > i found that taking the right upper node as the origin > > and writing the left-x and bottom y of each link of the mesh > > i will find r3 and r4 to have same coordinate!!! > > > when u used hotspot to generate floor plan, did u face similar issues? > can you advise me on how to discriminate such symmetry,known that i use > VARIUS model on that floor plan? > > > thanks and best regards > > Eman > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130108/6a6c6bea/attachment.html From gf4ea at virginia.edu Wed Jan 9 08:14:49 2013 From: gf4ea at virginia.edu (Gregory Faust) Date: Wed, 9 Jan 2013 11:14:49 -0500 Subject: [Hotspot] Using ArchFP Message-ID: Some people have sent in email asking how to use ArchFP, our pre-RTL floorplanning tool that is part of the hotspot suite of tools. Therefore, I thought I would send this out to a wider audience to try to clarify a few issues. ArchFP does not have a GUI or a declarative input language, but instead is essentially a C++ class library. There is a not a user guide per se, but both the ArchFP Techical Report and the VLSI-SoC conference paper give extensive descriptions of the classes and the methods on them. You can find links to those papers, as well as the ArchFP software for download, here: http://lava.cs.virginia.edu/archfp/ You can instantiate ArchFP classes to make floorplans by including the library into your own code, or you can modify the Main.cpp to make floorplans of your own design. Main.cpp also contains extensive example of ArchFP code used to generate various floorplans which can be used as "starter code" to build your own designs. ArchFP integrates with other tools such as hotspot by both reading and writing hotspot file format. One can easily visualize an ArchFP floorplan by using the "hs2pdf" script that is included with the download. As the name implies, it converts the floorplan in hotspot format into a pdf file, which you can then view with the pdf viewer of your choice. This also makes it easy to include drawings of floorplans in documents by merely inserting the pdf into the document file. I hope this helps. Greg Faust -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130109/54622c73/attachment.html From e_gawish at yahoo.com Wed Jan 9 12:10:12 2013 From: e_gawish at yahoo.com (eman kamel) Date: Wed, 9 Jan 2013 12:10:12 -0800 (PST) Subject: [Hotspot] a mesh floor plan In-Reply-To: Message-ID: <1357762212.45694.YahooMailClassic@web164006.mail.gq1.yahoo.com> Hi Wei, thanks for your reply. if the square represent 2x2 mesh with 4 switches at each corner, and i want the floor to refrence the interconnect not the switch, when i follow your arrangement? and refrecing each link by left x and bottom y , i found that Block-LowerLeft L L? 0 0Block-LowerRight L L 0 0 Block-UpperLeft L L??? L0Block-UpperRight L L? 0L ?????? y ??????? ^ ???????? |upper right ???????? 0------0?lower|??? ? ?? |upper ?left??? |???????? |? left orgin 0------0--->x???????? lower right so in my floor 2 links or squares lower left and lower right have same coordinate? so what do u think? thanks Eman --- On Tue, 1/8/13, Wei Huang wrote: From: Wei Huang Subject: Re: To: "eman kamel" Cc: "hotspot at mail.cs.virginia.edu" , "hotspot mail list" Date: Tuesday, January 8, 2013, 1:20 PM Hi, HotSpot uses 4 values to specify the location of each block: block width, block height, left x-coordinate and bottom y-coordinate fo the block. The origin of the entire floorplan is always (0,0) at lower-left corner.? So if you have a floorplan with four square block at each corner with side length of L, your floorplan would look like this: Block-LowerLeft L L 0 0Block-LowerRight L L L 0 Block-UpperLeft L L 0 LBlock-UpperRight L L L L hope this helps. -Wei On Tue, Jan 8, 2013 at 2:23 PM, eman kamel wrote: Hi everbody, first i want to say happy new year to u. second i have a question to u. i use the Floorplan close to the Alpha EV6 processor generated by hot spot tool and? used by VARIUS model. ?in this floor plan each? component is refrenced by left-x and bottom y # Floorplan close to the Alpha EV6 processor # Line Format: \t\t\t\t i wonder how can they reference a component with single x and single y points? when i try in analogy to generate a 2x2 mesh with link length Lr2(L,0) 0------0|????? |r1(0,L) |r3(L,L|? 0------0?r4 (L,L) i found that taking the right upper node as the origin and writing the left-x and bottom y of each link of the meshi will find r3 and r4 to have same coordinate!!! when u used hotspot to generate floor plan, did u face similar issues??? can you? advise me on how to discriminate such symmetry,known that i use? VARIUS model on that floor plan? thanks and best regardsEman -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130109/b9016157/attachment.html From wh6p at virginia.edu Wed Jan 9 15:21:30 2013 From: wh6p at virginia.edu (Wei Huang) Date: Wed, 9 Jan 2013 17:21:30 -0600 Subject: [Hotspot] a mesh floor plan In-Reply-To: <1357762212.45694.YahooMailClassic@web164006.mail.gq1.yahoo.com> References: <1357762212.45694.YahooMailClassic@web164006.mail.gq1.yahoo.com> Message-ID: Hi, I don't quite understand what you are trying to floorplan here. It seems you are trying to model on-chip network (in this case, 4 switches associated with four cores)? Please keep in mind that HotSpot requires that there be no overlap or blank spaces in the floorplan, and every block has to be rectangle (or square). So you'll have to floorplan the cores and the switches into different blocks. Not sure if I answered your question... -Wei On Wed, Jan 9, 2013 at 2:10 PM, eman kamel wrote: > Hi Wei, > thanks for your reply. if the square represent 2x2 mesh with 4 switches at > each corner, and i want the floor to refrence the interconnect not the > switch, when i follow your arrangement and refrecing each link by left x > and bottom y , i found that > Block-LowerLeft L L 0 0 > Block-LowerRight L L 0 0 > Block-UpperLeft L L L0 > Block-UpperRight L L 0L > y > ^ > |upper right > > 0------0 > > lower| |upper > > left | | left > > orgin 0------0--->x > > lower right > > so in my floor 2 links or squares lower left and lower right have same > coordinate? > so what do u think? > > thanks > Eman > > --- On *Tue, 1/8/13, Wei Huang * wrote: > > > From: Wei Huang > Subject: Re: > To: "eman kamel" > Cc: "hotspot at mail.cs.virginia.edu" , > "hotspot mail list" > Date: Tuesday, January 8, 2013, 1:20 PM > > Hi, > > HotSpot uses 4 values to specify the location of each block: block width, > block height, left x-coordinate and bottom y-coordinate fo the block. The > origin of the entire floorplan is always (0,0) at lower-left corner. > > So if you have a floorplan with four square block at each corner with side > length of L, your floorplan would look like this: > > Block-LowerLeft L L 0 0 > Block-LowerRight L L L 0 > Block-UpperLeft L L 0 L > Block-UpperRight L L L L > > hope this helps. > > -Wei > > > On Tue, Jan 8, 2013 at 2:23 PM, eman kamel > > wrote: > > Hi everbody, > first i want to say happy new year to u. > > second i have a question to u. > > i use the > > Floorplan close to the Alpha EV6 processor > generated by hot spot tool and used by VARIUS model. > in this floor plan each component is refrenced by left-x and bottom y > > # Floorplan close to the Alpha EV6 processor > # Line Format: \t\t\t\t > > > i wonder how can they reference a component with single x and single y > points? > > > when i try in analogy to generate a 2x2 mesh with link length L > > r2(L,0) > > 0------0 > > | |r1(0,L) > > |r3(L,L| > > 0------0 > > r4 (L,L) > > > i found that taking the right upper node as the origin > > and writing the left-x and bottom y of each link of the mesh > > i will find r3 and r4 to have same coordinate!!! > > > when u used hotspot to generate floor plan, did u face similar issues? > can you advise me on how to discriminate such symmetry,known that i use > VARIUS model on that floor plan? > > > thanks and best regards > > Eman > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130109/4591bb68/attachment.html From scorbetta at elet.polimi.it Wed Jan 9 22:47:26 2013 From: scorbetta at elet.polimi.it (Simone Corbetta) Date: Thu, 10 Jan 2013 07:47:26 +0100 Subject: [Hotspot] a mesh floor plan In-Reply-To: References: <1357762212.45694.YahooMailClassic@web164006.mail.gq1.yahoo.com> Message-ID: Dear Eman, if you are trying to model the link connecting the on-chip routers, I think it's not a good idea to include a block in the Hotspot floorplan, for mainly two reasons: the links are generally on a different layer of the chip, so at the end they would overlap (in third dimension) with the logic floorplan; and second, the power associated to the communication should be embedded in the drivers at the far end of the links, so you end up in including them in the on-chip routers. However, we use Hotspot and Varius with a script to automatically generate any 2D mesh topology based on Alpha21364. I can share this with you if you want Cheers On Thu, Jan 10, 2013 at 12:21 AM, Wei Huang wrote: > Hi, > > I don't quite understand what you are trying to floorplan here. It seems > you are trying to model on-chip network (in this case, 4 switches > associated with four cores)? > > Please keep in mind that HotSpot requires that there be no overlap or > blank spaces in the floorplan, and every block has to be rectangle (or > square). So you'll have to floorplan the cores and the switches into > different blocks. > > Not sure if I answered your question... > > -Wei > > > On Wed, Jan 9, 2013 at 2:10 PM, eman kamel wrote: > >> Hi Wei, >> thanks for your reply. if the square represent 2x2 mesh with 4 switches >> at each corner, and i want the floor to refrence the interconnect not the >> switch, when i follow your arrangement and refrecing each link by left x >> and bottom y , i found that >> Block-LowerLeft L L 0 0 >> Block-LowerRight L L 0 0 >> Block-UpperLeft L L L0 >> Block-UpperRight L L 0L >> y >> ^ >> |upper right >> >> 0------0 >> >> lower| |upper >> >> left | | left >> >> orgin 0------0--->x >> >> lower right >> >> so in my floor 2 links or squares lower left and lower right have same >> coordinate? >> so what do u think? >> >> thanks >> Eman >> >> --- On *Tue, 1/8/13, Wei Huang * wrote: >> >> >> From: Wei Huang >> Subject: Re: >> To: "eman kamel" >> Cc: "hotspot at mail.cs.virginia.edu" , >> "hotspot mail list" >> Date: Tuesday, January 8, 2013, 1:20 PM >> >> Hi, >> >> HotSpot uses 4 values to specify the location of each block: block width, >> block height, left x-coordinate and bottom y-coordinate fo the block. The >> origin of the entire floorplan is always (0,0) at lower-left corner. >> >> So if you have a floorplan with four square block at each corner with >> side length of L, your floorplan would look like this: >> >> Block-LowerLeft L L 0 0 >> Block-LowerRight L L L 0 >> Block-UpperLeft L L 0 L >> Block-UpperRight L L L L >> >> hope this helps. >> >> -Wei >> >> >> On Tue, Jan 8, 2013 at 2:23 PM, eman kamel >> > wrote: >> >> Hi everbody, >> first i want to say happy new year to u. >> >> second i have a question to u. >> >> i use the >> >> Floorplan close to the Alpha EV6 processor >> generated by hot spot tool and used by VARIUS model. >> in this floor plan each component is refrenced by left-x and bottom y >> >> # Floorplan close to the Alpha EV6 processor >> # Line Format: \t\t\t\t >> >> >> i wonder how can they reference a component with single x and single y >> points? >> >> >> when i try in analogy to generate a 2x2 mesh with link length L >> >> r2(L,0) >> >> 0------0 >> >> | |r1(0,L) >> >> |r3(L,L| >> >> 0------0 >> >> r4 (L,L) >> >> >> i found that taking the right upper node as the origin >> >> and writing the left-x and bottom y of each link of the mesh >> >> i will find r3 and r4 to have same coordinate!!! >> >> >> when u used hotspot to generate floor plan, did u face similar issues? >> can you advise me on how to discriminate such symmetry,known that i use >> VARIUS model on that floor plan? >> >> >> thanks and best regards >> >> Eman >> >> >> >> >> > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130110/399b3793/attachment-0001.html From e_gawish at yahoo.com Thu Jan 10 04:36:13 2013 From: e_gawish at yahoo.com (eman kamel) Date: Thu, 10 Jan 2013 04:36:13 -0800 (PST) Subject: [Hotspot] a mesh floor plan In-Reply-To: Message-ID: <1357821373.32472.YahooMailClassic@web164002.mail.gq1.yahoo.com> Hi Wei, u r right,trying to model on-chip network (in this case, 4 switches associated with four cores). every link has width, height, and length. and 2 switches with the coordinates u mentioned by its 2 ends. i am not modeling switches or cores, as i focus on the links. so do u find that not good with hotspot? if i try to reference the link with left-x, bottom-y, i have the duplication i told u about, i can reference the links by one of the switches it is connected to, but i find my self using switches at the bottom or switches at left or right, no rule i mean. can u help me on that? thanks Eman --- On Wed, 1/9/13, Wei Huang wrote: From: Wei Huang Subject: Re: a mesh floor plan To: "eman kamel" Cc: "hotspot at mail.cs.virginia.edu" , "hotspot mail list" Date: Wednesday, January 9, 2013, 3:21 PM Hi, I don't quite understand what you are trying to floorplan here. It seems you are trying to model on-chip network (in this case, 4 switches associated with four cores)? Please keep in mind that HotSpot requires that there be no overlap or blank spaces in the floorplan, and every block has to be rectangle (or square). So you'll have to floorplan the cores and the switches into different blocks. Not sure if I answered your question... -Wei On Wed, Jan 9, 2013 at 2:10 PM, eman kamel wrote: Hi Wei, thanks for your reply. if the square represent 2x2 mesh with 4 switches at each corner, and i want the floor to refrence the interconnect not the switch, when i follow your arrangement? and refrecing each link by left x and bottom y , i found that Block-LowerLeft L L? 0 0Block-LowerRight L L 0 0 Block-UpperLeft L L??? L0Block-UpperRight L L? 0L ?????? y ??????? ^ ???????? |upper right ???????? 0------0?lower|??? ? ?? |upper ?left??? |???????? |? left orgin 0------0--->x???????? lower right so in my floor 2 links or squares lower left and lower right have same coordinate? so what do u think? thanks Eman --- On Tue, 1/8/13, Wei Huang wrote: From: Wei Huang Subject: Re: To: "eman kamel" Cc: "hotspot at mail.cs.virginia.edu" , "hotspot mail list" Date: Tuesday, January 8, 2013, 1:20 PM Hi, HotSpot uses 4 values to specify the location of each block: block width, block height, left x-coordinate and bottom y-coordinate fo the block. The origin of the entire floorplan is always (0,0) at lower-left corner.? So if you have a floorplan with four square block at each corner with side length of L, your floorplan would look like this: Block-LowerLeft L L 0 0Block-LowerRight L L L 0 Block-UpperLeft L L 0 LBlock-UpperRight L L L L hope this helps. -Wei On Tue, Jan 8, 2013 at 2:23 PM, eman kamel wrote: Hi everbody, first i want to say happy new year to u. second i have a question to u. i use the Floorplan close to the Alpha EV6 processor generated by hot spot tool and? used by VARIUS model. ?in this floor plan each? component is refrenced by left-x and bottom y # Floorplan close to the Alpha EV6 processor # Line Format: \t\t\t\t i wonder how can they reference a component with single x and single y points? when i try in analogy to generate a 2x2 mesh with link length Lr2(L,0) 0------0|????? |r1(0,L) |r3(L,L|? 0------0?r4 (L,L) i found that taking the right upper node as the origin and writing the left-x and bottom y of each link of the meshi will find r3 and r4 to have same coordinate!!! when u used hotspot to generate floor plan, did u face similar issues??? can you? advise me on how to discriminate such symmetry,known that i use? VARIUS model on that floor plan? thanks and best regardsEman -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130110/60db840b/attachment.html From e_gawish at yahoo.com Thu Jan 10 04:49:20 2013 From: e_gawish at yahoo.com (eman kamel) Date: Thu, 10 Jan 2013 04:49:20 -0800 (PST) Subject: [Hotspot] a mesh floor plan In-Reply-To: Message-ID: <1357822160.55379.YahooMailClassic@web164006.mail.gq1.yahoo.com> Dear Simon, i am assuming the NoC links are short and all of them are in same layers, about the drivers , i am embedding them with the switches, i.e at link ends. any way it will be very kind of u to share ur script with me. thanks Eman --- On Wed, 1/9/13, Simone Corbetta wrote: From: Simone Corbetta Subject: Re: [Hotspot] a mesh floor plan To: "Wei Huang" Cc: "eman kamel" , "hotspot mail list" , "hotspot at mail.cs.virginia.edu" Date: Wednesday, January 9, 2013, 10:47 PM Dear Eman, ?if you are trying to model the link connecting the on-chip routers, I think it's not a good idea to include a block in the Hotspot floorplan, for mainly two reasons: the links are generally on a different layer of the chip, so at the end they would overlap (in third dimension) with the logic floorplan; and second, the power associated to the communication should be embedded in the drivers at the far end of the links, so you end up in including them in the on-chip routers. ?However, we use Hotspot and Varius with a script to automatically generate any 2D mesh topology based on Alpha21364. I can share this with you if you want?Cheers On Thu, Jan 10, 2013 at 12:21 AM, Wei Huang wrote: Hi, I don't quite understand what you are trying to floorplan here. It seems you are trying to model on-chip network (in this case, 4 switches associated with four cores)? Please keep in mind that HotSpot requires that there be no overlap or blank spaces in the floorplan, and every block has to be rectangle (or square). So you'll have to floorplan the cores and the switches into different blocks. Not sure if I answered your question... -Wei On Wed, Jan 9, 2013 at 2:10 PM, eman kamel wrote: Hi Wei, thanks for your reply. if the square represent 2x2 mesh with 4 switches at each corner, and i want the floor to refrence the interconnect not the switch, when i follow your arrangement? and refrecing each link by left x and bottom y , i found that Block-LowerLeft L L? 0 0Block-LowerRight L L 0 0 Block-UpperLeft L L??? L0Block-UpperRight L L? 0L ?????? y ??????? ^ ???????? |upper right ???????? 0------0?lower|??? ? ?? |upper ?left??? |???????? |? left orgin 0------0--->x???????? lower right so in my floor 2 links or squares lower left and lower right have same coordinate? so what do u think? thanks Eman --- On Tue, 1/8/13, Wei Huang wrote: From: Wei Huang Subject: Re: To: "eman kamel" Cc: "hotspot at mail.cs.virginia.edu" , "hotspot mail list" Date: Tuesday, January 8, 2013, 1:20 PM Hi, HotSpot uses 4 values to specify the location of each block: block width, block height, left x-coordinate and bottom y-coordinate fo the block. The origin of the entire floorplan is always (0,0) at lower-left corner.? So if you have a floorplan with four square block at each corner with side length of L, your floorplan would look like this: Block-LowerLeft L L 0 0Block-LowerRight L L L 0 Block-UpperLeft L L 0 LBlock-UpperRight L L L L hope this helps. -Wei On Tue, Jan 8, 2013 at 2:23 PM, eman kamel wrote: Hi everbody, first i want to say happy new year to u. second i have a question to u. i use the Floorplan close to the Alpha EV6 processor generated by hot spot tool and? used by VARIUS model. ?in this floor plan each? component is refrenced by left-x and bottom y # Floorplan close to the Alpha EV6 processor # Line Format: \t\t\t\t i wonder how can they reference a component with single x and single y points? when i try in analogy to generate a 2x2 mesh with link length Lr2(L,0) 0------0|????? |r1(0,L) |r3(L,L|? 0------0?r4 (L,L) i found that taking the right upper node as the origin and writing the left-x and bottom y of each link of the meshi will find r3 and r4 to have same coordinate!!! when u used hotspot to generate floor plan, did u face similar issues??? can you? advise me on how to discriminate such symmetry,known that i use? VARIUS model on that floor plan? thanks and best regardsEman _______________________________________________ HotSpot mailing list HotSpot at mail.cs.virginia.edu http://www.cs.virginia.edu/mailman/listinfo/hotspot -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130110/0735fc5e/attachment-0001.html From skadron at virginia.edu Thu Jan 10 07:07:03 2013 From: skadron at virginia.edu (Kevin Skadron) Date: Thu, 10 Jan 2013 10:07:03 -0500 Subject: [Hotspot] hotfloorplan error In-Reply-To: References: <50EE0DA6.4000605@virginia.edu> Message-ID: <50EED917.7070303@virginia.edu> Glad to hear it worked out! /K On 1/10/13 8:41 AM, Zdravko Georgiev wrote: > Hi, > I solve it yesterday night, it was a bug in the flp.c file, there were > commented two lines (I didn't keep track of the line numbers) , which > were reading the name of the block. I uncommented them and looks fine > now, at least no more errors are printed out... > > Best Regards, > Zdravko > > 2013/1/10 Kevin Skadron > > > Are you using our example files? > Could the problem be that you have ".c" in the command line, instead > of "-c"? > /K > > > On 1/9/2013 3:46 PM, Zdravko Georgiev wrote: > > Hi Folks, > > I have the following problem running the example command in the > HOWTO > with hotfloorplan: > > >hotfloorplan .c hotspot.config -f ev6.desc -p avg.p -o output.flp > > the result is: > error: block ` not found > > Another interesting thing is that the name of the block looks like a > pointer address and it's always different... I checked in the source > files, and looks like the error is comming from line 32 of > flp_desc.c: > > sprintf(msg, "block %s not found\n", name); > > Please help! > > Best Regards, > Zdravko > > From skadron at cs.virginia.edu Thu Jan 10 07:40:03 2013 From: skadron at cs.virginia.edu (Kevin Skadron) Date: Thu, 10 Jan 2013 10:40:03 -0500 Subject: [Hotspot] a mesh floor plan In-Reply-To: <1357821373.32472.YahooMailClassic@web164002.mail.gq1.yahoo.com> References: <1357821373.32472.YahooMailClassic@web164002.mail.gq1.yahoo.com> Message-ID: <50EEE0D3.8010402@cs.virginia.edu> Eman, I'm still not sure I understand what the problem is. How are you generating this floorplan? If it's a script, it seems you have a bug. If it's by hand, you simply need to manually ensure that the blocks have the proper x/y coords and height/width so that the resulting floorplan has no blank space and no overlapping blocks. This can be tedious, which is why I suggested ArchFP (which is not limited to processors - you can program any floorplan you want). Or you may find Simone's script useful. (You can fill in regions of the chip that you don't care about with blocks that are assigned zero power in the thermal modeling stage -- but this will yield bogus thermal modeling results, unless those are truly whitespace in the final chip.) /K On 1/10/13 7:36 AM, eman kamel wrote: > > Hi Wei, > u r right,trying to model on-chip network (in this case, 4 switches > associated with four cores). > every link has width, height, and length. and 2 switches with the > coordinates u mentioned by its 2 ends. > i am not modeling switches or cores, as i focus on the links. so do u > find that not good with hotspot? > > if i try to reference the link with left-x, bottom-y, i have the > duplication i told u about, i can reference the links by one of the > switches it is connected to, but i find my self using switches at the > bottom or switches at left or right, no rule i mean. > > can u help me on that? > > thanks > Eman > --- On *Wed, 1/9/13, Wei Huang //* wrote: > > > From: Wei Huang > Subject: Re: a mesh floor plan > To: "eman kamel" > Cc: "hotspot at mail.cs.virginia.edu" , > "hotspot mail list" > Date: Wednesday, January 9, 2013, 3:21 PM > > Hi, > > I don't quite understand what you are trying to floorplan here. It > seems you are trying to model on-chip network (in this case, 4 > switches associated with four cores)? > > Please keep in mind that HotSpot requires that there be no overlap > or blank spaces in the floorplan, and every block has to be > rectangle (or square). So you'll have to floorplan the cores and the > switches into different blocks. > > Not sure if I answered your question... > > -Wei > > > On Wed, Jan 9, 2013 at 2:10 PM, eman kamel > wrote: > > Hi Wei, > thanks for your reply. if the square represent 2x2 mesh with 4 > switches at each corner, and i want the floor to refrence the > interconnect not the switch, when i follow your arrangement and > refrecing each link by left x and bottom y , i found that > Block-LowerLeft L L 0 0 > Block-LowerRight L L 0 0 > Block-UpperLeft L L L0 > Block-UpperRight L L 0L > y > ^ > |upper right > > 0------0 > > lower| |upper > > left | | left > > orgin 0------0--->x > > lower right > > > so in my floor 2 links or squares lower left and lower right > have same coordinate? > so what do u think? > > thanks > Eman > > --- On *Tue, 1/8/13, Wei Huang / >/* wrote: > > > From: Wei Huang > > Subject: Re: > To: "eman kamel" > > Cc: "hotspot at mail.cs.virginia.edu > " > >, "hotspot > mail list" > > Date: Tuesday, January 8, 2013, 1:20 PM > > Hi, > > HotSpot uses 4 values to specify the location of each block: > block width, block height, left x-coordinate and bottom > y-coordinate fo the block. The origin of the entire > floorplan is always (0,0) at lower-left corner. > > So if you have a floorplan with four square block at each > corner with side length of L, your floorplan would look like > this: > > Block-LowerLeft L L 0 0 > Block-LowerRight L L L 0 > Block-UpperLeft L L 0 L > Block-UpperRight L L L L > > hope this helps. > > -Wei > > > On Tue, Jan 8, 2013 at 2:23 PM, eman kamel > > wrote: > > Hi everbody, > first i want to say happy new year to u. > > second i have a question to u. > > i use the > > Floorplan close to the Alpha EV6 processor > > generated by hot spot tool and used by VARIUS model. > in this floor plan each component is refrenced by > left-x and bottom y > > # Floorplan close to the Alpha EV6 processor > # Line Format: > \t\t\t\t > > > i wonder how can they reference a component with single > x and single y points? > > > when i try in analogy to generate a 2x2 mesh with link > length L > > r2(L,0) > > 0------0 > > | |r1(0,L) > > |r3(L,L| > > 0------0 > > r4 (L,L) > > > i found that taking the right upper node as the origin > > and writing the left-x and bottom y of each link of the mesh > > i will find r3 and r4 to have same coordinate!!! > > > when u used hotspot to generate floor plan, did u face > similar issues? can you advise me on how to > discriminate such symmetry,known that i use VARIUS > model on that floor plan? > > > thanks and best regards > > Eman > > > > > > > > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > From e_gawish at yahoo.com Thu Jan 10 08:54:04 2013 From: e_gawish at yahoo.com (eman kamel) Date: Thu, 10 Jan 2013 08:54:04 -0800 (PST) Subject: [Hotspot] a mesh floor plan In-Reply-To: <50EEE0D3.8010402@cs.virginia.edu> Message-ID: <1357836844.6013.YahooMailClassic@web164002.mail.gq1.yahoo.com> Hi Keiven thank u for this. u r right i am using a script to generate the mesh, i can fix it, if i understand how the hotspot floor plan links of 2x2 mesh. i am doing so only because VARIUS accept floor plans in hot spot like format. about your suggestion of using ArchP to generate a grid with dummy components. i found it easier to modify my script to generate mesh floor plan referencing the switches in the way Wei has generously explained to me. i simply need a clarification o how to reference the links, without having duplicate. thanks alot for your willing to help me. Eman --- On Thu, 1/10/13, Kevin Skadron wrote: From: Kevin Skadron Subject: Re: [Hotspot] a mesh floor plan To: "eman kamel" Cc: "Wei Huang" , "hotspot at mail.cs.virginia.edu" , "hotspot at mail.cs.virginia.edu" Date: Thursday, January 10, 2013, 7:40 AM Eman, I'm still not sure I understand what the problem is. How are you generating this floorplan?? If it's a script, it seems you have a bug. If it's by hand, you simply need to manually ensure that the blocks have the proper x/y coords and height/width so that the resulting floorplan has no blank space and no overlapping blocks. This can be tedious, which is why I suggested ArchFP (which is not limited to processors - you can program any floorplan you want). Or you may find Simone's script useful. (You can fill in regions of the chip that you don't care about with blocks that are assigned zero power in the thermal modeling stage -- but this will yield bogus thermal modeling results, unless those are truly whitespace in the final chip.) /K On 1/10/13 7:36 AM, eman kamel wrote: > > Hi Wei, > u r right,trying to model on-chip network (in this case, 4 switches > associated with four cores). > every link has width, height, and length. and 2 switches with the > coordinates u mentioned by its 2 ends. > i am not modeling switches or cores, as i focus on the links. so do u > find that not good with hotspot? > > if i try to reference the link with left-x, bottom-y, i have the > duplication i told u about, i can reference the links by one of the > switches it is connected to, but i find my self using switches at the > bottom or switches at left or right, no rule i mean. > > can u help me on that? > > thanks > Eman > --- On *Wed, 1/9/13, Wei Huang //* wrote: > > >? ???From: Wei Huang >? ???Subject: Re: a mesh floor plan >? ???To: "eman kamel" >? ???Cc: "hotspot at mail.cs.virginia.edu" , >? ???"hotspot mail list" >? ???Date: Wednesday, January 9, 2013, 3:21 PM > >? ???Hi, > >? ???I don't quite understand what you are trying to floorplan here. It >? ???seems you are trying to model on-chip network (in this case, 4 >? ???switches associated with four cores)? > >? ???Please keep in mind that HotSpot requires that there be no overlap >? ???or blank spaces in the floorplan, and every block has to be >? ???rectangle (or square). So you'll have to floorplan the cores and the >? ???switches into different blocks. > >? ???Not sure if I answered your question... > >? ???-Wei > > >? ???On Wed, Jan 9, 2013 at 2:10 PM, eman kamel ? ???> wrote: > >? ? ? ???Hi Wei, >? ? ? ???thanks for your reply. if the square represent 2x2 mesh with 4 >? ? ? ???switches at each corner, and i want the floor to refrence the >? ? ? ???interconnect not the switch, when i follow your arrangement? and >? ? ? ???refrecing each link by left x and bottom y , i found that >? ? ? ???Block-LowerLeft L L? 0 0 >? ? ? ???Block-LowerRight L L 0 0 >? ? ? ???Block-UpperLeft L L? ? L0 >? ? ? ???Block-UpperRight L L? 0L >? ? ? ? ? ? ? ???y >? ? ? ? ? ? ? ? ? ^ >? ? ? ? ? ? ? ? ???|upper right > >? ? ? ? ? ? ? ? ???0------0 > >? ? ? ? ???lower|? ? ? ???|upper > >? ? ? ? ???left? ? |? ? ? ???|? left > >? ? ? ???orgin 0------0--->x > >? ? ? ? ? ? ? ? ???lower right > > >? ? ? ???so in my floor 2 links or squares lower left and lower right >? ? ? ???have same coordinate? >? ? ? ???so what do u think? > >? ? ? ???thanks >? ? ? ???Eman > >? ? ? ???--- On *Tue, 1/8/13, Wei Huang /? ? ? ???>/* wrote: > > >? ? ? ? ? ???From: Wei Huang ? ? ? ? ? ???> >? ? ? ? ? ???Subject: Re: >? ? ? ? ? ???To: "eman kamel" ? ? ? ? ? ???> >? ? ? ? ? ???Cc: "hotspot at mail.cs.virginia.edu >? ? ? ? ? ???" >? ? ? ? ? ???? ? ? ? ? ???>, "hotspot >? ? ? ? ? ???mail list" ? ? ? ? ? ???> >? ? ? ? ? ???Date: Tuesday, January 8, 2013, 1:20 PM > >? ? ? ? ? ???Hi, > >? ? ? ? ? ???HotSpot uses 4 values to specify the location of each block: >? ? ? ? ? ???block width, block height, left x-coordinate and bottom >? ? ? ? ? ???y-coordinate fo the block. The origin of the entire >? ? ? ? ? ???floorplan is always (0,0) at lower-left corner. > >? ? ? ? ? ???So if you have a floorplan with four square block at each >? ? ? ? ? ???corner with side length of L, your floorplan would look like >? ? ? ? ? ???this: > >? ? ? ? ? ???Block-LowerLeft L L 0 0 >? ? ? ? ? ???Block-LowerRight L L L 0 >? ? ? ? ? ???Block-UpperLeft L L 0 L >? ? ? ? ? ???Block-UpperRight L L L L > >? ? ? ? ? ???hope this helps. > >? ? ? ? ? ???-Wei > > >? ? ? ? ? ???On Tue, Jan 8, 2013 at 2:23 PM, eman kamel >? ? ? ? ? ???? ? ? ? ? ???> wrote: > >? ? ? ? ? ? ? ???Hi everbody, >? ? ? ? ? ? ? ???first i want to say happy new year to u. > >? ? ? ? ? ? ? ???second i have a question to u. > >? ? ? ? ? ? ? ???i use the > >? ? ? ? ? ? ? ???Floorplan close to the Alpha EV6 processor > >? ? ? ? ? ? ? ???generated by hot spot tool and? used by VARIUS model. >? ? ? ? ? ? ? ? ???in this floor plan each? component is refrenced by >? ? ? ? ? ? ? ???left-x and bottom y > >? ? ? ? ? ? ? ???# Floorplan close to the Alpha EV6 processor >? ? ? ? ? ? ? ???# Line Format: >? ? ? ? ? ? ? ???\t\t\t\t > > >? ? ? ? ? ? ? ???i wonder how can they reference a component with single >? ? ? ? ? ? ? ???x and single y points? > > >? ? ? ? ? ? ? ???when i try in analogy to generate a 2x2 mesh with link >? ? ? ? ? ? ? ???length L > >? ? ? ? ? ? ? ???r2(L,0) > >? ? ? ? ? ? ? ???0------0 > >? ? ? ? ? ? ? ???|? ? ? |r1(0,L) > >? ? ? ? ? ? ? ???|r3(L,L| > >? ? ? ? ? ? ? ???0------0 > >? ? ? ? ? ? ? ? ???r4 (L,L) > > >? ? ? ? ? ? ? ???i found that taking the right upper node as the origin > >? ? ? ? ? ? ? ???and writing the left-x and bottom y of each link of the mesh > >? ? ? ? ? ? ? ???i will find r3 and r4 to have same coordinate!!! > > >? ? ? ? ? ? ? ???when u used hotspot to generate floor plan, did u face >? ? ? ? ? ? ? ???similar issues????can you? advise me on how to >? ? ? ? ? ? ? ???discriminate such symmetry,known that i use? VARIUS >? ? ? ? ? ? ? ???model on that floor plan? > > >? ? ? ? ? ? ? ???thanks and best regards > >? ? ? ? ? ? ? ???Eman > > > > > > > > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130110/7bc4a1f9/attachment-0001.html From zdravko.georgdim at gmail.com Fri Jan 18 08:18:15 2013 From: zdravko.georgdim at gmail.com (Zdravko Georgiev) Date: Fri, 18 Jan 2013 17:18:15 +0100 Subject: [Hotspot] Is hotspot restricted by chip dimension Message-ID: Hello, I would like to know whether HotSpot has some limits about the chip dimensions? I've test it with a chip in the size of 100x93 um and the results are 45 for all floors. Another thing that I'm concerned is about the power trace file, is that the average power in W, or is the density i.e. the average power per sq.m or sq.cm, because the results I'm getting using just W are always around 0, and the same for all floors. Best Regards, Zdravko Georgiev -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130118/ab630f2e/attachment.html From wh6p at virginia.edu Fri Jan 18 10:51:52 2013 From: wh6p at virginia.edu (Wei Huang) Date: Fri, 18 Jan 2013 12:51:52 -0600 Subject: [Hotspot] Is hotspot restricted by chip dimension In-Reply-To: References: Message-ID: Hi, HotSpot doesn't have limit on chip dimensions, although obviously chips with zero dimensions wouldn't work. Regarding your observation of uniform temperature on a tiny chip (100x93um seems to be too small for a realistic chip), the results do make sense. This is because of two factors: (1) the amount of power applied is small. and more importantly (2) the lateral heat transfer is comparable to the vertical heat transfer as 100um is comparable to or smaller than typical silicon thickness. Regarding power units in HotSpot power trace, it is in Watts. Again, the nearly zero degree temperature rise is caused by the tiny amount of power applied. A quick back-of-envelop calculation: if the power is 10mW (which is probably already too high for an area of 100umx93um), with a very good thermal package of 0.1K/W thermal reisistance, the average temperature rise would be 0.001K. Hope this helps. -Wei On Fri, Jan 18, 2013 at 10:18 AM, Zdravko Georgiev < zdravko.georgdim at gmail.com> wrote: > Hello, > > I would like to know whether HotSpot has some limits about the chip > dimensions? I've test it with a chip in the size of 100x93 um and the > results are 45 for all floors. > Another thing that I'm concerned is about the power trace file, is that > the average power in W, or is the density i.e. the average power per sq.m > or sq.cm, because the results I'm getting using just W are always around > 0, and the same for all floors. > > Best Regards, > Zdravko Georgiev > > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130118/1f479a12/attachment.html From khurshid at wisc.edu Sat Jan 26 19:12:31 2013 From: khurshid at wisc.edu (Mushfique Khurshid) Date: Sat, 26 Jan 2013 21:12:31 -0600 Subject: [Hotspot] Layers in 3D stack In-Reply-To: References: Message-ID: Hi, I was trying to simulate a vertically stacked IC, with totally 18 layers specified in the LCF file. I am not using package model. I am also not using the secondary heat transfer. So when I eventually print out all the temperatures of all the layers, I see that there are totally 20 layers instead of the expected 18. Why is that? -Thanks Mushfique -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130126/5ca67fb7/attachment.html From shravanec2011 at gmail.com Mon Jan 28 06:03:12 2013 From: shravanec2011 at gmail.com (Shravankumar Malagihal) Date: Mon, 28 Jan 2013 19:33:12 +0530 Subject: [Hotspot] hotspot for multicore processors - Doubt Message-ID: Dear sir/madam, I'm Shravan doing Masters at IIIT Bangalore, India. I'm working on a project where we are using HotSpot 5.0.2 to create a thermal model for multicore processor. Does the current version support multicore or not? Do I need to modify the code to support multicore processor? Also, can you send us a tutorial on how to use hotspot? Kindly respond at the earliest. Regards, Shravankumar M IIIT Bangalore -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130128/7d09a64c/attachment.html From skadron at cs.virginia.edu Mon Jan 28 06:37:28 2013 From: skadron at cs.virginia.edu (Kevin Skadron) Date: Mon, 28 Jan 2013 09:37:28 -0500 Subject: [Hotspot] hotspot for multicore processors - Doubt In-Reply-To: References: Message-ID: <51068D28.5010606@cs.virginia.edu> Hotspot is merely a library that models temperature as a function of a floorplan of blocks, where each block has a certain power dissipation. For transient simulations, the power value per block would of course be updated every time step. So yes, in that sense, HotSpot can model multicore, GPUs, heterogeneous MP-SoCs, etc. However, note that HotSpot only models temperature; you will need some power model. McPAT is quite popular for this. For generating the floorplan, I would suggest you consider ArchFP. Hopefully all the instructions you need for using HotSpot are on the website. /K On 1/28/13 9:03 AM, Shravankumar Malagihal wrote: > Dear sir/madam, > I'm Shravan doing Masters at IIIT Bangalore, India. I'm working on a > project where we are using HotSpot 5.0.2 to create a thermal model for > multicore processor. Does the current version support multicore or not? > Do I need to modify the code to support multicore processor? Also, can > you send us a tutorial on how to use hotspot? > > Kindly respond at the earliest. > > Regards, > Shravankumar M > IIIT Bangalore > > > > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > From wh6p at virginia.edu Mon Jan 28 08:39:39 2013 From: wh6p at virginia.edu (Wei Huang) Date: Mon, 28 Jan 2013 10:39:39 -0600 Subject: [Hotspot] Layers in 3D stack In-Reply-To: References: Message-ID: Hi, the output includes all the layers in your LCF file, plus heat spreader and heat sink layers. -Wei On Sat, Jan 26, 2013 at 9:12 PM, Mushfique Khurshid wrote: > > > Hi, > > I was trying to simulate a vertically stacked IC, with totally 18 layers > specified in the LCF file. I am not using package model. I am also not > using the secondary heat transfer. So when I eventually print out all the > temperatures of all the layers, I see that there are totally 20 layers > instead of the expected 18. Why is that? > > -Thanks > Mushfique > > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130128/2b99e61e/attachment.html From sarthak2ronnie at gmail.com Tue Jan 29 12:48:02 2013 From: sarthak2ronnie at gmail.com (Sarthak Sarathi) Date: Wed, 30 Jan 2013 02:18:02 +0530 Subject: [Hotspot] Regarding HotSpot Message-ID: Can HotSpot be used to calculate process specific temperature? I mean which process is using the CPU more and resulting in rise in the temperature of the CPU? and also, m unsuccessfull in running the software. I ran the block model according to the instructions and commands given in "HOWTO" section but the temperature values are constant in all the runs and does not seem to vary..Please Help Thank You -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130130/58a4bd78/attachment.html From skadron at cs.virginia.edu Tue Jan 29 18:21:23 2013 From: skadron at cs.virginia.edu (Kevin Skadron) Date: Tue, 29 Jan 2013 21:21:23 -0500 Subject: [Hotspot] Regarding HotSpot In-Reply-To: References: Message-ID: <510883A3.2010205@cs.virginia.edu> We would need more information to help you. Regarding the constant temperatures, this depends on the power trace you are using and how you initialize the temperatures. Regarding process-specific temperatures, are you using multiple concurrent threads? If you simply mean that one process runs for a while, and you want to track it's temperature; followed by another process for which you want to track temperature -- you simply need to correlate the timestamps of the context switches to the temperature trace. If you have multiple concurrent threads that are interleaved on a fine-grained basis, or even issuing in the same cycle (e.g., SMT), then your question is more difficult, because per-process temperature in this case does not have a physical meaning. You could, however, look at the heat load that any given thread adds by isolating its power dissipation. --Kevin On 1/29/2013 3:48 PM, Sarthak Sarathi wrote: > Can HotSpot be used to calculate process specific temperature? I mean > which process is using the CPU more and resulting in rise in the > temperature of the CPU? and also, m unsuccessfull in running the > software. I ran the block model according to the instructions and > commands given in "HOWTO" section but the temperature values are > constant in all the runs and does not seem to vary..Please Help > > Thank You > > > _______________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/mailman/listinfo/hotspot > From skadron at cs.virginia.edu Tue Jan 29 18:26:35 2013 From: skadron at cs.virginia.edu (Kevin Skadron) Date: Tue, 29 Jan 2013 21:26:35 -0500 Subject: [Hotspot] hotspot for multicore processors - Doubt In-Reply-To: References: <51068D28.5010606@cs.virginia.edu> Message-ID: <510884DB.9000008@cs.virginia.edu> You can create the floorplan any way you want, but ArchFP will probably simplify the task. In the end, you need a .flp file with the coordinates and sizes of the blocks. Replicating a specific product is only possible to the extent that you can find out accurate information about that processor. In the past, we have sometimes resorted to finding a publication (in a review or academic paper that labels blocks on top of a die microphotograph) and measuring with a ruler! This of course trusts that the authors' labeling is precise enough for your purposes. Hope this helps, --Kevin On 1/29/2013 1:05 PM, Shravankumar Malagihal wrote: > Dear Sir, > > Thank you for your reply. We are still not clear about the floor plan. > > Actually we are working on a project called 'Temperature-aware variant > of FreeBSD' where we are developing a thermal aware OS to maintain the > temperature of a processor below its threshold temperature. > > From our understanding of HotSpot, we need to give the floor plan of a > processor as input to HotSpot along with temperature and power > consumption values to create a thermal model. > > We are using Intel i5 processor in our project. How can I obtain the > floor plan of this processor? Do I need to use ArchFP software to create > a floor plan of this processor? > > Regards, > > Shravankumar M > IIIT Bangalore > > > > > On Mon, Jan 28, 2013 at 8:07 PM, Kevin Skadron > wrote: > > Hotspot is merely a library that models temperature as a function of > a floorplan of blocks, where each block has a certain power > dissipation. For transient simulations, the power value per block > would of course be updated every time step. > > So yes, in that sense, HotSpot can model multicore, GPUs, > heterogeneous MP-SoCs, etc. However, note that HotSpot only models > temperature; you will need some power model. McPAT is quite popular > for this. > > For generating the floorplan, I would suggest you consider ArchFP. > > Hopefully all the instructions you need for using HotSpot are on the > website. > > /K > > > On 1/28/13 9:03 AM, Shravankumar Malagihal wrote: > > Dear sir/madam, > I'm Shravan doing Masters at IIIT Bangalore, India. I'm working on a > project where we are using HotSpot 5.0.2 to create a thermal > model for > multicore processor. Does the current version support multicore > or not? > Do I need to modify the code to support multicore processor? > Also, can > you send us a tutorial on how to use hotspot? > > Kindly respond at the earliest. > > Regards, > Shravankumar M > IIIT Bangalore > > > > > _________________________________________________ > HotSpot mailing list > HotSpot at mail.cs.virginia.edu > http://www.cs.virginia.edu/__mailman/listinfo/hotspot > > > From ks4kk at virginia.edu Wed Jan 30 10:51:19 2013 From: ks4kk at virginia.edu (Karthik Sankaranarayanan) Date: Wed, 30 Jan 2013 13:51:19 -0500 Subject: [Hotspot] Fwd: Doubt regarding thermal model - HotSpot In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Karthik Sankaranarayanan Date: Wed, Jan 30, 2013 at 1:49 PM Subject: Re: Doubt regarding thermal model - HotSpot To: "K at rthik Ch" Hi Karthik, HotSpot is a thermal "model" - which means it is a simulator. Given the power numbers and floorplan information, it can simulate thermals. For your purpose, if I understand correctly, you are looking for one of the two following options: 1) Real thermal measurements from a real processor (or) 2) You have an OS simulator setup into which you can integrate HotSpot into. If it is the former, you can read the CPU thermal sensor at runtime from a Model Specific Register using tools such as http://openhardwaremonitor.org/ If it is the latter, a couple of options come to mind: 1) UCSC researchers used Athlon for their studies: http://users.soe.ucsc.edu/~renau/docs/isca07.pdf 2) If you are looking for publicly available info (floorplan etc.) on Intel CPUs, following come to mind: a) ISSCC 2007 publication: Sakran, N.; Yuffe, M.; Mehalel, M.; Doweck, J.; Knoll, E.; Kovacs, A.; , "The Implementation of the 65nm Dual-Core 64b Merom Processor," *Solid-State Circuits Conference, 2007. ISSCC 2007. Digest of Technical Papers. IEEE International* , vol., no., pp.106-590, 11-15 Feb. 2007 doi: 10.1109/ISSCC.2007.373610 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4242287&isnumber=4242241 b) die photos here: http://www.intel.com/pressroom/kits/core2duo/#C2D c) simple floorplan here: http://www.intel .com/technology/itj/2006/volume10issue02/art01_Intro_to_Core_Duo/p02_intro.htm Apart from these, I am not aware of published floorplans for the core microarchitecture. If you are looking for more detailed floorplan for an x86 processor, P4 comes to mind: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.84.4146&rep=rep1&type=pdf Hope this helps, -karthik On Wed, Jan 30, 2013 at 1:14 PM, K at rthik Ch wrote: > Dear Sir, > > I'm Karthik doing Masters in International Institute of Information > Technology (Bangalore). > > I'm working on a project called "Temperature-aware variant of FreeBSD" > where we need to monitor hardware temperatures, with certain selected > services or daemons being shut down (and/or becoming unavailable) when a > threshold is exceeded. > > I'm using HotSpot software to estimate the temperature of a processor. > I've understood from the documentation that the input to the Hotspot is the > floorplan of the processor and ptrace file. > > How can I get the floorplan of Intel Core2duo or i5 processor? I've tried > using ArchFP to generate the floorplan but still not clear about it > > Can you please guide me how to go about with this project? > > Kindly respond at the earliest > > Regards > -- > Karthik Ch > IIIT Bangalore > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.cs.virginia.edu/pipermail/hotspot/attachments/20130130/75c9996b/attachment.html