Archives

Posts from Taylor Kidd (Intel) RSS

Taylor Kidd (Intel)

I'm an AE (Application Engineer) at Intel. My area of interest is optimization and power management. My background is system software, embedded systems, distributed computing, and teaching. Way back when, I got my university education specializing in EM propagation and Systems Theory. And I have way too much education.

Performance per Watt: Hey, I already know it’s important, don’t I? (The intro, part I)

By Taylor Kidd (Intel) (14 posts) on October 22, 2009 at 11:41 am
Comments (0)

What is performance per Watt? Performance per Watt is pretty straight forward when you first look at it. Then you begin to sink in the quicksand you’ve blithely walked into. The panic sets in as you sink lower and lower. Eventually you decide to ignore the whole complicated mess and go back to saying to yourself [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

Performance per Watt: Hey, I already know it’s important, don’t I? (The preface)

By Taylor Kidd (Intel) (14 posts) on October 14, 2009 at 3:23 pm
Comments (2)

One of the big advantages of blogging is that I can write about anything I want, as long is it doesn’t violate any Intel conduct rules, refer to any competitors, reveal any confidential information, insult anyone, compliment people (yeah, I said compliment), and so on and so on and so on. Outside of that, I [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

Why P scales as C*V^2*f is so obvious (pt 2)

By Taylor Kidd (Intel) (14 posts) on August 25, 2009 at 3:06 pm
Comments (5)

THE GORY DETAILS Let’s continue from where we left off last time. Let’s figure out the why of the equation, P = C * V^2 * (a * f) To do this, we’re going to have to look at what is going on in one of the fundamental building blocks (a CMOS inverter) of an integrated circuit (IC). So [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

Why P scales as C*V^2*f is so obvious (pt 1)

By Taylor Kidd (Intel) (14 posts) on August 25, 2009 at 9:42 am
Comments (0)

[apologies gentle readers if you've seen this twice. I've moved this over from my mysterious twin account (taylor-kidd-2) over to this account (taylor-kidd)] [Warning: Math and physics alert! Math and physics alert!] I think that you've all seen this equation before: P = a * C * V2 * f Where P is power, C is capacitance, V [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Uncategorized, Visual Computing

Energy / Power measurement wish list

By Taylor Kidd (Intel) (14 posts) on September 5, 2008 at 8:34 am
Comments (4)

I got such a good response from my previous post, that I decided to pose another question to my select and invisible audience. If you could come up with a wish list, what power related measurements would you like to get from the (computer) platform, as well as from the processor itself? Now, let's be a little [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

So how are P-states related to power management?

By Taylor Kidd (Intel) (14 posts) on August 15, 2008 at 12:16 pm
Comments (0)

This relationship between P-states, voltage and frequency is well and good, but how does this relate to power management? Power is literally, energy usage per unit of time. To get the total energy usage, you integrate the instantaneous power over the interval you're interested in, i.e. get the area under the curve. If there are [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

Can P-states save overall energy?

By Taylor Kidd (Intel) (14 posts) on July 31, 2008 at 12:48 pm
Comments (9)

Part of the reason I've been so silent recently is because I've been really really busy. (Aren’t we all?) But it also has to do with a short segment I had written on P-states and energy savings. This brief segment outlined a relationship between processor voltage, leakage current, frequency and power. My conclusion was that [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

What exactly is a P-state? (Pt. 1)

By Taylor Kidd (Intel) (14 posts) on May 29, 2008 at 8:57 am
Comments (2)

A P-state is a voltage and frequency operating point What is a P-state? When someone refers to a P-state, generally only the frequency is talked about. For example, on my Intel Core Duo, P0 is 2.3 GHz, and P1 is 980 MHz. In truth, a P-state is both a frequency and voltage operating point. Both are scaled [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

There's got to be a catch

By Taylor Kidd (Intel) (14 posts) on April 29, 2008 at 9:24 am
Comments (0)

I hate moving. Nothing ever goes as it should. It takes 10 times longer than you expected. And that last box is finally unpacked just before you end up moving again. There's got to be a catch There are 5 CC-states and, depending upon how you count, 6 PC-states in the Penryn line of Intel processors. And, [...]

Continued ›

Category: Mobility, Parallel Programming, Visual Computing

(update) C-states, C-states and even more C-states

By Taylor Kidd (Intel) (14 posts) on March 27, 2008 at 11:56 am
Comments (8)

As I said before, a C-state is an idle state. The processor isn't doing anything useful, so why not shut some things off? Think of it in terms of your house. If you're not at home, why keep the lights, radio, and those 6 televisions going? Modern processors have several different C-states representing increasing amounts [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

C-states and P-states are very different

By Taylor Kidd (Intel) (14 posts) on March 12, 2008 at 3:46 pm
Comments (6)

C-states are idle states and P-states are operational states. This difference, though obvious once you know, can be initially confusing. With the exception of C0, where the CPU is active and busy doing something, a C-state is an idle state. Since an idle CPU isn't doing anything (i.e. any useful work), why not shut it [...]

Continued ›

Category: Mobility, Parallel Programming

Introduction to power management on Intel Processors

By Taylor Kidd (Intel) (14 posts) on March 4, 2008 at 10:55 am
Comments (8)

I'm writing a white paper on how power management works on Intel processors. This means that I need a forum for airing out my preliminary sections. You guys are it. So if you would be so kind as to "constructively" comment. Feel free to point out bad wording, areas that need clarification, even places where you [...]

Continued ›

Category: Mobility, Parallel Programming

How to write energy efficient apps

By Taylor Kidd (Intel) (14 posts) on December 9, 2007 at 1:55 pm
Comments (2)

T'is the season for holiday, vacations and early Q4 deadlines. 'nough said. Jason: "what can software developers do while they creating the applications to use those hardware components to consume the power? (sic) " There are a variety of things. Intel's focus is on processors, of course. Intel processors, such as the Core Duo, have different operating states [...]

Continued ›

Category: Gaming, Mobility, Parallel Programming, Visual Computing

Power: Server vs client energy usage

By Taylor Kidd (Intel) (14 posts) on November 19, 2007 at 9:43 am
Comments (10)

Hello? Is anyone out there? I'm starting up a new blog concerning power issues and application software. I'm Taylor Kidd, an AE (that's Applications Engineer in Intelispeak) in the Intel SSG (Software Solutions Group), more specifically, the PPE (Power Platform Enabling) team. Our mission, since we decided to accept it, is to make venders and those others with [...]

Continued ›

Category: Gaming, Mobility