source: proiecte/swift/trunk/lib/hoard-371/doc/screenshot.html @ 176

Last change on this file since 176 was 176, checked in by (none), 14 years ago
  • imported repo from "guagal"
File size: 6.2 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<meta content="Apache Forrest" name="Generator">
6<meta name="Forrest-version" content="0.6">
7<meta name="Forrest-skin-name" content="pelt">
8<title>Screenshots</title>
9<link type="text/css" href="skin/basic.css" rel="stylesheet">
10<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
11<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
12<link type="text/css" href="skin/profile.css" rel="stylesheet">
13<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
14<link rel="shortcut icon" href="">
15</head>
16<body onload="init()">
17<script type="text/javascript">ndeSetTextSize();</script>
18<div id="top">
19<!--+
20    |header
21    +-->
22<div class="header">
23<!--+
24    |start group logo
25    +-->
26<div class="grouplogo">
27<a href="http://www.hoard.org"><img class="logoImage" alt="Hoard" src="images/hoard-logo.jpg" title="The Hoard Multiprocessor Memory Allocator"></a>
28</div>
29<!--+
30    |end group logo
31    +-->
32<!--+
33    |start Project Logo
34    +-->
35<div class="projectlogoA1">
36<a href=""></a>
37</div>
38<!--+
39    |end Project Logo
40    +-->
41<!--+
42    |start Tabs
43    +-->
44<ul id="tabs"></ul>
45<!--+
46    |end Tabs
47    +-->
48</div>
49</div>
50<div id="main">
51<div id="publishedStrip">
52<!--+
53    |start Subtabs
54    +-->
55<div id="level2tabs"></div>
56<!--+
57    |end Endtabs
58    +-->
59<script type="text/javascript" language="JavaScript"><!--
60              document.write("Published: " + document.lastModified);
61              //  --></script>
62</div>
63<!--+
64    |breadtrail
65    +-->
66<div class="breadtrail">
67             
68             &nbsp;
69           </div>
70<!--+
71    |start Menu, mainarea
72    +-->
73<!--+
74    |start Menu
75    +-->
76<div id="menu">
77<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Table of Contents</div>
78<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
79<div class="menuitem">
80<a title="Welcome to Hoard" href="index.html">Home</a>
81</div>
82<div class="menuitem">
83<a title="Download Hoard" href="download.html">Download</a>
84</div>
85<div class="menupage">
86<div class="menupagetitle">Screenshots</div>
87</div>
88<div class="menuitem">
89<a title="How to Use Hoard" href="using.html">Using Hoard</a>
90</div>
91<div class="menuitem">
92<a title="How to Build Hoard" href="building.html">Building Hoard</a>
93</div>
94<div class="menuitem">
95<a title="FAQs" href="faqs.html">FAQs</a>
96</div>
97<div class="menuitem">
98<a title="License Info" href="licensing.html">Licensing Info</a>
99</div>
100</div>
101<div id="credit"></div>
102<div id="roundbottom">
103<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
104<!--+
105  |alternative credits
106  +-->
107</div>
108<!--+
109    |end Menu
110    +-->
111<!--+
112    |start content
113    +-->
114<div id="content">
115<div id="skinconf-txtlink"></div>
116<h1>Screenshots</h1>
117
118 
119<p>
120  Because Hoard is a transparent plug-in replacement, ordinary
121  screenshots don't make much sense, since the applications look and
122  work the same! However, it's easy to visualize Hoard's impact on
123  application performance. Here are a few example speedup
124  graphs. Ideally, the speedup as the number of processors increases
125  is a straight diagonal line going from the lower left of each graph
126  to the upper right. These benchmarks compare Hoard to Ptmalloc (the
127  Linux allocator), mtmalloc version 8, and the Solaris default
128  allocator, and are run on a 14-processor Sun.
129</p>
130
131 
132<table class="ForrestTable" cellspacing="1" cellpadding="4">
133 
134<tr>
135   
136<td colspan="1" rowspan="1">
137    <!-- <center> -->
138    <img alt="Threadtest graph" src="images/plot-threadtest-speedup.gif">
139    <!-- </center> -->
140    </td>
141 
142</tr>
143 
144<tr>
145   
146<td colspan="1" rowspan="1">
147    <!-- <center> -->
148
149<p>
150    This benchmark has multiple threads, each allocating and freeing
151    objects. It stresses raw scalability of allocation in individual
152    threads. In this case, Hoard achieves a linear speedup. Ptmalloc
153    scales to four processors but then runs out of steam.
154</p>
155    <!-- </center> -->
156   
157</td>
158 
159</tr>
160 
161<tr>
162   
163<td colspan="1" rowspan="1">
164    <!-- <center> -->
165    <img alt="Larson graph" src="images/plot-larson-speedup.gif">
166    <!-- </center> -->
167    </td>
168 
169</tr>
170 
171<tr>
172   
173<td colspan="1" rowspan="1">
174    <!-- <center> -->
175
176<p>
177    In this benchmark, multiple threads allocate objects and pass some
178    objects to other threads that free them. This stresses the ability
179    of the memory manager to handle object sharing. Only Hoard scales
180    for this case.
181</p>
182    <!-- </center> -->
183   
184</td>
185 
186</tr>
187 
188<tr>
189   
190<td colspan="1" rowspan="1">
191    <!-- <center> -->
192    <img alt="Cache-scratch graph" src="images/plot-cache-scratch-speedup.gif">
193    <!-- </center> -->
194    </td>
195 
196</tr>
197 
198<tr>
199   
200<td colspan="1" rowspan="1">
201    <!-- <center> -->
202
203<p>
204    A test of whether a memory manager avoids causing false sharing of
205    cache lines (an insidious effect that destroys scalability). The
206    linear speedup shows that Hoard avoids false sharing completely.
207</p>
208    <!-- </center> -->
209   
210</td>
211 
212</tr>
213 
214</table>
215
216
217</div>
218<!--+
219    |end content
220    +-->
221<div class="clearboth">&nbsp;</div>
222</div>
223<div id="footer">
224<!--+
225    |start bottomstrip
226    +-->
227<div class="lastmodified">
228<script type="text/javascript"><!--
229document.write("Last Published: " + document.lastModified);
230//  --></script>
231</div>
232<div class="copyright">
233 Copyright &copy; 2005 Emery Berger.</div>
234<div id="feedback">
235    Send feedback about the website to:
236  <a id="feedbackto" href="mailto:emery@cs.umass.edu?subject=Feedback,screenshot.html">emery@cs.umass.edu</a>
237</div>
238<!--+
239    |end bottomstrip
240    +-->
241</div>
242</body>
243</html>
Note: See TracBrowser for help on using the repository browser.