With the predominance of coverage this past week focused on Mac OS X Snow Leopard and its new Grand Central Dispatch multiprocessing technology, I thought it might be interesting to revisit an issue I touched on earlier this year for the InfoWorld Test Center: cross-platform scalability and the benchmark testing I conducted in support of my article "The generation gap: Windows on multicore."
In that piece, I noted Microsoft was already well out in front of the multicore trend with Windows Vista, and the tuning and tweaking that went into its kernel was carried forward -- and even improved on a bit -- with Windows 7. I also noted Windows XP lacks this multicore tuning, hampering its ability to scale. In fact, if it weren't for Vista's longer kernel code path (a by-product of all that DRM-fueled code bloat), it would clean XP's clock on a dual- or quad-core system.
[ Find out what enterprise technology Mac OS X Snow Leopard brings for business IT. | Discover whether your PC can run Windows 7 with InfoWorld's free tool. ]
As it stands, you'll need to reach into the 20- to 30-core range before the multicore efficiencies of the Vista/Windows 7 kernel finally allow the OS to overtake Windows XP in terms of raw performance. And before you snicker about the absurdity of discussing enterprise desktop systems with more cores than there are players on a football field (hint: that's 22 for those of you still living in your mom's basement), please note that Intel is already delivering chips with up to eight concurrent execution threads (4 cores plus hyperthreading).
I bring this up because it serves as another great example of why Apple continues to clobber Microsoft on the marketing front. Simply put, Apple has better pet names. For example, Microsoft creates a sophisticated, block-oriented version control and backup/restore technology for Windows Vista and proceeds to call it by the lame "geeks peak" name, Previous Versions. Apple delivers an inferior, file-based backup technology, slaps a cool "Star Trek" UI on top, and the industry press goes gaga over Time Machine.
I see a similar thing happening with Grand Central Dispatch. Apple is baking multicore-aware parallelism into the Mac OS X kernel -- something Microsoft did nearly three years ago with Vista's technically superior NT Executive -- and marketing it to the world as an exclusive Macintosh development. So the next time you hear a Mac nut yapping away about the cool new Grand Central technology in Mac OS X Snow Leopard, just do like the penguins in the hit movie "Madgascar": Smile and wave.
And maybe snicker a bit.
This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.
Download now »Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.
Download now »
The emergence of WLANs has created a new breed of security threats to enterprise networks.
Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation
Effectively address data protection challenges, implementing solutions that help store and protect businesscritical data while cutting costs and improving efficiency and reliability.
Download now »Apple seems to be pushing those that can to move to Snow Leopard. Developers can't sell their wares unless there is a sufficient customer base. Both Apple and Microsoft are at a crossroads. They must convince a large portion of their user base to reinvest, or they will be left behind. And as far as the snickering goes, back atcha!
That's like saying that all Boeing or Toyota does is make shiny, cool sounding products.
Anyone who knows computing, aviation, or cars, knows that is a novice viewpoint.
Sunny Guy
I'm wondering where this really wide ranging figure of Vista needs between "20 - 30 cores" before it outperforms XP on the same hardware figure comes from. Is it made up?
The idea that it's within a range of 10 cores when those cores are presumably operating at multigigahertz clock speeds makes the difference pretty dramatic. Very, very roughly and in the simplest simplified version of the actual math involved, assuming that one Core 2 Duo E6600 (2.4Ghz) performs 38 GigaFLOPs, each core in this 20 - 30 core arrangement is lending 19 billion floating point operations per second to the whole?
Scaling that up - 20 cores is 380 billion and 30 is 570 billion. That ten cores of weasel space is suddenly a range of 190 billion operations a second and it starts to sound like a yawning gulf.
I'd like to know if it's nearer 20 or 30 cores?

Sign up to receive InfoWorld Resource Alerts
