Friday, August 18, 2006

Multi-core Processors About To Explode


I don't mean literally explode (assuming you've been reading too much about recent Dell laptop fires and Sony-provided batteries for them). I'm talking about the market suddenly being hit with multicore processors on the scale of 8-core, 12-core and possibly even 20+ cores or more.

After attending the Microsoft Gamefest event I started making some calls and a number of them kept giving small little tidbits of information to suggest that AMD and Intel are, very shortly, going to go after each other in a major battle that will result in CPU's getting more cores than we currently have a use for. The word is that this battle is going to be fierce and nearly immediate.

Imagine a 20-core CPU. In that scenario you wouldn't need a video card or a sound card. Those would be entirely redundant. The CPU could easily provide for the services these cards currently handle.

If this path is correct it goes a long way towards explaining some recent news and directions of major companies. For example, if ATI started to see that add-on cards were soon to become redundant (or reduced very much the same way sound cards have) then it makes a huge amount of sense for them to go ahead and get swallowed by a CPU manufacturer and continue the battle from there. Clearly ATI must have seen the writing on the wall. One only needs to look at what's happened to Creative Labs' share of the PC sound card market to understand the dynamics involved.

Microsoft's insistence that future sound support be done entirely in software makes a lot more sense as well.

Remember that years ago many of us bought "Stacker" ISA-based cards to put into our machines to handle compressing our hard drives. Once the CPU's proved up to the task that market vanished as it all went to software. Today, drives and space are so cheap that compression of entire partitions is almost unheard of.

Why would anyone choose to buy a video card if all the graphics in a game can be handled entirely by a single core (or two) on a future CPU? After all a GPU is very much the same thing except that it's one step removed from the CPU. The dedicated core will be IN the CPU.

Another major element of this is the cost savings across the entire industry. PC manufacturers no longer need to worry about a myriad of peripheral cards. They can simply focus on motherboard manufacturers, chipsets, memory and CPU stability (for the most part). Game developers will benefit from being able to support a "least common denominator" that reaches just about everyone. Publishers save because they won't have to field calls from endless waves of customers with various hardware and driver issues related to video and sound cards (a bulk of their calls today). They also won't have to worry about as many costly patches, at least when they're mainly dedicated to dealing with video and sound issues. Consumers save in obvious ways. There will no longer be a need to spend huge amounts of money on video and sound cards. You can instead just focus on the core components of the motherboard, the CPU and the memory.

I also have to believe that Steve Jobs is salvating at all of this. Think about how the Intel-based Apple looks in this world? It no longer matters if you're running a PC or a Mac. They're both going to run on identical platforms. Will Apple finally be a real gaming platform?

The counter arguments that have come up don't sway my thinking much. The first one is that graphics are far more complicated than sound. Ask an actual audio engineer how he feels about that statement. While audio in today's games may pale in comparison to what goes on with video, that's simply not a fair valuation of the complexities of both areas. Video is just more important to humans so it gets the larger share of attention. Audio in today's games simply isn't very realistic at all.

Take a very simple case. In real life, the victim of a sniper attack falls to the ground and starts bleeding long before anyone around them actually hears the shot itself. No game works like that. When someone fires a sniper rifle everyone on the map hears it at exactly the same time, instantly. Sound reflections are almost entirely non-existent in games and yet they're critical to our every day hearing. Modeling just the most basic of sounds fully would bring a room full of today's best PC's to their knees. If you want to make an argument here, the real argument is about the balance between realism and fun. However, the fact remains that today's audio is still in its infancy.

So back to the core argument. Yes, today graphics are more complicated than sound, by a wide margin. However, that doesn't mean that CPU's wouldn't be able to pull off the same magic. Intel has been after this goal for many years and, for a good chunk of buyers, they've succeeded. I suspect that AMD's main interest in ATI wasn't to sell top-brand video cards but to instead integrate top-brand technology into future "massive-multicore" processors.

I remember reading arguments back in the 8088/80286 CPU days that math co-processing was so intensive that it was beyond the CPU's capability to provide for it. When's the last time you bought a stand-alone math coprocessor? Once the CPU made that task a trivial one the math coprocessor vanished from existence. I suspect most people reading this paragraph wouldn't have any idea what I'm talking about unless they lived through it.

Interesting thoughts to ponder.

Wednesday, August 16, 2006

Gamefest 2006: A bad time for audio?


I just got back from Microsoft's Gamefest show and I come away from it pretty disappointed, at least initially.

First, it didn't help that flying in general has become a fiasco. I got stuck getting out of Philly then delayed into Chicago. Then there was a huge wait to check bags in Chicago and a delay getting out. Finally, I got stuck in Seattle on the way out for 5 hours and that resulted in my getting stranded in Denver.

Second, and more to the point, Microsoft shared their vision on the future of sound in gaming and, on initial view, it seemed like a rather bleak one. Everything was XBOX 360-this, XBOX 360 that.

More concerning is their path for how audio is handled. Just about everything is forced into being handled in software. Hardware will no longer be supported for processing of audio. Thus, any such solution from Creative Labs or others will be a complete waste of time unless someone writes an entirely new audio engine from the ground up. Why is everything done in software? The simple reason seems to be that on the 360, since it has 3 CPU's and essentially 6 cores, it doesn't matter if one core has to focus on audio. There's enough juice to go around. On a PC this is a recipe for disaster.... unless.....

Also, everything is created for 5.1 systems even though 5.1 systems have their own issues and chief among them is that not everyone has 5.1 systems or always wants them (headphones). If you listen on headphones the result will be a new emulated sound environment that Microsoft appears to have plucked out of thin air. The sound will no longer be genuine. This needs attention.

However, I'm starting to wonder about Microsoft. Either they're stupid or they know things we don't know. I'd have to vote for the latter. I need to make some calls to see if a hunch of mine has any merit. More on this later.

Thursday, August 03, 2006

Blind, Stupid or Politics?


It has to be one of those three things. Today's headlines include a bleak assessment from Army General John Abizaid that suggests that all-out civil war is very possible. Senator John McCain asked him if he saw this coming a year ago. He and Army General Peter Pace both said no, they didn't see it coming.

So, let me ask a simple question. How is it that our top generals, running the war in Iraq, were not able to see what at least half the country saw coming (and that half of the other half just refused to admit)?

Of course Secretary of Defense Donald Rumsfeld was also present (even though he's previously ditched these meetings since February) and told everyone that he doesn't think he's ever been overly optimistic about the situation in Iraq. Someone will need to get this guy some memory aids or some morality. One of the two is in short supply with this guy.
 


Favicon (c)2006 Adam Simpson
(c)2009 Mindless Acts of Random Intellect | Blogger Template created by Deluxe Templates
Web design by Meredith Klein