Feeds

Intel lobs software grenade back at chippy Redmond

Anything you can do, we can do better

  • alert
  • submit to reddit

Although it got buried in the XScale announcements this week, Intel is stepping up its software offerings in intriguing fashion. Intel's Integrated Performance Primitives are a set of libraries that run across Intel architectures and began life as way of tapping MMX and Screaming Sindy instructions without dropping down to assembler code. These libraries already exist for image processing, signal processing, maths and recognition primitives, including Hidden Markov models and neural nets. That's already a substantial body of useful code, and not something you'd knock together over a weekend.

But with XScale the IPP libraries are being extended to all kinds of new wireless and comms functions that while not making YourWirelessOSofChoice redundant, could certain convince developers to make their applications less OS-specific.

XScale engineering director Jay Heeb tells us that the goodies include GSM/AMR (adaptive multi-rate) and E.729 speech codexes, MPEG4 and H.263 streaming protocols.

"As we get to two and half or 3G bandwidths, these will provide support for all the emerging protocols that you'll need for reliable Voice over IP or streaming media," says Heeb. He says you'll be able to code to these generic calls in C or C++. Intel doesn't plan to release support for CDMA/TDMA air interfaces, says Heeb, because of the intellectual property issues involved. But it could, we reckon.

It's not an API, he insists, but just when does a rich programmer's toolkit become a cross-platform API?

Well, when it becomes truly cross platform, for a start. Although IPIP is StrongARM, IA-32 and IA-64 that's all. But should the free software community want to adopt the programming interfaces and backfill the code for generic x86 or MIPs chips, then you start to have a framework that makes the underlying OS less important. And that in turn makes the OS choice based on ubiquity (which should favour Symbian) or flexibility and price (which should favour Embedded Linux).

Perhaps emboldened by the antitrust verdict (in which it was revealed that Intel agreed to sideline some software initiatives at Gates' request), Intel feels it can take the lead. It's always been proud of its software R&D - justifiably so judging by the number of patents that come out of Intel and Microsoft respectively. (Clue: one of these is supposed to be the software company...)

So what started life as an initiative to banish assembler coding looks like it could be a framework for wireless and multimedia development. It's already halfway there, and the history of free software should tell it just where the finishing line lies.

Heeb says XScale chips are already sampling, and that expecting a product announcement this year, with real product following within three months wouldn't be unreasonable. ®

Related Stories

Microsoft stubs Intel's toes with chip
Intel delivers 1GHz StrongARM
1GHz StrongARM picks up .18 micron features
Intel licence deal paves way for 750 MIPS StrongARM

Whitepapers

7 Elements of Radically Simple OS Migration
Avoid the typical headaches of OS migration during your next project by learning about 7 elements of radically simple OS migration.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
Solving today's distributed Big Data backup challenges
Enable IT efficiency and allow a firm to access and reuse corporate information for competitive advantage, ultimately changing business outcomes.
A new approach to endpoint data protection
What is the best way to ensure comprehensive visibility, management, and control of information on both company-owned and employee-owned devices?