Free Newsletter GlossaryContact UsAbout Us
Coding & ScriptingDesign & ProcessToolsBusiness & Careers


August 26, 2005
Intel's Soft Spot Is Software

Conference season is in full swing; this week the Intel Developer Forum is generating a number of headlines. Intel CEO Paul Ottelini opened the show Tuesday by previewing the company's next generation architecture—its biggest product shift since the Pentium 4. But the new hardware strategy depends on software developers for success.

Intel's already looking past mere dual-core chips and planning for quad-core and even higher processor densities. Of course that won't be possible unless power requirements and heat output are slashed, so efficiency is the name of the game going forward. New chips should be judged not by clock speed, but by performance per watt, Ottelini suggested. Intel's product roadmap calls for new dual-core mobile (code named "Yonah"), desktop ("Presler") and server ("Dempsey") chips to come out early next year; these will be followed by low-voltage processors for each platform by the end of 2006.

But the thing is, Intel had a lot easier time marketing its chips to consumers back in the days when clock speed was everything. Now the company has a real vulnerability: unless programmers write applications that take advantage of multi-core chips, customers won't see the benefits of upgrading. Intel's been beating that "multithreading" drum for a while now, but you can expect the rhythm to grow more frantic. The company will do anything in its power to get developers to thread their apps, and that'll mean more tools and better support. Intel's VTune and C++ Compiler have been upgraded, there's a new Threading Tools kit with a thread checker and thread profilers, and the company is upgrading its developer education programs. You can check it all out on Intel's Software Network Home.

One of the interesting tidbits on that site is an interview with Dr. Richard Wirt, Intel Senior Fellow, corporate vice president and general manager of the Software and Solutions Group. He says there are 10,000 software developers at Intel, and that the company has a bigger compiler team than Microsoft. He notes: "Developers should think of this as a shift to multi-core architectures. Following Moore's Law, every 18 months to two years we'll be adding more cores to a single die. Code should be able to dynamically utilize any number of cores and programmers should employ techniques to generate many threads, not just two. Code will live for eight or 10 years and you don't want to have to go back and rewrite code as chipmakers begin placing four, eight, 16 or more cores on single die...Using the OpenMP specification—a set of compiler directives, library routines, and environment variables to specify shared memory parallelism in Fortran and C/C++ programs—can help in writing scalable, threaded code."

He also points out that there are cases where even non-threaded applications will see a performance improvement on multi-core platforms, but the way I see it, those incidental gains won't be enough to sustain Intel's sales. If the next few years go by and developers don't really commit to threading, the company will be in trouble. And while that might be a worrisome fact for Intel's management, it's good news for programmers, who only stand to benefit from the hardware maker's software dilemma.

Posted by Shannon Cochran at 01:43 PM | Permalink

Comment on this blog entry

 


October 2007
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Monthly Archives
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • More . . .








  • Business Intelligence Pipeline
    Compliance Pipeline
    Desktop Pipeline
    InternetWeek
    Linux Pipeline
    Messaging Pipeline


    Networking Pipeline
    Personal Tech Pipeline
    Server Pipeline
    Small Business Pipeline
    SOA Pipeline
    Sys Management Pipeline



    Developer::Pipelines
  • 64bit
  • AI
  • Architecture & Design
  • C++
  • Database
  • Eclipse & Open Source
  • Embedded Systems
  • Global Developer
  • Java
  • Lightweight Languages
  • Linux/UNIX
  • Mobility
  • Security
  • SOA, Web Services & XML
  • Testing & Debugging
  • Windows/.NET



  •   Get The Developer Pipeline Blog RSS Feed




    Editorial and vendor perspectives










    Editor's Picks
    Special Report: Are Computers Destroying The Earth?
    With Earth Day just around the corner, two reporters cross swords over the question of whether computers and technology are helping or hurting the environment. See what they have to say, then vote on who's got it right.

    Embedded Experts: Fix Code Bugs Or Cost Lives

    Apple's Boot Camp: Macs Do Windows

    Microsoft Platforms Chief Talks Co-opetition With Open Source

    Crash Course: Get a Handle on Web Services Specs and Standards

    DEVELOPER PIPELINE MARKETPLACE (sponsored links)