%PDF-1.4 % 3 0 obj << /pgfprgb [/Pattern /DeviceRGB] >> endobj 4 0 obj << /S /GoTo /D (chapter*.1) >> endobj 7 0 obj (Acknowledgments) endobj 8 0 obj << /S /GoTo /D (chapter*.2) >> endobj 11 0 obj (Abstract) endobj 12 0 obj << /S /GoTo /D (tocmark.0) >> endobj 15 0 obj (Contents) endobj 16 0 obj << /S /GoTo /D (chapter.1) >> endobj 19 0 obj (Introduction) endobj 20 0 obj << /S /GoTo /D (section.1.1) >> endobj 23 0 obj (Problem Statement) endobj 24 0 obj << /S /GoTo /D (section.1.2) >> endobj 27 0 obj (Scope and Contributions) endobj 28 0 obj << /S /GoTo /D (section.1.3) >> endobj 31 0 obj (Thesis Outline) endobj 32 0 obj << /S /GoTo /D (chapter.2) >> endobj 35 0 obj (Background and Related Work) endobj 36 0 obj << /S /GoTo /D (section.2.1) >> endobj 39 0 obj (Single-ISA Asymmetric Multicore Processors) endobj 40 0 obj << /S /GoTo /D (subsection.2.1.1) >> endobj 43 0 obj (AMP Utilization) endobj 44 0 obj << /S /GoTo /D (section.2.2) >> endobj 47 0 obj (Managed Language Virtual Machines) endobj 48 0 obj << /S /GoTo /D (subsection.2.2.1) >> endobj 51 0 obj (Garbage Collector) endobj 52 0 obj << /S /GoTo /D (subsection.2.2.2) >> endobj 55 0 obj (Just-In-Time Compiler) endobj 56 0 obj << /S /GoTo /D (subsection.2.2.3) >> endobj 59 0 obj (Interpreter) endobj 60 0 obj << /S /GoTo /D (subsection.2.2.4) >> endobj 63 0 obj (VM Overhead) endobj 64 0 obj << /S /GoTo /D (subsubsection.2.2.4.1) >> endobj 67 0 obj (VM Performance Overhead Studies) endobj 68 0 obj << /S /GoTo /D (subsubsection.2.2.4.2) >> endobj 71 0 obj (VM Energy Overhead Studies) endobj 72 0 obj << /S /GoTo /D (subsubsection.2.2.4.3) >> endobj 75 0 obj (Hardware Support for GC) endobj 76 0 obj << /S /GoTo /D (section.2.3) >> endobj 79 0 obj (Summary) endobj 80 0 obj << /S /GoTo /D (chapter.3) >> endobj 83 0 obj (Power and Performance Characteristics for Language and Hardware) endobj 84 0 obj << /S /GoTo /D (section.3.1) >> endobj 87 0 obj (Introduction) endobj 88 0 obj << /S /GoTo /D (section.3.2) >> endobj 91 0 obj (Methodology) endobj 92 0 obj << /S /GoTo /D (subsection.3.2.1) >> endobj 95 0 obj (Benchmarks) endobj 96 0 obj << /S /GoTo /D (subsubsection.3.2.1.1) >> endobj 99 0 obj (Native Non-scalable Benchmarks) endobj 100 0 obj << /S /GoTo /D (subsubsection.3.2.1.2) >> endobj 103 0 obj (Native Scalable Benchmarks) endobj 104 0 obj << /S /GoTo /D (subsubsection.3.2.1.3) >> endobj 107 0 obj (Java Non-scalable Benchmarks) endobj 108 0 obj << /S /GoTo /D (subsubsection.3.2.1.4) >> endobj 111 0 obj (Java Scalable Benchmarks) endobj 112 0 obj << /S /GoTo /D (subsection.3.2.2) >> endobj 115 0 obj (Java Virtual Machines and Measurement Methodology) endobj 116 0 obj << /S /GoTo /D (subsection.3.2.3) >> endobj 119 0 obj (Operating System) endobj 120 0 obj << /S /GoTo /D (subsection.3.2.4) >> endobj 123 0 obj (Hardware Platforms) endobj 124 0 obj << /S /GoTo /D (subsection.3.2.5) >> endobj 127 0 obj (Power Measurement) endobj 128 0 obj << /S /GoTo /D (subsection.3.2.6) >> endobj 131 0 obj (Reference Execution Time, Reference Energy, and Aggregation) endobj 132 0 obj << /S /GoTo /D (subsection.3.2.7) >> endobj 135 0 obj (Processor Configuration Methodology) endobj 136 0 obj << /S /GoTo /D (section.3.3) >> endobj 139 0 obj (Perspective) endobj 140 0 obj << /S /GoTo /D (subsection.3.3.1) >> endobj 143 0 obj (Power is Application Dependent) endobj 144 0 obj << /S /GoTo /D (subsection.3.3.2) >> endobj 147 0 obj (Historical Overview) endobj 148 0 obj << /S /GoTo /D (subsection.3.3.3) >> endobj 151 0 obj (Pareto Analysis at 45nm) endobj 152 0 obj << /S /GoTo /D (section.3.4) >> endobj 155 0 obj (Feature Analysis) endobj 156 0 obj << /S /GoTo /D (subsection.3.4.1) >> endobj 159 0 obj (Chip Multiprocessors) endobj 160 0 obj << /S /GoTo /D (subsection.3.4.2) >> endobj 163 0 obj (Simultaneous Multithreading) endobj 164 0 obj << /S /GoTo /D (subsection.3.4.3) >> endobj 167 0 obj (Clock Scaling) endobj 168 0 obj << /S /GoTo /D (subsection.3.4.4) >> endobj 171 0 obj (Die Shrink) endobj 172 0 obj << /S /GoTo /D (subsection.3.4.5) >> endobj 175 0 obj (Gross Microarchitecture Change) endobj 176 0 obj << /S /GoTo /D (subsection.3.4.6) >> endobj 179 0 obj (Turbo Boost Technology) endobj 180 0 obj << /S /GoTo /D (section.3.5) >> endobj 183 0 obj (Summary) endobj 184 0 obj << /S /GoTo /D (chapter.4) >> endobj 187 0 obj (Asymmetric Multicore Processors and Managed Software) endobj 188 0 obj << /S /GoTo /D (section.4.1) >> endobj 191 0 obj (Introduction) endobj 192 0 obj << /S /GoTo /D (section.4.2) >> endobj 195 0 obj (Methodology) endobj 196 0 obj << /S /GoTo /D (subsection.4.2.1) >> endobj 199 0 obj (Hardware) endobj 200 0 obj << /S /GoTo /D (subsection.4.2.2) >> endobj 203 0 obj (Power and Energy Measurement) endobj 204 0 obj << /S /GoTo /D (subsection.4.2.3) >> endobj 207 0 obj (Hardware Configuration Methodology) endobj 208 0 obj << /S /GoTo /D (subsubsection.4.2.3.1) >> endobj 211 0 obj (Small Core Evaluation) endobj 212 0 obj << /S /GoTo /D (subsubsection.4.2.3.2) >> endobj 215 0 obj (Microarchitectural Characterization) endobj 216 0 obj << /S /GoTo /D (subsection.4.2.4) >> endobj 219 0 obj (Workload) endobj 220 0 obj << /S /GoTo /D (subsection.4.2.5) >> endobj 223 0 obj (Virtual Machine Configuration) endobj 224 0 obj << /S /GoTo /D (subsubsection.4.2.5.1) >> endobj 227 0 obj (GC) endobj 228 0 obj << /S /GoTo /D (subsubsection.4.2.5.2) >> endobj 231 0 obj (JIT) endobj 232 0 obj << /S /GoTo /D (subsubsection.4.2.5.3) >> endobj 235 0 obj (Interpreter) endobj 236 0 obj << /S /GoTo /D (section.4.3) >> endobj 239 0 obj (Motivation: Power and Energy Footprint of VM Services) endobj 240 0 obj << /S /GoTo /D (section.4.4) >> endobj 243 0 obj (Amenability of VM Services to a Dedicated Core) endobj 244 0 obj << /S /GoTo /D (section.4.5) >> endobj 247 0 obj (Amenability of VM services to Hardware Specialization) endobj 248 0 obj << /S /GoTo /D (subsection.4.5.1) >> endobj 251 0 obj (Small Core) endobj 252 0 obj << /S /GoTo /D (subsection.4.5.2) >> endobj 255 0 obj (Microarchitectural Characterization) endobj 256 0 obj << /S /GoTo /D (subsubsection.4.5.2.1) >> endobj 259 0 obj (Hardware Parallelism) endobj 260 0 obj << /S /GoTo /D (subsubsection.4.5.2.2) >> endobj 263 0 obj (Clock Speed) endobj 264 0 obj << /S /GoTo /D (subsubsection.4.5.2.3) >> endobj 267 0 obj (Memory Bandwidth) endobj 268 0 obj << /S /GoTo /D (subsubsection.4.5.2.4) >> endobj 271 0 obj (Last-level Cache Size) endobj 272 0 obj << /S /GoTo /D (subsubsection.4.5.2.5) >> endobj 275 0 obj (Gross Microarchitecture) endobj 276 0 obj << /S /GoTo /D (subsection.4.5.3) >> endobj 279 0 obj (Discussion) endobj 280 0 obj << /S /GoTo /D (section.4.6) >> endobj 283 0 obj (Modeling Future AMP Processors) endobj 284 0 obj << /S /GoTo /D (section.4.7) >> endobj 287 0 obj (Further Opportunity for the JIT) endobj 288 0 obj << /S /GoTo /D (section.4.8) >> endobj 291 0 obj (Summary) endobj 292 0 obj << /S /GoTo /D (chapter.5) >> endobj 295 0 obj (A VM Scheduler for AMP) endobj 296 0 obj << /S /GoTo /D (section.5.1) >> endobj 299 0 obj (Introduction) endobj 300 0 obj << /S /GoTo /D (section.5.2) >> endobj 303 0 obj (Workload Analysis \046 Characterization) endobj 304 0 obj << /S /GoTo /D (section.5.3) >> endobj 307 0 obj (Dynamically Identifying Workload Class) endobj 308 0 obj << /S /GoTo /D (section.5.4) >> endobj 311 0 obj (Speedup and Progress Prediction Model) endobj 312 0 obj << /S /GoTo /D (section.5.5) >> endobj 315 0 obj (The WASH Scheduling Algorithm) endobj 316 0 obj << /S /GoTo /D (subsection.5.5.1) >> endobj 319 0 obj (Overview) endobj 320 0 obj << /S /GoTo /D (subsection.5.5.2) >> endobj 323 0 obj (Single-Threaded and Low Parallelism WASH) endobj 324 0 obj << /S /GoTo /D (subsection.5.5.3) >> endobj 327 0 obj (Scalable Multithreaded WASH) endobj 328 0 obj << /S /GoTo /D (subsection.5.5.4) >> endobj 331 0 obj (Non-scalable Multithreaded WASH) endobj 332 0 obj << /S /GoTo /D (section.5.6) >> endobj 335 0 obj (Methodology) endobj 336 0 obj << /S /GoTo /D (subsection.5.6.1) >> endobj 339 0 obj (Hardware) endobj 340 0 obj << /S /GoTo /D (subsection.5.6.2) >> endobj 343 0 obj (Operating System) endobj 344 0 obj << /S /GoTo /D (subsection.5.6.3) >> endobj 347 0 obj (Workload) endobj 348 0 obj << /S /GoTo /D (subsection.5.6.4) >> endobj 351 0 obj (Virtual Machine Configuration) endobj 352 0 obj << /S /GoTo /D (subsection.5.6.5) >> endobj 355 0 obj (Measurement Methodology) endobj 356 0 obj << /S /GoTo /D (section.5.7) >> endobj 359 0 obj (Results) endobj 360 0 obj << /S /GoTo /D (subsection.5.7.1) >> endobj 363 0 obj (Single-Threaded Benchmarks) endobj 364 0 obj << /S /GoTo /D (subsection.5.7.2) >> endobj 367 0 obj (Scalable Multithreaded Benchmarks) endobj 368 0 obj << /S /GoTo /D (subsection.5.7.3) >> endobj 371 0 obj (Non-scalable Multithreaded Benchmarks) endobj 372 0 obj << /S /GoTo /D (section.5.8) >> endobj 375 0 obj (Summary) endobj 376 0 obj << /S /GoTo /D (chapter.6) >> endobj 379 0 obj (Conclusion) endobj 380 0 obj << /S /GoTo /D (section.6.1) >> endobj 383 0 obj (Future Work) endobj 384 0 obj << /S /GoTo /D (subsection.6.1.1) >> endobj 387 0 obj (WASH-assisted OS Scheduling) endobj 388 0 obj << /S /GoTo /D (subsection.6.1.2) >> endobj 391 0 obj (Heterogeneous-ISA AMP and Managed Software) endobj 392 0 obj << /S /GoTo /D [393 0 R /Fit ] >> endobj 395 0 obj << /Length 352 /Filter /FlateDecode >> stream xڅR;o +A)cL)E}dpGbMN> g9 q']T /ʔ%9Yj~X!BKb$H(WsYQLQ;ӉΨH'eDAd [YGP)/.8 AEdXV$~7m{֧Y-+ΓֈgpN7V/;ze3Q:X*4Rre܌ͲFh:> endobj 396 0 obj << /D [393 0 R /XYZ 112.386 779.394 null] >> endobj 397 0 obj << /D [393 0 R /XYZ 113.386 728.58 null] >> endobj 394 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F27 398 0 R /F31 399 0 R >> /ProcSet [ /PDF /Text ] >> endobj 403 0 obj << /Length 127 /Filter /FlateDecode >> stream xuα0=_1bq"+Qo RNwó|@\{XTI;\ըqoFxMg?eVRk 'e.2SkR.&qsyM@xq?-Y endstream endobj 402 0 obj << /Type /Page /Contents 403 0 R /Resources 401 0 R /MediaBox [0 0 595.276 841.89] /Parent 400 0 R >> endobj 404 0 obj << /D [402 0 R /XYZ 71 779.394 null] >> endobj 401 0 obj << /ColorSpace 3 0 R /Pattern 2 0 R /ExtGState 1 0 R /Font << /F33 405 0 R /F34 406 0 R /F31 399 0 R >> /ProcSet [ /PDF /Text ] >> endobj 410 0 obj << /Length 255 /Filter /FlateDecode >> stream xuQMO0WH46W` vC qڮX[X I r
> endobj
407 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./fig/signature.pdf)
/PTEX.PageNumber 1
/PTEX.InfoDict 412 0 R
/BBox [0 0 1336 475]
/PieceInfo <<
/AdobePhotoshop <<
/LastModified (D:20140728151529+08'00')
/Private 413 0 R
>>
>>
/LastModified (D:20140728151529+08'00')
/Resources <<
/ColorSpace <<
/DefaultRGB 414 0 R
>>/ProcSet [ /PDF /ImageC ]
/XObject <<
/Im0 415 0 R
>>>>
/Length 32
>>
stream
q
1336 0 0 475 0 0 cm
/Im0 Do
Q
endstream
endobj
412 0 obj
<<
/CreationDate (D:20140728144939+08'00')
/Creator ( Adobe Photoshop CS5 Macintosh)
/ModDate (D:20140728151529+08'00')
/Producer (Adobe Photoshop for Macintosh -- Image Conversion Plug-in)
>>
endobj
413 0 obj
<<
/CompositeImage 416 0 R
/EmbedFonts true
/ExportCrispy true
/ImageResources 417 0 R
/RoundTrip true
/SaveTransparency true
/StandardImageFileData 418 0 R
/StandardImageFileLength 1622016
/UseTextOutlines false
>>
endobj
414 0 obj
[/ICCBased 419 0 R]
endobj
415 0 obj
<<
/BitsPerComponent 8
/ColorSpace /DeviceRGB
/DecodeParms <<
/Blend 1
/ColorTransform 1
/Colors 3
/Columns 1336
/HSamples [ 1 1 1 1]
/QFactor 0
/Rows 475
/VSamples [ 1 1 1 1]
>>
/Filter /DCTDecode
/Height 475
/ImageName /Untitled-1.jpg
/Intent /RelativeColorimetric
/Length 184511
/Name /Untitled-1.jpg
/Subtype /Image
/Type /XObject
/Width 1336
>>
stream
Adobe d 8
u!" 1A2# QBa$3Rqb%C&4r
5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyz m!1 "AQ2aqB#Rb3 $Cr4%ScD&5T6Ed'
sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ? ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^tѕe*zJpڤPr"6G@]eVNZNf
e)`E>}*Գ^ZPO+
s*UW߀,9<\(
8( }PtI'5?i{]{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~qfӧm<}=S@`V O\u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u~{ߺ^u
DS&A_z$$<1`}b8#B#7:w}2ʬrv@,
cë
M*~`|Og]_(e5(@oCӐtoߞ?${Zu{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^u{{^&>:6j~*z\/+..Zf*\z^zgJVlc3rWia`^
3܂gbJ"10Yټ5g
Ei/nnTkK
ʳ[$K%sY[YA3'KN2io
w7^'1yl[^kᡩa2qEYi":Yy<1HU@ce*H&