• On TechRepublic: Five super-secret features in Windows 7

Speeds and Feeds

Read all 'Apple' posts in Speeds and Feeds
August 28, 2009 9:50 AM PDT

OpenCL: Parallel programmers' new best friend

by Peter Glaskowsky
  • 11 comments

Apple's Snow Leopard operating system, which hits the streets on Friday, has plenty of new technology--but one of its major new features will soon be available on Microsoft Windows, Linux, and other major platforms.

OpenCL, the Open Computing Language, was originally proposed by Apple to support parallel programming on GPUs. There are other GPU programming languages, such as Nvidia's CUDA (Compute Unified Device Architecture) extensions for C and the Brook stream program language developed at Stanford University and included in Advanced Micro Devices' Stream Computing software development kit, but rather than choosing one of these languages, Apple chose to create a new standard independent of the big graphics vendors.

In fact, OpenCL is even independent of Apple. One of the first things Apple did was offer to hand it over to the Khronos Group, the same independent standards organization that manages the OpenGL standard for 3D rendering.

OpenCL working group member logos

Supporters of the OpenCL standards effort at the Khronos Group include the biggest CPU and GPU makers in the industry. Apple is also involved but not shown here.

The members of the OpenCL working group turned Apple's draft specification into the released version 1.0 spec in just six months (see Brooke Crothers' "OpenCL goes beyond Apple" from last December)--and in the process, it created what may be the best solution so far to the general problem of parallel programming.

See, OpenCL isn't just for GPUs. It was designed from the beginning to get the most out of multicore processors too. After all, if you have a multicore CPU--and you probably do--why let it go to waste? OpenCL is flexible enough to support both CPU-optimized and GPU-optimized code, and smart enough to choose the right code, depending on what hardware is available in the system to run it. Most of the competing parallel-programming languages can't do that.

OpenCL can take advantage of both task-level parallelism (running many tasks at once, whether different tasks or copies of the same task) and data-level parallelism (where a single instruction within a task is applied to multiple data items at once--also known as SIMD). Some parallel-programming languages can't do that, either.

But OpenCL's biggest advantage isn't technical in nature: it's that no other parallel-programming language will be so widely supported. The support starts with Snow Leopard but will go well beyond that. AMD and Nvidia will have OpenCL drivers for their GPUs under Windows and Linux. AMD and Intel will support OpenCL on their CPUs (including Intel's Larrabee). And AMD has already shipped its first OpenCL implementation for its Athlon and Opteron processors.

Implementations for video game consoles and DSPs (digital signal processors) are also under development. I've even heard that future releases of OpenCL may be able to work with less common hardware, such as FPGAs (field-programmable gate arrays).

We had an excellent half-day OpenCL tutorial last weekend at Hot Chips 21. There were also some great OpenCL presentations at Siggraph 2009 earlier this month; if you'd like more detailed information, that's a good place to start.

All this support for OpenCL means that it should become the first choice of academic and commercial developers who want a good cross-platform way to develop parallel code. Expect to see OpenCL used in software for audio and video processing, cryptography, medical imaging, and many other applications--including, of course, gaming.

(Disclosure: I will be writing a technical white paper for Nvidia, one of the companies covered in this story.)

August 21, 2009 5:01 AM PDT

The Gizmo Report: Klipsch's Image S4i In-Ear Headset

by Peter Glaskowsky
  • 3 comments

If you've flown on a commercial airline since 2000, you've probably seen people wearing Bose QuietComfort headphones. They're expensive and large, and I don't like them.

Their noise-cancellation circuitry actually generates noise of its own, and my ears are good enough to hear it as long as I'm not seated too near the engines.

I started wearing earplugs on airplanes in the 1980s when I discovered the squishy memory-foam type. They block noise better than headphones ever could, and they don't make any noise themselves.

Klipsch Image S4i In-Ear Headset

Klipsch Image S4i In-Ear Headset

(Credit: Klipsch Group)

But when I bought my first iPod, that strategy didn't seem quite so perfect anymore. The ear-bud headphones that came with the iPod never fit me at all; they just fell out. After some experimentation with small folding travel headphones, I decided I was happiest with in-ear headphones. They gave me most of the noise reduction of the foam earplugs along with the ability to listen to music.

The problem with in-ear headphones is finding a model that fits me. I gather that this is a common problem with this type of product. I went through several low- and mid-priced models before settling on the old Apple In-Ear headphones--they just worked the best for me. (Interestingly, I had the same experience as CNET's Steve Guttenberg when he reviewed them: they only fit well when inserted upside-down.)... Read more

July 9, 2009 5:31 AM PDT

Analyzing Google's Chrome OS strategy

by Peter Glaskowsky
  • 60 comments

Google is developing an operating system of its own, based on the company's Chrome browser and intended primarily for use in low-cost Netbooks. Now I'll tell you why I think Google is doing it.

Like any other commercial enterprise, Google is trying to make money. No secret there. But Google doesn't make money the way other computer software companies do.

Google Chrome logo (Credit: Google)

Microsoft, for example, makes money mostly by selling software (and a few hardware products) to computer users. There are two sides to this plan. Microsoft wants to make computers more valuable, so buyers will spend more of their income on computers; and it wants to increase the share it receives of that budget.

What makes Google unusual is that it wants a share of a different budget: the time people spend in front of their computers. Google makes money by displaying ads on a small part of the display while people view Internet content on the rest. Not all the time, of course, but the opportunity is there, and Google's multibillion-dollar revenue shows how well this strategy can work.

Turning the Chrome browser into the Chrome OS is technically straightforward, though of course it'll take a lot of work. A browser already has most of the key elements of any OS: application programming interfaces (APIs) to allow application software to display content and accept user input, store and retrieve data from mass storage, communicate over the Internet, and so on. Google will have to add a driver model and some other things that don't exist in a browser, but it can learn from how these things are done in existing operating systems, and possibly even borrow much of the code directly from Linux; there's no need to reinvent the wheel.

Existing operating systems such as Windows support a far wider variety of programming languages and provide far more services than Chrome OS will, but Chrome will probably be plenty good enough for Netbooks. (Personally, I don't think Netbooks are good for much, and many Netbook buyers seem to agree as shown by the huge volume of refurbished systems now available from remarketers like Woot.com.)

CNET News Poll

Reflections on Chrome
What was your first reaction to Google Chrome OS?

Microsoft is toast.
Google is the new Microsoft.
I'll be all Google all the time.
Meh. I'm happy with Mac OS.
Linux under the hood. Hurrah!



View results

So, Google is after your time, not your money. It can try to get more of your time in the same ways Microsoft tries to get more of your money. Will the Chrome OS increase the time people spend in front of the computer? No, quite the opposite. There will inevitably be less to do on a Chrome OS computer than on a Mac or Windows machine. Buying a Chrome-based Netbook means giving up the chance to run most Windows games, Apple's iLife suite, and other popular software.

But for Google, the key is this: once you've got a Chrome system, Google's in charge of ALL the time you spend with it.

I don't think that's good enough, and it looks like Google feels the same way; the company intends to implement the whole Chrome OS environment within the Chrome browser so Linux, Mac and Windows users can also run Chrome applications. This plan is necessary, since Google can't very well hope to muscle aside the incumbents, but it means that Netbook buyers will have no reason to prefer a Chrome-based machine.

Or will they? Linux may be free, but Google can undercut that price if it's willing to cut OEMs in on its ad revenue. In this way, Google could bring to market a subsidized pricing model we usually associate only with 3G-equipped notebooks. Google won't have nearly as much money to throw around as the cell phone operators do--maybe just a few unpredictable dollars per month averaged across all Chrome OS users vs. the reliable $60/month subscription fees associated with 3G cards--but that could still add up. Even a $20 subsidy could amount to 10 percent of the sale price of a cheap Netbook, which could tip the balance in favor of Chrome.

Like I said, it seems to me that Netbooks aren't the ideal platform for this strategy. The Google model can't work as well on a small screen, since users will be reluctant to share what little space they have with Google's ads. But they'll work well enough, and Google has no realistic chance to place Chrome on mainstream notebook and desktop systems except in the same narrow markets where Linux sells today. (And not all of those; for example, Chrome has no shot at the engineering workstation market, where Linux is popular.)

So I'm sure we'll see some number of Chrome OS-based machines on the market in 2010, and then we'll see what happens. My guess is that Chrome will do about as well as Linux has done in the Netbook business: not well. A lot of people will try it, possibly enticed by those lightly subsidized prices and the usual interest in novel computing platforms (the information-technology equivalent of the Coolidge effect, which perhaps could be known as the Glaskowsky effect.)

And then most of those people will return those machines, or give them to their ungrateful children, or just toss them onto a shelf to gather dust, and they won't buy more of the same--at least not until Google spends a few more years building Chrome OS into a fully competitive product, which I'm sure it will do. Google's big enough, and it knows there's a business here. It just won't be ready to take full advantage of the opportunity just yet.

June 9, 2009 5:01 AM PDT

Apple's future in mobile computing

by Peter Glaskowsky
  • 14 comments

Apple's announcements this week expanded the range of the MacBook Pro product line, which now covers starting prices from $1,199 to $2,499.

In effect, the Pro line has absorbed the aluminum-cased models from the MacBook line, which is now reduced to a single model with a white plastic case, a look that debuted over three years ago.

Apple's 13" MacBook Pro

Apple's 13-inch MacBook Pro.

(Credit: Apple)

Some "Pro" models now have features that used to be hallmarks of the basic MacBook notebooks: integrated graphics and no ExpressCard slot. I think of these as consumer-oriented choices, and I'll throw in the standard glossy screen finish on the 13-inch and 15-inch models. A glossy screen looks better for movies, but it's unacceptable for some professional users.

Consumers should be happy to migrate to the MacBook Pro line, since they can now get features and options never before offered on MacBooks: FireWire 800, for example, and support for up to 8GB of DRAM.

Professional users, on the other hand, are now reduced to just one good choice: the 17-inch MacBook Pro, which includes an ExpressCard slot and can be ordered with an antiglare screen.

So in a way, Apple's newly expanded notebook line is narrower than it used to be -- there's room both above and below, especially if the plastic MacBook is allowed to fade gracefully into history.

... Read more

May 26, 2009 5:01 AM PDT

Want it? Make it, DIYers

by Peter Glaskowsky
  • 3 comments

The annual Maker Faire, which lies somewhere between San Francisco's counterculture tradition and Silicon Valley's materialism, is set for this weekend in San Mateo, Calif.

Now in its fourth year, the event is organized by Make magazine and showcases the work of people who build everything from wooden bicycles to life-size robotic critters.

I've been making some fun things myself since I bought a small milling machine awhile back. Here's a titanium adapter I made to attach a small commercial USB flash drive to my keychain:


A USB flash drive (right) with keychain adapters milled out of titanium.

(Credit: Peter N. Glaskowsky)

The assembled titanium-reinforced drive fits into any USB jack.

(Credit: Peter N. Glaskowsky)

Not long ago I found some blocks of aluminum bar stock at HSC Electronics in Santa Clara and had the idea to turn one into a stand for my iPhone. I had the standard iPhone dock, but it's not very stable, and I wanted something better. I realized I could mill a pocket into the aluminum block for the dock, plus create a face for the iPhone to lean against. The result was nice, stable stand.

I decided to preserve the original finish on the block for an industrial look:

The first-generation iPhone stand, made from a cylindrical block of aluminum and Apple's iPhone dock.

(Credit: Peter N. Glaskowsky)

After making that first one, I thought of some other ways to apply the same idea:

Another design. The Apple iPhone stand slots into the recess at the bottom, between the "wings."

(Credit: Peter N. Glaskowsky)

Another design, polished up a little.

(Credit: Peter N. Glaskowsky)

This one's my favorite so far:

Yet another design, also with wings.

(Credit: Peter N. Glaskowsky)

A side view.

(Credit: Peter N. Glaskowsky)

There's always something at the Maker Faire to inspire more projects. Come back to Speeds & Feeds next week for a review of the event.

May 20, 2009 4:31 AM PDT

iPhone not sweet on 'neat'

by Peter Glaskowsky
  • 39 comments

If you have an iPhone 3G configured for use in English, open up a new Note or Mail message and type the word "neat."

Your finger missed the "t"--didn't it? You typed "r" instead, for "near." That's OK. Backspace over the word and try again.

Oops. Missed it again, didn't you? Never mind, try again.

Apple's iPhone 3G

Apple's iPhone 3G

(Credit: Apple)

That "t" sure is difficult to hit, isn't it? Well, you can always try the tap-hold-drag method of typing. Backspace over the word again, type "nea", then tap the T and as soon as you see the letter appear above your finger (it'll probably be an "R" again), drag your finger around the keyboard.

Pretty amazing, huh? Any letter but "t" can be typed in. That's right. Some iPhones simply won't let you type the word "neat" without using the backspace.

The problem isn't limited to this word or this character. I discovered the problem for myself recently when trying to enter the name of a restaurant ("Quattro") into a new calendar event. Further experimentation revealed many other impossible sequences.

I'm used to mistyping things on my iPhone; errors are inevitable with such a small keyboard and no physical feedback, and I tend to just blaze along as fast as my fingers will go. But occasionally, it seems to me that I hit the key I wanted but get something else instead.

I knew I hadn't missed the "t" because I was typing "Quattro" relatively slowly. I backed up, typed the word again even more carefully, and suddenly realized that some of my typing errors aren't my errors at all!

After fiddling around with my phone for a while, I realized that the iPhone virtual keyboard code attempts to predict what key(s) you'll type next and prefers the more likely keys over the less likely keys.

In extreme cases, when the code thinks a certain letter is pretty much impossible, it'll block that letter entirely.

This works well when you're typing a word like "fish" and you type "fisj" instead. Nobody likes getting fisj when they are hoping for fish, right?

I don't really understand all of the decisions built into the code. For example, "abcf" is not allowed, but any other final letter is fine. Is this because "abc" is most commonly followed by "d" and, thus, "f" is just too close for comfort? But then why isn't "abcs" blocked?

But the real problem is that sometimes--as with the word "neat"--this code doesn't anticipate all the legitimate letter choices.

Oddly, it isn't that the iPhone doesn't like the word "neat." If you accidentally type "neay," it'll suggest that you really meant "neat." So the character-predicting code must be separate from the dictionary.

I also established that there are some places where this character prediction routine doesn't operate, such as when you're typing into password dialogs and short text boxes in Web pages. But when typing into large text boxes, like the Comment boxes on these blog posts, the "neat" problem returns.

I looked around online after discovering the problem with "Quattro" and found very few references to the problem. However, one page on the Mobile Computer magazine site ("Is the iPhone's predictive text too clever for its own good?") has not only an explanation but a video of the problem. That's also where I learned about "neat," which is the worst case I've seen so far--a perfectly good, common word that you just can't type into an iPhone.

I figure this issue deserves wider attention, hence this post. I've also asked a few people I know with iPhones to test the problem. Two people with 3G models saw exactly the same behavior. One person with a first-generation model didn't. If your phone doesn't behave as I've described here, add a comment below to let me know.

May 5, 2009 4:31 AM PDT

What to expect from Amazon and Apple

by Peter Glaskowsky
  • 3 comments

The New York Times reported this weekend, in an article titled "Looking to Big-Screen E-Readers to Help Save the Daily Press," that Amazon.com is on the verge of introducing a new larger-screen Kindle e-book reader.

A blog post from CNET's David Carnoy ("Amazon to introduce larger Kindle this week?") says that Amazon has scheduled a press event for Wednesday that may be the venue for this announcement.

The larger Kindle (which I think of as a "Kindle Pro," although I really have no idea what Amazon might call it) should be about the size of the Plastic Logic e-book reader I've written about here ("E-books: The flexible future"), with a screen in the 12-inch-diagonal range. Apart from the larger display, it's expected to work just like the current Kindle 2, sharing its paper-like E Ink display and software, perhaps with another round of improvements that could apply to the Kindle 2 as well.

Carnoy also mentions the recent spate of rumors that Apple will be introducing a new "media pad" this spring or summer--rumors he covered in an earlier piece ("Apple prepping two wireless devices with Verizon?"). This gizmo (I'll call it the iPad, following the lead of some other stories on this subject) is said to be smaller than a Kindle 2, but with a larger screen--a combination not difficult to achieve given the Kindle 2's large keyboard.

Kindle 2

Amazon's Kindle 2 e-book reader

(Credit: Amazon.com)

That suggests dimensions around 5 inches by 8 inches with a 7-inch screen, similar to the Viliv X70 I wrote about in January ("The mobile Internet device: In search of itself").

As I noted at the time, the Viliv X70 is actually a little smaller than the Apple Newton MessagePad 2100 I carried for seven years during my time with the Microprocessor Report newsletter.

I've spent a lot of time thinking about the relative merits of these two device types, so I figured I'd go on record here before Amazon and Apple make their announcements and try to explain what kind of applications and customers will be the best fit for each type.

Here are the major differences I expect to see:

• Displays. Monochrome E Ink for Kindle Pro. Color LCD for the iPad.

• Size. About 8.5 inches by 11 inches for Kindle Pro. About 5 inches by 8 inches for the iPad (less than half the size).

• Software. Amazon's port of Linux for Kindle Pro. Apple's port of Mac OS X for the iPad.

• Media types. E-book and audio support for Kindle Pro. Video, audio, and e-books on the iPad.

Everything else follows from the display choice. I've seen E Ink's color prototypes with video-friendly update rates, but they can't match the quality of an LCD, and I wouldn't watch a TV show on one. I don't expect to see a fast color display on the new Kindle.

With a larger but otherwise familiar monochrome E Ink display, the new member of the Kindle family will not be able to play video or support a wide range of PC or smartphone applications (regardless of the underlying software), at least not with results that would be acceptable to most users.

Still, the smaller display expected to appear on Apple's media pad could handle lightly modified iPhone applications, but the need for a backlight means it can't match the low-power characteristics of an E Ink display. An iPad might get only four to six hours of operation on a charge--enough for a couple of movies and some gaming, but that's about it.

That's probably enough, though. A laptop might be used all day at work and for hours in the evening, but few people would spend that much time staring at a 7-inch LCD. I expect Apple has done its research, designing in a battery just large enough to satisfy most users without making the iPad (or whatever they actually call it) any bigger or heavier than necessary.

One thing I'm really not sure about is whether the iPad will be based on an x86 processor like Apple's MacBooks or an ARM processor like the iPhone. If the iPad was a Windows machine, there'd be no question: x86 all the way, to provide compatibility with Windows 7. Windows Mobile just doesn't have the features or the third-party app support to compete.

But Apple's done a fine job adapting Mac OS X to the iPhone platform, and with iPhone OS 3.0 coming soon, this would be a fine time to apply this OS to devices other than the iPhone and iPod Touch.

The iPad's likely superior variety of software gives it an inherently larger market, but the Kindle Pro's focus on text display could still make it the preferred choice for e-books.

Newspapers--the ostensible reason for a big-screen Kindle--are an interesting in-between case, though. Reading a newspaper isn't like reading a novel. It's a far more interactive process. Most newspaper readers generally don't proceed from the first word of the first story all the way through the last word of the last story; they skim headlines and opening paragraphs and pick only some articles to read fully.

The still-hypothetical Kindle Pro would do a better job of displaying newspaper-style content than the current Kindle 2. Readers would have more headlines to choose from and more text to read between the relatively slow page turns. But the process still can't be as quick as it is with a real newspaper. If newspapers are part of the plan, I hope Amazon has figured out how to take full advantage of the Kindle's underlying compute platform, for example, with intelligent article sorting and highlighting against keyword lists. Will it be good enough? I can't predict that, but we may find out soon.

One rumor I simply don't believe is that the new Kindle might also handle textbooks. Even an 12-inch E Ink display doesn't have enough resolution for most of the textbooks and technical books I've seen. The fine details in figures and the fine print in captions and equations simply wouldn't work out. Also, color would be absolutely necessary for that application, and E Ink's color displays have lower resolution than the monochrome versions. In theory, publishers could be willing to create Kindle-optimized editions from scratch, but I just don't see the business case for such a deal. So I think textbooks are out of the question.

In the long run, I think it'll be possible to merge these two products into one device that can do a good job with text and still support movies and full-featured software. OLED displays consume energy only for "on" pixels, so text display is much more efficient than on an LCD, yet OLEDs can update fast enough for television. (I wrote about OLED and e-paper displays here a couple of years ago; see "Displays have a long way to go".)

In the meantime, the market will remain divided between e-book readers and media players, so watch the news and make your choice. Or just keep reading books and watching TV--there's nothing wrong with that!

April 3, 2009 5:01 AM PDT

Sizing up new high-end machines from HP, Apple

by Peter Glaskowsky
  • 29 comments

Last week, I attended a press event in Los Angeles hosted by Hewlett-Packard's workstation business unit. Hewlett-Packard was preparing for this week's announcement of three new Z-series workstation models: the Z400, Z600, and Z800.

HP briefed the reporters and analysts with all the key details of the products (the speeds and feeds, as we say), took us to visit a couple of HP's key customers in the area, and hosted presentations by software partners and more customers.

The new HP Z-Series workstations.

The new HP Z-Series workstations.

(Credit: Hewlett-Packard)

The workstations are very nice, especially the Z600 and Z800: high-quality dual-processor systems based on Intel's newest Xeon 5500-series processors with specific adaptations to distinguish them from ordinary PCs. Even the Z400, though based on a more basic PC-like design, uses a single Xeon processor and provides two 16-lane PCI Express Gen2 slots.

The customer visits were well chosen: one at BMW Designworks and another at DreamWorks, the movie studio that just released Monsters vs. Aliens.

BMW Designworks actually assisted with the industrial design of the new HP workstations. They're handsome machines, but not exactly pretty--certainly not in the way Apple's Mac Pro is.

More importantly, however, the HP-BMW design is functionally superior. In about the same case size as the Mac Pro, HP's Z800 has room for more RAM, more expansion cards, and more disk drives. BMW also worked handles into the design, and they work better than Apple's.

The difference in RAM is quite substantial. It isn't just about the slots (eight in the Mac Pro, twelve in the Z800)--but even more in the fact that HP supports 16GB dual in-line memory modules (DIMMs), while Apple's machine goes only up to 4GB per slot. That's 192GB for the HP and 32GB for the Mac.

To be fair, HP is merely promising to offer 16GB DIMMs by the end of 2009; you can't get them today. Apple rarely preannounces anything, so it's possible that the Mac Pro will support more RAM by then, but HP's advantage in slot count should keep it on top.

More RAM can often give more performance than a faster CPU, especially in memory-hungry engineering applications. If the software overflows the physical memory and must start using virtual memory, performance can plummet.

These are very nice machines. But they're also expensive. The Z800 starts at less than $2,000 (actually a good bit cheaper than the Mac Pro's entry price), but most buyers will aim higher. In fact, it's no big deal to spend $10,000 or more on a high-end workstation.

Does that seem like a lot of money to spend on a PC for business use at a time when many businesses are struggling? Quite the opposite, I think.

The truth is, the cost of a superior PC is almost trivial, compared with the value it can generate in the hands of a highly skilled designer.

HP tried to make this point in its presentations at the event, but it was very conservative in its figures. First, it assumed that the total cost per employee (including salary, benefits, office space, management overhead, etc.) was just $60 per hour, which is very low. Second, it shouldn't have been using a cost model at all!

The more useful basis for this analysis is revenue per employee, which can easily exceed $250 per hour for the kind of workers who can make effective use of a high-price workstation.

For an employee generating this kind of value, a $10,000 workstation justifies its purchase remarkably quickly. Even if the employee's productivity improves just 10 percent, the payback period is a mere 10 weeks.

It's worth thinking about what it takes to generate a 10 percent improvement in overall productivity. It isn't just a matter of computer performance, but performance helps. These new HP workstations are much faster than the older models, due to the combination of the faster CPUs, faster and more RAM, and a new generation of professional graphics cards from Nvidia and Advanced Micro Devices' ATI.

Performance relates to productivity, in terms of how much time the user spends waiting for the computer, so that's what to look for. Assuming that the software is working as well as it can, and the user's work habits are reasonable, processing delays for engineering visualizations, animation previews, circuit simulations, and similar tasks can really add up.

So it's no surprise to me that there's still a market for pricey dual-processor workstations.

What does surprise me is that there aren't more companies trying to rebuild the market for super high-end workstations.

SGI, in its glory days, used to be able to sell some pretty amazing machines for professional users. I have an SGI Octane workstation that originally sold for over $50,000. That seems like crazy money, but even a $50,000 workstation in the right hands could still pay for itself in less than a year, a reasonable return on investment.

Alas, SGI went bankrupt again this week and then promptly sold itself to Rackable Systems for $25 million plus the assumption of SGI's debts.

I'm sad that SGI is gone, but it wasn't the workstation business that killed the company, and the numbers show that market niche still exists. HP could occupy that niche, if it chose, as could any company that makes four- and eight-processor servers, which share most of the same engineering issues.

Some small companies, such as Boxx Technologies (which I wrote about last summer in "Boxx fills in for a failing SGI") and HPC Systems, make bigger workstations, but both of these vendors' product lines are stuck with AMD Opteron processors at the moment, which are no longer performance-competitive with the new Xeons.

Later this year, new multiprocessor-capable Xeon processors will arrive that could reinvigorate the super-workstation market, and I hope that some of these companies step up to the challenge. I believe that there's some good money to be made there, and the rest of the world economy will benefit at the same time.

March 13, 2009 2:22 AM PDT

A 'post-x86 world'? Preposterous!

by Peter Glaskowsky
  • 40 comments

I honestly don't know whether Om Malik's blog site, GigaOM, is intended to be informative or merely entertaining. I pointed out a previous example of the overwrought rhetoric that permeates that site last September (in the context of Comcast's then-new usage cap policy), but generally, I try to ignore the nonsense there for the same reasons that I ignore talk radio.

But like it or not, GigaOM is widely read, and sometimes when a post there bears directly on a market that's important to me, I can't bear to let it go. This is one of those times.

On Thursday, a GigaOM staffer wrote a piece titled "Can Intel Thrive in a Post x86 World?"

A slide from Fred Weber's keynote presentation at Microprocessor Forum 2003

A slide from Fred Weber's keynote presentation at Microprocessor Forum 2003 showing how x86 will evolve into systems from big servers down to handheld consumer devices.

(Credit: Advanced Micro Devices, Inc.)

The headline is preposterous from beginning to end. It has two implications just in the eight words of the title: that Intel's ability to "thrive" faces any imminent threats, and that the importance of the x86 architecture is declining.

In January, the same staffer wrote a piece titled "Netbooks and the Death of x86 Computing" which reached the fantastic conclusion that Netbooks would "destroy the hegemony of x86 machines for personal computing."

Well, as I pointed out just a few weeks later (in "The Netbook is dead. Long live the notebook!"), when the Netbook phenomenon ran up against the dominance of Intel and Microsoft in the PC market, it was the Netbook that died instead. Even at a $300 price point, people still want full PC compatibility.

Yes, there are companies like Freescale (the subject of the January post on GigaOM) and Nvidia that are looking to push the ARM architecture into the Netbook space. But that idea never made much sense, and now that Intel and TSMC are working together to get Intel's Atom x86 core into lower-cost SoC (system on chip) products, the ARM architecture will eventually have to retreat into the shrinking niche for supersmall, supercheap phones and consumer electronics gizmos for which x86 compatibility is of negligible value.

See, we learned a long time ago--those of us who cover this industry professionally, not just as a random assignment for some random blog--that the instruction set architecture (ISA), per se, doesn't matter any more.

The choice of ISA was a big deal in the 1980s and early 1990s, when the extra complexity of an x86 instruction decoder was a large fraction of the total complexity of a microprocessor. That's where the conflict between RISC and CISC came from.

But by the turn of the century, ISA complexity was almost a dead issue, and that coffin's final nail was pounded in by the keynote speech of then-Advanced Micro Devices CTO Fred Weber at Microprocessor Forum 2003, an event I had the honor of hosting.

In his talk, "Towards Instruction Set Consolidation," Weber made a simple point: "Technology has passed the point where instruction set costs are at all relevant."

Even then, three generations of process technology ago, the "x86 penalty" was down to a couple square millimeters of silicon. Today, the comparable figure is about 0.25 square millimeters. Not zero, certainly, but not a significant concern for chips that are a hundred times larger.

In short, ARM chips aren't cheaper or more power-efficient because of their instruction sets; they're like that because they're designed to be. And anything that an ARM chip can do to save cost or power can also be done by an x86 chip.

So there can't ever be a time when the world moves beyond x86. That's 1980s thinking, just plain ignorance of what may be the most important trend in the microprocessor industry.

The rest of Thursday's GigaOM post is a hopelessly self-contradictory muddle that fails to reach any clear conclusions. I'll just quote one more line near the end: "But the PC will be just one small (and shrinking) battleground to keep x86 relevant, amid a more mobile, visual, and power-sensitive world."

Current economic woes aside, the PC market is hardly shrinking. You know what's shrinking? The PC! As the PC shrinks, the PC market will grow. The MID (mobile Internet device) market isn't much to speak of right now, for example, but once MID makers figure out what to build, MIDs will become more popular.

And seriously, is anyone really not clear on the fact that the Apple iPhone is a computer? It isn't an embedded system. An embedded system is one in which the presence of a microprocessor is functionally irrelevant to the user. When a gizmo exposes its programmability to the user, it's a computer.

What else is the App Store but the visible manifestation of the iPhone's programmability?

Now, ARM isn't dead yet. The iPhone uses an ARM processor because there's no x86 processor that would work as well in that system. ARM processors will probably see at least two more generations in cell phones just because there's so much ARM-based software out there (including all the software on the App Store).

But somewhere around 2012, we're going to see x86 chips poking into that space. The value of instruction set compatibility with the PC market will persuade developers of new cell phone platforms to go with x86 chips, and eventually even established systems like the iPhone will switch over.

So not only are x86 chips selling into a growing PC market, they'll eventually start eating into ARM's own strongholds. That can't be bad for Intel.

And that's why the GigaOM piece was preposterous.

January 19, 2009 5:01 AM PST

Notebook news from MacWorld Expo

by Peter Glaskowsky
  • Post a comment

I suppose most of the excitement from MacWorld Expo has died down by now, but I'd still like to talk a little about two new Mac laptops introduced at the show-- Apple's own 17" MacBook Pro, and Axiotron's Modbook Pro, a tablet computer made by repackaging the components from Apple's 15" MacBook Pro along with some new parts.

Axiotron's Modbook Pro tablet computer

Axiotron's Modbook Pro tablet computer

(Credit: Axiotron Corp.)

First, the Axiotron product. Externally, the ModBook Pro is radically different from the Apple notebook that provides most of its component parts.

In this publicity photo, the Modbook Pro's beveled edges are apparent. The shape is functional, making it easier to hold the device in one hand while writing on it with the other. The shape also facilitates picking up the machine from a flat surface as well as flush-mounting the Modbook Pro in a rotating mount to create a modern version of the traditional animation desk.

The base unit of the Modbook Pro

The base unit of the Modbook Pro. Clockwise from lower right: the 2.5-inch hard disk, the battery, the motherboard (with I/O connectors at left and two fans for the CPU and GPU), and the optical drive.

(Credit: Peter N. Glaskowsky)

Inside the Modbook Pro's base unit, the original MacBook Pro components are mounted to an aluminum baseplate. The angled side pieces, machined out of a single piece of aluminum, connect that baseplate to the display and touchscreen assembly above. The result is a very solid assembly, but one that is rather heavy. The system's target weight is 6.9 pounds, though the prototype shown here was somewhat heavier. The other benefit of this assembly method is that the Modbook Pro can take any CPU-GPU combination that can go into a MacBook Pro, unlike most Windows-based Tablet PCs, which are thinner and lighter but can't handle the fastest, hottest chips. Axiotron says the Modbook Pro is the fastest tablet computer on the market (or will be, I suppose, when it ships), and as far as I know, that's true.

The new unit is scheduled to ship by June, 2009. In the meantime, Axiotron is also selling an updated version of its original Modbook, which is made from an Apple Macbook. The custom Axiotron software on the Modbook will carry over to the Modbook Pro, including the "Synergy Touch" feature which is optional on the Modbook and will be standard on the newer system. Synergy Touch provides translucent on-screen icons that can be used to control applications while the user is simultaneously drawing with the digitizer pen. It looks like an effective enhancement to the usual tablet user interface, and better for some applications than the usual combination of keyboard plus mouse or stylus.

The Modbook Pro is aimed at professional users and is priced accordingly: $4,998 and up for turnkey systems (which includes the price of the new MacBook Pro that Axiotron must buy in order to make the machine), or $3,049 and up if you send Axiotron your own MacBook Pro to be turned into a tablet.

Apple's new 17" MacBook Pro

Apple's new 17" MacBook Pro

(Credit: Courtesy of Apple)

Apple's new 17" MacBook Pro

The other big notebook news from MacWorld Expo was Apple's new 17" MacBook Pro, joining the previously announced 15" MacBook Pro and 13" MacBook systems that I reviewed in October (see "The new MacBooks: Beauty more than skin deep" and "Hands-on with the new MacBook Pro").

The 17" model has the same type of milled aluminum unibody chassis introduced with the other systems in October. Like them, it also has a sheet-aluminum bottom cover. But that cover is also the first indicator of the big difference between the 17" MacBook Pro and its 15" sibling: there's no battery cover because the battery in the 17" model isn't removable.

Instead, Apple built in a 95 watt-hour lithium polymer battery featuring two kinds of new technology: new chemistry developed by Apple's own "team of scientists and electro-chemists" (according to the page on Apple.com about the 17" MacBook Pro battery) and a more advanced battery-charging circuit also developed by Apple.

I'm familiar with the basic principles of this technology from my time at Montalvo Systems, where I led the company's system architecture work. Most notebooks treat lithium batteries as if they contain just a single cell, even though internally they consist of multiple cells in series-parallel connections.

For example, the most common six-cell notebook battery arrangement is two parallel strings of three cells in series. This produces a battery with an effective output voltage around 10.8 volts (3.6V per cell times three cells, sometimes also marked as 11.1 volts depending on the average cell voltage) and twice the current capacity of a single string of cells.

(Incidentally, while I'm on the subject: please, all you OEMs, stop referring to the ampere-hour specification of an assembled battery. This is a meaningless figure without also knowing the number of cells and the average cell voltage. It's impossible to compare amp-hour figures directly. Just state the energy capacity in watt-hours. That number is far more useful.)

When such a battery is charged only through its outermost connections-- the ground and 10.8V points-- it's inevitable that one cell will become charged before the others in each string, and one string will be fully charged before the other. Eventually, some of the cells wear out before the others because of overcharging, and some cells aren't used to their full capacity because others discharge first.

Good manufacturers do the best they can to match the cells in each battery pack, but this only goes so far. This is why some battery packs will age much faster than others even though they have the same basic components-- their individual cells weren't as well matched.

In the new MacBook Pro, according to the figures on that battery page, the built-in battery pack is configured as four cells in series by two parallel strings. But the charging circuit can sample the voltages between each cell in the pack and adjust the charging current so that each cell is charged in the best possible way. Apple's website refers only to intelligent charging, but this optimization could in principle extend to the discharge side as well, allowing the power supply to cut out each cell as it becomes drained, avoiding the stress that goes with being pushed past that point.

Once Apple decided to go with this kind of charging circuit, it may have been persuaded to make the battery non-removable simply because the battery connector would have been huge-- as many as ten high-current contacts just for the cells (the two endpoints plus three internal nodes for each string of four cells) plus more for the usual temperature sensor.

Whatever the exact mechanism, Apple says that the combination of better chemistry and better charging technology gives the 17" MacBook Pro far better battery life-- and lifespan-- than other notebooks. Apple says that the model with the NVIDIA GeForce 9400M GPU can run up to 8 hours from a single charge. That corresponds to an average power consumption of less than 12 watts.

At Montalvo, I tested the power consumption of many commercially available notebook, and in my experience, 12 watts is a very good figure for a 17" system. My own 15" MacBook Pro--now a couple of years old--consumes significantly more power than that.

More significantly, Apple claims the battery in the 17" MacBook Pro can go through 1,000 full charge cycles before its capacity drops to 80% of the original figure. Since a charge cycle is the equivalent of a 100% discharge--such as two cycles to 50%, or four cycles to 75%--this specification suggests these built-in batteries should easily last five years for most users without a substantial reduction in the battery life per charge.

Of course, in real life, this potential may be reduced if the charger causes the battery to cycle slightly while the machine is plugged in. High temperatures can also reduce battery longevity. So we won't really know how effective Apple's technology is until users have had these systems for a while.

Apple users may be interested to know that the "System Profiler" application will actually report the remaining charge capacity of a battery on the Hardware, Power page. On my MacBook Pro, the original battery-- which I leave in the system essentially all the time-- now indicates a maximum charge capacity of 1,364 mAH at 10.8V, or 14.7 WH-- a decline of over 75% from the original rated capacity. System Profiler also reports that the battery's cycle count is just 61 cycles. That's probably about right, since this battery usually sustains the machine only in standby mode for the time it takes to get from home to work and back each day.

This is a far cry from the promise on Apple's website that "a properly maintained battery is designed to retain up to 80% of its original capacity at 300 full charge and discharge cycles." Perhaps that promise applies only to current systems, not my one-generation-back machine, but still, I recommend taking Apple's battery-life claims with a grain of salt.

If I were in charge of Apple's battery strategy, I would think differently. I'd fit the 17" MacBook Pro for the same removable battery found in the 15" model... and also build in a smaller battery using an entirely different battery chemistry such as lithium iron phosphate (LFP) that provides inherently longer cycle life.

An LFP battery can be charged faster than a regular lithium-polymer battery, and can have twice the cycle life when properly maintained--long enough not to be a factor in the notebook's mean time to failure.

This combination would convey the additional benefit of allowing the machine's removable battery to be swapped while it continues to operate normally, even if the user is away from an AC outlet-- a substantial advantage for business travelers. No other notebook on the market has such a feature.

The battery compartment on a 15" MacBook Pro (previous generation)

The battery compartment on a 15" MacBook Pro (previous generation)

(Credit: Peter N. Glaskowsky)

I'm sure there's enough room in the 17" chassis to support such a combination. It's significantly larger than the 15" model (15% more plan area, or 21 square inches), but with essentially the same internal components. Apple says that omitting the battery packaging and retaining hardware saves a lot of space, but from my own examination of the battery compartment in a scrapped MacBook Pro case assembly, I don't think that's as big an issue as Apple says.

In this photo from the "inside" of that lower case assembly with one of my auxiliary batteries installed, you can see that the MacBook Pro battery compartment and battery casing together occupy less than a quarter of an inch around most of the battery and about a half-inch on the fourth side where the power connector is located. It adds up to a reduction in plan area of about five square inches--significant but not exactly a severe loss. Even the new 17" system must have some internal protection around the battery, if only to stop foreign objects from falling in and shorting out the cells.

Other than the battery, the new 17" MacBook Pro looks very nice, just like the earlier unibody models. Plus, it's available with an optional anti-glare display. I don't know how this effect is achieved; I've used both matte-finish displays as well as CRTs with a glass-smooth face plus an anti-reflection coating. Whichever method Apple uses, it has to be better than the high-glare effect of the standard screens on the 17" and 15" MacBook Pros. I've seen these machines in various real-world conditions now, and I just couldn't live with that level of reflectivity no matter what it does for the black levels of DVD movies.

I expect I'll be in the market for a new MacBook Pro in the coming year, and at the moment, there's no doubt in my mind--it's the new 17" for me.

advertisement

E-tailers linked to 'scam' blame customers

Priceline, Classmates.com, and Orbitz say customers should read the fine print before complaining about being charged to join loyalty programs they didn't want.

The 411 on early-termination fees

Verizon Wireless has doubled its early-termination fees for smartphones, but what does it mean for the rest of the industry?

advertisement

About Speeds and Feeds

Silicon Valley-based computer architect and chip analyst Peter N. Glaskowsky attends a variety of industry conferences throughout the year to meet with industry thought leaders and dig into the future of computing technology. In Speeds and Feeds, he analyzes trends in system architecture and interface design, as well as market and political pressures surrounding those trends. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

Speeds and Feeds topics

Most Discussed

advertisement

Inside CNET News

Scroll Left Scroll Right