A Look at SPECpower

Pages: 1 2 3 4

In this article, we take a look at SPECpower – the framework and the benchmark used to measure the intersection of performance and power consumption.

Read More (4 pages)Discuss (7 comments)

Performance Analysis Tools: A Look at VTune

Pages: 1 2 3 4 5

It is often said that a programmer’s best friend is a good text editor, and that their best tool is their brain. Recently, I had an opportunity to examine and become familiar with a programmer’s second best tool: a good performance monitor.

For many applications, performance can be a critical advantage. Almost any scientific or engineering computing falls into this category, such as crash simulations, or weather modeling. However many desktop applications require good performance: computer games and video encoding are extremely taxing. In the embedded market, performance is likely to be even more important, unlike the general market; systems are not upgraded with faster hardware on a regular basis, and resources are scarce. Many applications, such as cell phones are constrained by thermal and power characteristics, so developers must squeeze out every last bit of performance.

Read More (5 pages)Discuss (9 comments)

Benchmarking RFC

Benchmarking RFC The practice of benchmarking computer systems and components aspires to be a science, yet all too frequently appears to be an art and a particularly unreliable one at that. The potential pitfalls of benchmarking are myriad: the urge to declare a ‘winner’, atypical workloads and poorly disclosed system settings frequently plague reviews. While […]

Read MoreDiscuss (One comment)

Wolves in CISC Clothing

Pages: 1 2 3 4 5 6 7 8 9

Paul examines three software emulations for x86.

Read More (9 pages)Discuss (18 comments)

Interview With Intel’s Compiler Team

Pages: 1 2

David Kanter and Rob Thorpe interview a member of Intel’s Compiler team

Read More (2 pages)Discuss (43 comments)

Coding Challenge I

Pages: 1 2 3 4 5 6 7 8 9

In this article, we provide the results of our first Coding Challenge.

Read More (9 pages)Discuss (16 comments)

Compilers – Code Optimization

Pages: 1 2 3 4 5 6

This is the second installment of a three part series on compiler technology and implementation.

Read More (6 pages)Discuss (15 comments)

Compilers and Performance

For those who may not be familiar with it, COSBI (Comprehensive Open Source Benchmark Initiative) is Van Smith’s effort to wrest control of benchmarking design from the hands of corporate interests and into the hands of the user community (please refer to Van’s Hardware Journal for more information). While this is certainly a laudable goal, it is also fraught with potential problems. Thus, when Van’s Hardware Journal published some preliminary results of the Quick CPU Test, a question that has been nagging me for quite some time was brought to the fore… just how much of an effect do different compilers have on the performance of a program, particularly across platforms?

Read MoreDiscuss (18 comments)

Winstone Reporting Methodology Examined

Pages: 1 2 3 4 5

Bill examines the recommended Winstone reporting methodology, and gives it a poor performance rating.

Read More (5 pages)Discuss (16 comments)

Compilers – The Basics

Pages: 1 2 3 4 5 6

Rob provides some background on compilers and how they work

Read More (6 pages)Discuss (15 comments)