INFO-LINK



Embedded Systems

Power.org and the Power Architecture



With us today is Ray Bryant, chairman of Power.org, an organization that develops and supports Power Architecture technology as an open standard hardware development platform.

DDJ: Ray, can you briefly describe the Power Architecture and tell us what's unique about it?

RB: Certainly. POWER, which stands for "Performance Optimization With Enhanced RISC," comes from the IBM's long history of commercial computing experience and innovation, optimized and enhanced through a collaboration with Apple and Motorola. To this trilogy, IBM brought its background in enterprise computing, Apple brought its perspective on personal computing, and Motorola in networking and communications. More recently, Freescale and Sony have been the closest collaborators, with architecture refinements tailored for gaming and automotive applications. Today, this collaborative model for refining the architecture is formally embodied in Power.org, where customers, ecosystem partners, and chip developers can collaborate on the future of the architecture. In fact, this is another characteristic which differentiates the Power ISA from all others. These partnerships, the open collaborative model of Power.org, and IBM's focus on scalability, reliability, and longevity have shaped the Power Architecture into the unique creation it is today.

It is the inherent scalability of the Power Architecture which we try to capture in our marketing banter; "Set-tops to Teraflops", highlighting a range of applications from satellite digital set-top boxes to super computers. This range is by far, the broadest performance range and market applicability of any processor architecture in history.

The proven reliability of Power Architecture implementations is evidenced by many mission critical applications in aerospace and defense, such as all three Mars Rover landings that used Power Architecture chips. Power Architecture has the leading share of safety-critical Automotive embedded systems and a proven track record of reliability in servers, with the lowest soft error rates under a barrage of proton and neutron radiation.

The architecture underlies an extraordinary range of products, from supercomputers with 213,000 processors to tiny automotive controllers dissipating less than a watt. Power Architecture technology is in everyday household electronics -- printers, HDTVs, video recorders, game consoles -- as well as more exotic electronics, such as satellites and the Mars Landers. The adaptability of our technology platform makes it well-suited for any advanced electronic application and our progressive approach to allow for custom designs based on the architecture makes it the most versatile architecture.

Many different types of solutions and devices are built on the Power ISA. They're marketed by various companies under different product brands. There's PowerPC and PowerQUICC in networking and communications. There's POWER5 and POWER6 in servers. Xilinx uses Power Architecture cores in some of its Virtex FPGAs and Sony, Microsoft, and Nintendo all use Power Architecture to create their game console platforms.

Some more notable characteristics of Power Architecture include:

  • Power Architecture is a 64-bit architecture with a proper 32-bit subset. All code which is written for the 32-bit subset will run on a 64-bit engine, which is unique in the industry. Also, chip developers can create a Power ISA compliant engine with just the 32-bit subset, no floating point processor, minimal register configurations and neither of the optional VMX or SPE accelerator instruction sets, saving critical silicon on embedded applications. Competitors to Power Architecture have either created a completely new 64-bit architecture, which no 32-bit subset, or added 64-bit support as an afterthought, with serious scalability issues resulting.
  • Efficient data moving machine. The Power Architecture is a RISC (Reduced Instruction Set Computer) architecture, not unlike other RISC architectures. All RISC architectures share the common theme of implementing fewer instructions to accomplish a fixed element of work than a CISC (Complex Instruction Set Computer) or VLIW (Variable Length Instruction Word) architecture. The Power Architecture takes this one step further by requiring a relatively large, even in their minimal configurations, set of on-chip registers. These registers serve as short term storage for intermediate results, eliminating the need to write and then read intermediate results using off-engine memory. In addition, the Power ISA has a number of instructions whose sole purpose is to perform complex data movement activities as efficiently as possible, again, avoiding the need to use off-chip memory.
  • Power usage at a system level is dominated by two elements:

    • how many instructions are required to accomplish a fixed element of work
    • how many data reads and writes are required to execute a specific code sequence.

    RISC architecture helps reduce power consumption because of its simplicity, making it an inherently "green architecture". In addition to the choice of full 32-bit or 64-bit data and computation paths, the Power Architecture ISA is also configurable to large market sub-segments, with optional elements at both the Book 1 and Book 3 levels. The base architecture for the entire ISA is implemented in Book 1, where both the VMX and SPE optional extensions are also located. This enables developers to create whole libraries of software for specific target market families such as networking and communications, streaming media, or games. Similarly, Book 3 enables developers to choose a memory subsystem (Server or Embedded) which is most appropriate for their target market.

DDJ: The Power architecture was an early participant in the world of multi-core. How has it kept up with all the current excitement concerning multi-core and concurrency?

RB: To a large extent, multi-core, concurrency, and multi-threading are somewhat separate topics from the underlying architecture. However, IBM Systems and Technology Group and Power Architecture Embedded partners and customers have been implementing multi-core designs for many years. If you think back, the ubiquitous PowerQUICC processors from Freescale, which were launched in the mid '90s, have always been heterogeneous multi-core devices. In 2001, IBM's POWER4 become the first microprocessor to incorporate dual cores on a single die. It also was the first to implement a multi-chip-module containing four POWER4 microprocessors in a single package

For the past 10 years, many of those multi-core designs have supported concurrency via a MESI (Modified, Exclusive, Shared, Invalid) symmetric multi-processing protocol which enables memory concurrency. For the past 8 years, multi-threading has started to also become popular on internal IBM designs, and we expect it will soon eclipse even multi-core in its popularity with industry analysts and editors.

Therefore, we benefit from more than a decade of experience with multi-core implementations and now we have shifted our full focus to the challenge of how to efficiently program and automate software development for multi-core devices. Power.org is addressing this challenge via multiple technical initiatives including adding virtualization support for embedded hyper-visor and other virtualization technologies directly into the Power ISA. This simplifies software development by creating an abstraction layer of capabilities for the underlying cores. ISA support for embedded hyper-visor support will be formally announced in early 2009.

We are also very much focused on balanced system designs using multi-core technology. One advantage for Power Architecture is that it uses a highly scalable memory model. The memory model enables high-performance memory operations with relaxed ordering rules. These relaxed rules enable multi-threaded ordering requirements to be enforced only when required by software, providing much greater throughput in hardware, as operations can be processed as quickly as possible. Most of the coherence and bandwidth optimizations used in POWER-based Enterprise Servers would not be possible with less advanced memory models.

DDJ: From what I've read, the Power architecture has been implemented on platforms from game consoles to supercomputers. What makes this flexibility possible?

RB: This flexibility comes from our unique advantage of being the world's most scalable processor architecture as well as being the most open and collaborative architecture that allows for customization. We also benefit from "raw" technology advantages, enabling relatively small die sizes. This makes our architecture ideal for System-on-Chip (SoC) designs. Finally, Power Architecture and its various routes-to-market enable OEMs to choose high performance, balanced power and performance, or low power.

Almost every Power Architecture processor implementation in the marketplace has been tailored for a specific class of product. For example, AMCC offers its 440 and 460 processors with specialized functions for high-performance storage applications. Freescale has its MPC5-series of microcontrollers, which are ubiquitous in the automotive market. There are also highly differentiated and customized variations of Power Architecture processors in the Nintendo Wii, the X-Box 360 and the Playstation 3. In each of these cases, it's not just a simple matter of loading silicon with application-specific circuits, it's more about making conscious design decisions at the silicon level that enhance the performance of the entire system. The companies behind the Power Architecture platform are experts at making these trade-offs, and they've combined their systems orientation with our fundamental technology advantages to make the architecture extremely adaptable.

DDJ: What kind of software development tools are available for the Power platform?

RBPower is one of the most widely and avidly supported processor architectures in the industry. As would be expected, these tools naturally congregate around the market segments where Power Architecture is popular: Servers, Storage, Networking, Communications, Automotive and Digital Media. Other than Windows, Power Architecture is supported by all major operating system platforms, and most of the minor ones. Compilers (single core, multi-core and multi-threading) are available from IBM (XL C/C++ and XL Fortran), the Linux GNU tree, Wind River, and Greenhills Software. Software development partners (both Server and Embedded) have rallied around the Eclipse framework for nearly a decade now, creating a software development environment that's second to none in the world.

Game consoles, by their nature and business models, are tightly controlled platforms. The programming environment and software development tools for Microsoft Xbox are so tightly controlled it's almost a closed platform. Nintendo's Wii and the Cell game consoles from Sony are popular (and inexpensive) Linux software development platforms, in addition to being proprietary game platforms. For more on Cell development tools, see www.power.org/resources/devcorner/cellcorner and cell.scei.co.jp/e_download.html.

The port of Linux to Power remains the best of breed Linux offering. For information on Linux development on Power, penguinppc.org and ozlabs.org/mailman/listinfo/linuxppc-dev.

In summary, Power Architecture has a wealth of development tools and software in practically any category you can imagine. Many of these tools, operating systems, compilers, etc., have been market-proven and continually enhanced for more than a decade. These are tools and software offerings from companies like Cadence, Wind River, Green Hills, Synopsys, Mentor, LynuxWorks, and the list goes on and on.


Around the Web

Honeypot Detection in Advanced Botnet Attacks

Honeypots have been successfully deployed in many computer security defense systems.

Quick Read

Swarm: A True Distributed Programming Language

The Swarm prototype is a simple stack-based language, akin to a primitive version of the Java bytecode interpreter.

Quick Read

Key Software Development Trends

Several trends are emerging within the area of software development. Here are some of the most important trends S. Somasegar has been thinking about recently.

Quick Read

Understanding Parallel Performance

Understanding parallel performance. How do you know when good is good enough?

Quick Read

Short and Tweet: Experiments on Recommending Content from Information Streams

The authors used 12 algorithms to study the URL recommendation on Twitter as a means of better directing attention in information streams.

Quick Read





Video

Forty finalists will gather in Washington, D.C. from March 11-16 to compete for $630,000 in awards.; DDJ; Intel; science; Dr. Dobb's talks with Commonsware's Mark Murphy about what's involved in developing software for the Android operating system; Android; apple; DDJ; tablet development; The new method uses analytics technology developed by the Mayo and IBM collaboration, Medical Imaging Informatics Innovation Center, and has proven a 95 percent accuracy rate in detecting aneurysm.; Algorithm; DDJ; diagnostics; ibm; imaging; T-Mobile USA is enabling phone calls to Haiti without charges for international long distance through January 31 and retroactive to the earthquake on January 12; DDJ; mobile; wireless; Al Williams gives you a demor of One-Der: The One Instruction CPU; DDJ; At the 2010 International Consumer Electronics Show, the auto industry's first working smartphone application was unveiled; DDJ; mobile; The Bluetooth Special Interest Group (SIG) has announced the adoption of BLUETOOTH low energy wireless technology.; bluetooth; DDJ; wireless; IBM has unveiled its list of five innovations that have the potential to change how people live, work and play in cities around the world over the next five to ten years; DDJ; ibm; TeliaSonera's LTE mobile broadband commercial network in Stockholm is now the fastest and largest in the world.; broadband; DDJ; ericsson; mobile; Google has introduced, google Goggles, a visual search application on Android devices that allows users to search for objects using images rather than words; Android; DDJ; google; mobile; Visual Search Applications; Dr. Dobb's talks with David Intersimone, Vice President of Developer Relations and Chief Evangelist at Embarcadero Technologies, about RAD Studio 2010, SQL optimization and his reflections on the software industry.; database programming; DDJ; sql; Researchers from Intel Labs have created an experimental, 48-core Intel processor or "single-chip cloud computer."; cloud computing; DDJ; Intel; multicore; parallelism; The Large Hadron Collider will produce roughly 15 million gigabytes of data annually, to be accessed by a distributed computing and data storage infrastructure called the LHC Computing Grid.; CERN; DDJ; grid computing; physics; A mobile handheld device designed to let users can point, shoot and listen to printed text.; DDJ; Intel; mobile; Ericsson has become the first vendor to prove end to end interoperability in TD-LTE, another standard of 4G radio technologies designed to increase the capacity and speed of mobile telephone networks.; DDJ; ericsson; mobile; TD-LTE; According to a recent study, 80 percent of US respondents feel there are unspoken rules about mobile technology usage, and approximately 69 percent agreed that violations of these unspoken mobile manners are unacceptable.; DDJ; Intel; mobile; IBM and Canonical will introduce a software package for netbooks and other thin client devices in Africa. This is the first cloud- and premise-based Linux netbook software package offered by IBM and Canonical.; cloud computing; DDJ; ibm; His unprecedented ability to manipulate individual atoms signaled a quantum leap forward in in nanoscience experimentation and heralded in the age of nanotechnology.; DDJ; ibm; nanotechnology; IBM honored for its invention of the Blue Gene family of supercomputers. Adobe founders also recognized.; adobe; DDJ; ibm; Former U.S. President Bill Clinton addressed thousands of online entrepreneurs from around the world gathered for the third APEC Business Advisory Council SME Summit in Hangzhou, China.; DDJ; e-business; With free cooling for several months a year, Sweden is an ideal location for cost-efficient data centers.; data centers; DDJ; PNC Bank introduces a new mobile App for the iPhone and iPod touch that provides Virtual Wallet customers with a high-def view of their money while on the go.; DDJ; iphone; The Swedish LTE site will be part of a commercial network scheduled to go live in 2010, bringing data rates far above what is possible in today's mobile broadband networks.; DDJ; ericsson; mobile broadband; Nanotechnology advancement could lead to smaller, faster, more energy efficient computer chips.; circuit boards; DDJ; nanotech; semiconductor; Dr Dobbs talks with with Claudia Backus, Senior Director of Ecosystem Programs at Motorola, regarding the company's recently released MotoDEV Studio for their Android-powered phones.; Android; DDJ; mobile; motodev; The Extremadura Regional Government of Spain and IBM have launched an electronic prescription system in 680 pharmacies in western Spain.; DDJ; ibm; Ericsson to Acquire Majority of Nortel's North American Wireless Business; DDJ; ericsson; mobile; telecom; Nintendo's Wii Sports Resort is an immersive, expansive active-play game that includes a dozen resort-themed activities.; DDJ; nintendo; video games; OnStar can remotely send a signal to the electronic system in the subscriber's stolen vehicle and the vehicle will not be able to be re-started.; cellular; DDJ; wireless; In celebration of the historic Apollo Moon landing, Google has released Moon in Google Earth.; DDJ; google; Ericsson has been awarded contracts with the three telecom operators in China to provide fixed broadband access.; broadband; DDJ; mobile; tv; wireless; Dr. Dobb's talks with Adobe's Adam Lehman about the upcoming release of ColdFusion specifically optimized for Flash and Adobe AIR platform delivery.; adobe; ColdFusion; DDJ; eclipse; Companies team to develop computing device and chipset architectures that will combine the performance of powerful computers with high-bandwidth mobile broadband communications and ubiquitous Internet connectivity.; broadband; DDJ; Intel; mobile; nokia; Adobe Systems and HTC recently announced that the new HTC Hero will be the first Android phone to ship with support for Adobe Flash Platform technology.; adobe; Android; cell phones; DDJ; flash; mobile; mobility; 3.2 million Euros awarded across eight prize categorie recognizing world-class scientific research and artistic creation.; DDJ; A parody of Paul Simon's "50 Ways to Leave Your Lover," but for software security nerds.; DDJ; sql; Dr. Dobb's Mike Riley talks with Jim Manias of Advanced Systems Concepts.  In this conversation, Jim discusses the new ActiveBatch 7 and how it can provide significant productivity gains for application developers and business process owners alike.; ActiveBatch; DDJ; Sun cofounder Scott McNealy and Oracle CEO Larry Ellison discussed Java's role in computing. Sun has also released OpenSolaris 2009.06.; DDJ; java; opensolaris; oracle; sun; Spotlight on NATO's centre of excellence on cyber defense in Tallinn, Estonia.; cyber defense; DDJ; nework security; security; Create Data Access Layers in ASP.NET; DDJ; In this demonstration you will learn how to layout a WPF application. We will explore the major layout panels that come with WPF, contrasting them with each other and describing when to use each.; DDJ; web development; windows; wpf; The Intel Foundation has announced the top winners of the Intel International Science and Engineering Fair; DDJ; Intel; News; science; Matt Hester demonstrates Internet Explorer’s 8 new feature Selectors API for utilizing CSS selectors for quick and easy element lookups.; DDJ; IE8; microsoft; windows; The NATO Virtual Silk Highway provides affordable, high-speed Internet access via satellite to the academic communities of the Caucasus and Central Asia.; DDJ; On a Windows Mobile device, applications are typically not closed down, but they stay in the background. Maarten Struys shows you a simple way to preserve battery power inside your own applications.; DDJ; microsoft; power consumption; windows; Windows Mobile Devices; Cadillac is now offering wireless Internet access with its CTS sedan.; DDJ; wireless broadband; By default, Windows Mobile Standard (Smartphone) applications launched from Visual Studio are not accessible on the device/emulator once they are minimized. In this video, Jim Wilson demonstrates two simple techniques to solve the problem.; DDJ; microsoft; smartphone; VIsual Studio; Mike Riley talks with the brass from Everypoint, creators of the NEMO mobile application development platform.; DDJ; Developers; development environments; mobile applications; Symmetric and asymmetric encryption algorithms, the SHA256 hash encryption algorithms, and how to implement in a simple application using Microsoft's Azure Services Platform.; Azure; DDJ; encryption; microsoft; security; windows; T-Mobile has introduced the Sidekick LX, which features enhanced video capability.; DDJ; Mobile Smartphone; Bluetooth 3.0 offers speedier transmission of large amounts of video, music and photos between devices wirelessly.; bluetooth; DDJ; mobile networks; wireless broadband; Cities around the world are battling with stressed transportation networks, so IBM has announced plans for three new smart rail projects in China, Taiwan and The Netherlands.; DDJ; ibm; ILOG; CASMOBOT is a Nintendo Wii remote controlled slope lawn mower.; DDJ; Denmark; nintendo wii; research; robotics; Project ensures documents, images, video and other Internet-based data growing at over 100 terabytes per month will live on for future generations; data storage; DDJ; history; Intenet; research; Sun Microsystems; Dr. Dobb's talks with Dave McAllister, Director of Standards and Open Source for Adobe, about the Open Screen Project.; adobe; DDJ; Open Screen Project; open source; The Facebook Connect SDK provides the code to let third-party developers embed hooks into their applications so users can connect to their Facebook accounts and exchange information using iPhone apps.; apple; cocoa; DDJ; Facebook; iphone; Mars in Google Earth Updated; DDJ; google; google earth; Google mars; red planet; The Sun Cloud is built on the Sun Open Cloud Platform that leverages the best in world-class open source technologies. The Sun Open Cloud Platform brings together Java, MySQL, OpenSolaris and OpenStorage.; cloud computing; DDJ; java; open solaris; sun; DDJ; High School; Intel; science; ILOG Elixir is a suite of professional user interface controls that gives developers a rich collection of innovative and interactive data display components for Adobe Flex and Adobe Air.; adobe; air; DDJ; elixir; flash; flex; ILOG; The inaugural San Diego Science Festival being held this month is touted as one of the largest multicultural, multigenerational, multidisciplinary celebrations of science ever seen on the West Coast; DDJ; lockheed; News; science; IBM has announced Innov8 version 2, a new version of its serious game that helps students and professionals hone their business and technology skills in a compelling, familiar video game format.; DDJ; ibm; serious games; Swiss Automobile Visionary Frank M. Rinderknecht builds a concept car with adaptive energy concept and iPhone controls.; apple; Concept Car; DDJ; iphone; j; siemens; Two-Year Plan to Focus on 32 Nanometer Manufacturing Technology; 32 nanometer technology; chip; cpu; DDJ; gpu; Intel; manufacturing; Nehalem; Westmere; New version features ocean layer, historical imagery, and more.; DDJ; google; Dr. Dobb's talks with Marty Alchin, author of "Pro Django" about his book and the deep internals of the Django framework.; DDJ; Django; A new content-authoring solution for learning professionals; adobe; DDJ; toolkits; web authoring; In a Second Life setting, Danny Coward discusses Java FX with Dr. Dobb's Jon Erickson.; DDJ; java; JavaFX; sun; The Core i7 processor is the first member of a new family of Nehalem processor designs with new technologies that boost performance on demand.; chip; DDJ; Intel; processors; Dan Diephouse, creator of XFire, a high-performance open-source SOAP framework (which became the Apache CXF project), shares the five common mistakes in SOA governance and insight about the Apache CXF and Mule RESTpack development environments.; apache; Apache CXF; DDJ; mule; open source; soa; soap; Xfire; Adrian Kaehler and Gary Bradski discuss the Open Computer Vision Library (sourceforge.net/projects/opencvlibrary/) and their book "Learning OpenCV".; DDJ; Open Computer Vision Library; OpenCV; In the first part of this two-part interview, Stephen Wolfram reflects on the 20-year anniversary of Wolfram Research.; DDJ; Mathematica; Mathematics; science; In the second part of this two-part interview, Stephen Wolfram discusses his book "A New Kind of Science."; DDJ; Mathematica; Mathematics; science; Nick Hodges talks about Delphi 2009, a RAD tool for Windows, and Delphi Prism, a database engine for Windows, Mac OS X, and Linux.; DDJ; delphi; RAD; windows; Dr. Dobb's talks with Tony Lombardo, lead Technical Evangelist at Infragistics, about all new UI tools for Windows and .NET.; .net; DDJ; silverlight; ui; windows; wpf; Dr. Dobb's talks with Eric Schulz about his International Mathematica User's Conference 2008 presentation on the Mathematica Essentials Palette and the future digital educational material; DDJ; Mathematica; Mathematics; Dr. Dobb's talks with ActiveState's Trent Mick about the recently released Komodo IDE 5.0.; DDJ; ide; open source; Dr. Dobb's talks with Continuity Logic's Kris Carlson about "Why We Die: Simulation of the Evolution of Senescence" and why he programs with Mathematica's functional programming language.; DDJ; functional programming; Mathematica; simulation; Ericsson collaborates with Intel; DDJ; ericsson; Intel; Mobile technology; Dr. Dobb's talks with Schoeller Porter about the grid and cloud versions of Mathematica; clouds; DDJ; Grid; Mathematica; Dr Dobb's interviews Yehuda Katz, maintainer of the Merb project, about the advantages this highly optimized Ruby on Rails alternative offers to web application developers.; DDJ; Ruby on Rails; Dr. Dobb's talks with Thomas Roman, Professor of Mathematics at Central Connecticut State University, about "Mathematica Visualization in a Theoretical Physics Problem - Negative Energy in an Unusual Quantum State."; DDJ; Mathematica; physics; quantum; science; The Forbidden City: Beyond Space & Time is a fully immersive, three-dimensional virtual world that recreates a visceral sense of space and time.; Blade Server; China; DDJ; ibm; linux; mac; online; virtual world; windows; Dr. Dobb's interviews open source luminary Miguel de Icaza about his latest milestone of achieving Microsoft .NET 2.0 Framework compatibility with the Mono Project .; DDJ; Dr. Dobb/s interviews Paul Kimmel, author of "LINQ Unleashed for C#", about Microsoft's new query technology that lets developers poll any information from any data source regardless of location or structure. I; C#; DDJ; Dr. Dobb's; LINQ; microsoft; It takes a supercomputer to build a super car. ; DDJ; HPC; simulation; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Perl for Windows Mobile devices.; DDJ; mobile devices; perl; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Python CE which is optimized for Windows Mobile devices.; DDJ; mobile devices; python; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Ruby for Windows Mobile devices.; DDJ; mobile devices; ruby; windows; Young participants at ITU TELECOM ASIA 2008 in Bangkok, Thailand received free laptops as part of ITU’s initiative to promote affordable devices to increase access to information and communication technologies.; communication; DDJ; itu; Currently technical strategist to Microsoft's Chief Software Architect, Rebecca Norlander has had a tremendous impact on Excel, Internet Explorer, Windows XP SP2, and Windows Vista Security. ; DDJ; microsoft; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 1 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 2 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 3 of 3.; DDJ; programming; software development; Anders Hejlsberg discusses C#, Turbo Pascal, and what it means to design a programming language. ; C#; DDJ; microsoft; Turbo Pascal; Solar powered laptops given to youths at ITU Asia 2008.; DDJ; News; telecommunications; IBM breakthrough stands to impact future direction of information technology.; DDJ; Mike Riley spoke to ActiveState's Jeff Hobbes about the new features in Tcl Dev Kit and Perl Dev Kit including the code coverage and hot-spot analysis tool and Mac OSX support.; DDJ; Tim O'Reilly addressed the OSCON convention in his Wednesday keynote titled "Degrees of Freedom, Open Source in the Wed 2.0 Era.; DDJ;