Gardening Sale!
 
 

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to our Specials newsletter for a chance to win.
Privacy Policy

More at Powell's


Recently Viewed clear list


Guests | May 6, 2013

Benjamin Percy: IMG The Roof People



My sister slept with the light on until she was 27. She rightfully blames me. I would leap out of closets with my hands made into claws. I would... Continue »
  1. $18.19 Sale Hardcover add to wish list

    Red Moon

    Benjamin Percy 9781455501663

spacer
Ships free on qualified orders.
$82.75
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Remote Warehouse Software Engineering- Compilers

Other titles in the Distinguished Dissertations series:

Using Machine-Learning to Efficiently Explore the Architecture/Compiler Co-Design Space

by

Using Machine-Learning to Efficiently Explore the Architecture/Compiler Co-Design Space Cover

 

Synopses & Reviews

Publisher Comments:

Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evaluate performance and a significant proportion of the design space has to be explored before an implementation is chosen. This process becomes more time consuming when compiler optimisations are also considered. Once the architecture is selected, a new compiler must be developed and tuned. What is needed are techniques that can speedup this whole process and develop a new optimising compiler automatically. This thesis proposes the use of machine-learning techniques to address architecture/compiler co-design. First, two performance models are developed and are used to efficiently search the design space of amicroarchitecture. These models accurately predict performance metrics such as cycles or energy, or a tradeoff of the two. The first model uses just 32 simulations to model the entire design space of new applications, an order of magnitude fewer than state-of-the-art techniques. The second model addresses offline training costs and predicts the average behaviour of a complete benchmark suite. Compared to state-of-the-art, it needs five times fewer training simulations when applied to the SPEC CPU 2000 and MiBench benchmark suites. Next, the impact of compiler optimisations on the design process is considered. This has the potential to change the shape of the design space and improve performance significantly. A new model is proposed that predicts the performance obtainable by an optimising compiler for any design point, without having to build the compiler. Compared to the state-of-the-art, this model achieves a significantly lower error rate. Finally, a new machine-learning optimising compiler is presented that predicts the best compiler optimisation setting for any new program on any new microarchitecture. It achieves an average speedup of 1.14x over the default best gcc optimisation level. This represents 61% of the maximum speedup available, using just one profile run of the application.

Synopsis:

This thesis proposes the use of machine-learning to address architecture/compiler co-design. The techniques developed in represent a new methodology with the potential to speed up the design of new processors and automate the generation of the corresponding optimising compilers, resulting in higher system efficiency and shorter time-to-market.

Synopsis:

Designing new microprocessors is a time-consuming task. Architects rely on slow simulators to evaluate performance and a significant proportion of the design space has to be explored before an implementation is chosen. This becomes even more time-consuming when compiler optimisations are considered as part of the design process; once a new architecture is selected, a new compiler must be developed and tuned. This thesis proposes the use of machine-learning to address architecture/compiler co-design. The techniques developed in this work represent a new methodology that has the potential to speed up the design of new processors and automate the generation of the corresponding optimising compilers, resulting in higher system efficiency and shorter time-to-market.

Product Details

ISBN:
9781906124663
Author:
Dubach, Christophe
Publisher:
BCS Learning & Development Limited
Subject:
Compilers
Subject:
Microprocessors
Subject:
Software Development & Engineering - Tools
Subject:
Software Engineering-Compilers
Series:
Distinguished Dissertations
Publication Date:
20100331
Binding:
TRADE PAPER
Language:
English
Pages:
165
Dimensions:
8.26x11.69x.35 in. .91 lbs.

Related Subjects

Computers and Internet » Computer Architecture » RISC Microprocessor
Computers and Internet » Software Engineering » Compilers
Computers and Internet » Software Engineering » Tools
Travel » General

Using Machine-Learning to Efficiently Explore the Architecture/Compiler Co-Design Space New Trade Paper
0 stars - 0 reviews
$82.75 In Stock
Product details 165 pages British Informatics Society Ltd - English 9781906124663 Reviews:
"Synopsis" by , This thesis proposes the use of machine-learning to address architecture/compiler co-design. The techniques developed in represent a new methodology with the potential to speed up the design of new processors and automate the generation of the corresponding optimising compilers, resulting in higher system efficiency and shorter time-to-market.
"Synopsis" by , Designing new microprocessors is a time-consuming task. Architects rely on slow simulators to evaluate performance and a significant proportion of the design space has to be explored before an implementation is chosen. This becomes even more time-consuming when compiler optimisations are considered as part of the design process; once a new architecture is selected, a new compiler must be developed and tuned. This thesis proposes the use of machine-learning to address architecture/compiler co-design. The techniques developed in this work represent a new methodology that has the potential to speed up the design of new processors and automate the generation of the corresponding optimising compilers, resulting in higher system efficiency and shorter time-to-market.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and eBooks — here at Powells.com.