Intel Architecture Labs

Last updated
Intel Logo.svg

Intel Architecture Labs (IAL) was the personal-computer system research-and-development arm of Intel during the 1990s.

Contents

History and formation

IAL was created by Intel Vice-president Ron Whittier together with Craig Kinnie and Steven McGeady to develop the hardware and software innovations considered to be lacking from PC OEMs and Microsoft in the late 1980s and 1990s. IAL pursued both hardware and software initiatives, both of which were important factors in the evolution of, and the control of, the PC industry. [1]

Rivalry with Microsoft

Around the same time in the PC industry, Microsoft was emerging as the de facto industry standard in PC Operating Systems and software application for the PC. As IAL's software ambitions began to overlap with Microsoft's, a rivalry broke out between Intel and Microsoft as it related to the amount of influence, control, and the setting of standards in the rapidly growing PC industry. Over time, IAL's work in software projects was gradually de-emphasized after the software efforts collided with similar activities by Microsoft.

Native Signal Processing (NSP)

Native Signal Processing (NSP) was an example of a significant software effort in IAL. NSP was a software initiative to allow Intel-based PCs to run time-sensitive code independently of the operating system, allowing real-time audio and video processing on the microprocessors of the mid-1990s. Intel, whose microprocessors powered PC hardware designs, invested heavily in improving the performance of its chips. As a result of the increase in performance, Intel saw an opportunity to transfer software workloads from specialized microprocessors over to the central Intel microprocessors. This strategy was fundamental to Intel's vision of a powerful central microprocessor made with its advanced chip building capabilities. NSP was, in that regard, a gold mine of power-hungry software workloads which were previously running on Digital Signal Processor chips. This led to IAL's decision to embark on NSP, a large software initiative to gradually move the algorithms and software implementations from DSPs to the central Intel microprocessor.

IAL's decision to pursue NSP clashed with a similar project that was brewing at Microsoft. NSP's software architecture was designed to be agnostic of the software operating system. This was a common strategic direction with PC chip manufacturers in the 1980s and 1990s because it allowed chips to be used in a multitude of software operating environments, and not just the Microsoft operating systems (OS) such as Microsoft Windows. Microsoft's equivalent project to IAL's NSP was called Direct Show, and at the outset of NSP, this posed a conflict and a challenge for the working relationship between Intel and Microsoft (traditionally very close partners with highly aligned interests). When Intel proposed the NSP software design to Microsoft, it became clear that the two initiatives (NSP & Direct X) were in direct conflict. Microsoft refused to put their support behind a competing standard such as NSP, especially one with the potential to level the OS playing field for PCs. Despite this conflict, IAL continued to work on NSP, showing demonstrations of DSP software running smoothly on the central microprocessor. With every generation of performance and functionality improvements, Microsoft refused to support NSP in its operating systems. Microsoft and Intel, both large and influential companies who worked with the same PC Original Equipment Manufacturers found themselves at odds over the direction of the software and hardware in the PC industry. Microsoft convinced PC makers that the Intel NSP device drivers would render their systems unsupported by the Windows operating system, and in turn this led Intel to pull back from promoting the software, leaving NSP as an orphan project. Although NSP did not achieve commercial success like Direct X, the concepts, prototypes, and implementations of DSP algorithms on native Intel microprocessors was widely recognized as an impressive technological feat at the time, and indirectly supported the overall notion of moving dedicated software workloads to general purpose microprocessors like Intel's.

Internet browser

IAL also tangled with Microsoft by supporting Netscape and their early browser, and by producing a fast native x86 port of the Java system. Most of these projects were later shelved, and after 1997 IAL tended not to risk competing with Microsoft. The details of IAL's conflicts with Microsoft over software were revealed in Steven McGeady's testimony in the Microsoft antitrust trial.

Not all of IAL's software efforts met bad ends due to Microsoft—IAL developed one of the first software digital video systems, Indeo(tm) - technology that was used in its ProShare videoconferencing product line but suffered later from neglect and was sold to another company in the late 1990s.

Input/output interconnect projects

However, IAL successes in the hardware world are legendary, and include PCI, USB, AGP, the Northbridge/Southbridge core logic architecture and PCI Express.

Universal Serial Bus (USB)

USB, in particular, was developed in the Oregon offices of IAL, where the architects of PCI and the Plug and Play initiatives assisted in building the first peripheral interconnect that would work with devices without requiring the PC to be dismantled. This vision of a sealed PC that could be extended with external devices was central to Intel's strategy of making the PC more like a consumer device. USB emerged as the lead contender for the interconnect standard interface, and an Intel team of engineers set out to create an industry standard. [2]

Intel's engineering standards were well known as being among the highest in the industry, driven by the company's adherence to careful development of technical specifications before setting out to design or develop a new product. As part of the engineering process, Intel engineers wrote detailed technical specifications during the early phases of design, to ensure the features were well understood and agreed upon. Since Intel's products usually involved complex chip designs, errors or omissions in the design or features could prove costly if done without the appropriate rigor and review that came along with the detailed engineering reviews that accompanied the design process.

In the early 1990s the initial USB specification was spearheaded in IAL, driven by a small team of software and hardware architects & engineers. The engineers were scattered across Intel campuses in Oregon and California. In Oregon, the chief engineers of the USB project in IAL included Brad Hosler, Shelagh Callahan, John Howard, John Garney, and Kosar Jaff, all based in the Hillsboro Oregon Intel site. [3]

While the IAL-based USB team was primarily located in Intel's campus in Hillsboro Oregon, the USB project also included a team of chip designers in the Intel Chipset Group (Peripheral Components Division) located on the Intel campus in Folsom, California. The partnership between the IAL engineers and the chipset engineers was crucial in the development of the original USB specification. Throughout the development of the USB 1.0 specifications, the IAL engineers worked closely with chipset designers (inside and outside Intel). Together, the engineering teams in Oregon and California were tasked with building the world's first USB based computer by designing and manufacturing the USB Host Controller.

USB host controller design

A critical component of the USB design was the interface between hardware and software, which was the domain of the USB Host Controller, the brains behind the interconnect that all USB devices communicate with. The USB Host Controller was embedded in the South Bridge chip, and was designed to match the USB specification being developed by the IAL engineers. USB was, like PCI, a unique combination of hardware and software definitions, and as a result the project needed a software engineering team from the outset, unlike typical Intel hardware projects. The USB software device driver "stack" was initially developed on Windows 95 using the Virtual Device Driver (VxD) model of Windows 95. The VxD-based USB driver stack was helpful to Microsoft as they implemented a brand new USB stack using the emerging Windows Driver Model (WDM) largely because of Microsoft's strategic shift towards Windows NT, and away from Windows 95. WDM was uniquely compatible with both operating systems, and the decision to abandon the VxD stack was a win-win for Intel and Microsoft. The collaboration between IAL and Microsoft improved during the development of USB 1.0, largely driven by the software developers that Intel hired into its IAL labs. Software developers at Microsoft were able to speak a familiar technical language with their fellow software developers from IAL, allowing the group to work as a single unit to drive the USB standard into the Windows-based PCs of the 1990s and beyond.

Collaboration with industry partners

Unlike previous IAL projects which had resulted in considerable conflict and tension with other companies in the PC industry, the USB project stood out as a highlight of the cooperation between IAL's engineers and the rest of the PC industry. The IAL USB team worked closely with Microsoft, sharing their lessons learned, and helping the Microsoft team add support for the USB interconnect in Windows, as well as in Microsoft peripheral devices, such as Microsoft keyboards. The IAL team dedicated a full time engineer to work with Microsoft closely so as to avoid delays and repeating mistakes the Intel team had made during the development of the specification and first hardware and software implementations. The USB team in IAL, while small and focused, developed a reputation for being collaborative, supportive, and focused on educating the industry about the emerging USB standard. The engineers were regular presenters at USB Developer's Conferences and collaborated with dozens of hardware and software companies who were eager to implement the industry's first broadly-adopted interconnect standard to make PCs more user friendly.

Disbanding

In 2001, after the departure of all of its creators, IAL was disbanded and replaced with the very different Intel Labs under Pat Gelsinger, though most of the creative talent that had been in IAL was by then scattered across the company or had left entirely. In a 2005 re-organization, Intel Labs itself was reorganized with the intent of rebuilding a research function.

Compare Intel's Architecture Development Lab. [4]

See also

Related Research Articles

<span class="mw-page-title-main">BIOS</span> Firmware for hardware initialization and OS runtime services

In computing, BIOS is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the booting process. The BIOS firmware comes pre-installed on an IBM PC or IBM PC compatible's system board and exists in some UEFI-based systems to maintain compatibility with operating systems that do not support UEFI native operation. The name originates from the Basic Input/Output System used in the CP/M operating system in 1975. The BIOS originally proprietary to the IBM PC has been reverse engineered by some companies looking to create compatible systems. The interface of that original system serves as a de facto standard.

<span class="mw-page-title-main">Industry Standard Architecture</span> 16-bit internal bus

Industry Standard Architecture (ISA) is the 16-bit internal bus of IBM PC/AT and similar computers based on the Intel 80286 and its immediate successors during the 1980s. The bus was (largely) backward compatible with the 8-bit bus of the 8088-based IBM PC, including the IBM PC/XT as well as IBM PC compatibles.

<span class="mw-page-title-main">Motherboard</span> Main printed circuit board (PCB) for a computing device

A motherboard is the main printed circuit board (PCB) in general-purpose computers and other expandable systems. It holds and allows communication between many of the crucial electronic components of a system, such as the central processing unit (CPU) and memory, and provides connectors for other peripherals. Unlike a backplane, a motherboard usually contains significant sub-systems, such as the central processor, the chipset's input/output and memory controllers, interface connectors, and other components integrated for general use.

<span class="mw-page-title-main">PowerPC</span> RISC instruction set architecture by AIM alliance

PowerPC is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM. PowerPC, as an evolving instruction set, has been named Power ISA since 2006, while the old name lives on as a trademark for some implementations of Power Architecture–based processors.

<span class="mw-page-title-main">USB</span> Standard for computer data connections

Universal Serial Bus (USB) is an industry standard that specifies the physical interfaces and protocols for connecting, data transferring and powering of hosts, such as personal computers, peripherals, e.g. keyboards and mobile devices, and intermediate hubs. USB was designed to standardize the connection of peripherals to computers, replacing various interfaces such as serial ports, parallel ports, game ports, and ADB ports. It has become commonplace on a wide range of devices, such as keyboards, mice, cameras, printers, scanners, flash drives, smartphones, game consoles, and power banks.

<span class="mw-page-title-main">PCI Express</span> Computer expansion bus standard

PCI Express, officially abbreviated as PCIe or PCI-e, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X and AGP bus standards. It is the common motherboard interface for personal computers' graphics cards, sound cards, hard disk drive host adapters, SSDs, Wi-Fi and Ethernet hardware connections. PCIe has numerous improvements over the older standards, including higher maximum system bus throughput, lower I/O pin count and smaller physical footprint, better performance scaling for bus devices, a more detailed error detection and reporting mechanism, and native hot-swap functionality. More recent revisions of the PCIe standard provide hardware support for I/O virtualization.

In computing, a plug and play (PnP) device or computer bus is one with a specification that facilitates the recognition of a hardware component in a system without the need for physical device configuration or user intervention in resolving resource conflicts. The term "plug and play" has since been expanded to a wide variety of applications to which the same lack of user setup applies.

<span class="mw-page-title-main">Chipset</span> Electronic component to manage data flow of a CPU

In a computer system, a chipset is a set of electronic components on one or more ULSI integrated circuits known as a "Data Flow Management System" that manages the data flow between the processor, memory and peripherals. It is usually found on the motherboard of computers. Chipsets are usually designed to work with a specific family of microprocessors. Because it controls communications between the processor and external devices, the chipset plays a crucial role in determining system performance.

A host controller interface (HCI) is a register-level interface that enables a host controller for USB or IEEE 1394 hardware to communicate with a host controller driver in software. The driver software is typically provided with an operating system of a personal computer, but may also be implemented by application-specific devices such as a microcontroller.

<span class="mw-page-title-main">Hauppauge Computer Works</span> Company focusing on computer software

Hauppauge Computer Works is a US manufacturer and marketer of electronic video hardware for personal computers. Although it is most widely known for its WinTV line of TV tuner cards for PCs, Hauppauge also produces personal video recorders, digital video editors, digital media players, hybrid video recorders and digital television products for both Windows and Mac. The company is named after the hamlet of Hauppauge, New York, in which it is based.

<span class="mw-page-title-main">Apple–Intel architecture</span> Unofficial name used for Macintosh models that use Intel x86 processors

The Apple–Intel architecture, or Mactel, is an unofficial name used for Macintosh personal computers developed and manufactured by Apple Inc. that use Intel x86 processors, rather than the PowerPC and Motorola 68000 ("68k") series processors used in their predecessors or the ARM-based Apple silicon SoCs used in their successors. With the change in architecture, a change in firmware became necessary; Apple selected the Intel-designed Extensible Firmware Interface (EFI) as its comparable component to the Open Firmware used on its PowerPC architectures, and as the firmware-based replacement for the PC BIOS from Intel. With the change in processor architecture to x86, Macs gained the ability to boot into x86-native operating systems, while Intel VT-x brought near-native virtualization with macOS as the host OS.

Steven McGeady is a former Intel executive best known as a witness in the Microsoft antitrust trial. His notes and testimony contained colorful quotes by Microsoft executives threatening to "cut off Netscape's air supply" and Bill Gates' guess that "this antitrust thing will blow over". Attorney David Boies said that McGeady's testimony showed him to be "an extremely conscientious, capable and honest witness", while Microsoft portrayed him as someone with an "axe to grind". McGeady left Intel in 2000, but later again gained notoriety for defending his former employee Mike Hawash after his arrest on federal terrorism charges. From its founding in 2002 until its sale in November 2013, he was Chairman of Portland-based healthcare technology firm ShiftWise. He is a member of the Reed College Board of Trustees, the Portland Art Museum Board of Trustees, and the PNCA Board of Governors, and lives in Portland, Oregon.

<span class="mw-page-title-main">Ultra-mobile PC</span> Obsolete type of handheld computer

An ultra-mobile PC, or ultra-mobile personal computer (UMPC), is a miniature version of a pen computer, a class of laptop whose specifications were launched by Microsoft and Intel in Spring 2006. Sony had already made a first attempt in this direction in 2004 with its Vaio U series, which was only sold in Asia. UMPCs are generally smaller than subnotebooks, have a TFT display measuring (diagonally) about 12.7 to 17.8 centimetres, are operated like tablet PCs using a touchscreen or a stylus, and can also have a physical keyboard. There is no clear boundary between subnotebooks and ultra-mobile PCs, but UMPCs commonly have major features not found in the common clamshell laptop design, such as small keys on either side of the screen, or a slide-out keyboard.

<span class="mw-page-title-main">Legacy Plug and Play</span> Series of specifications and Microsoft Windows features

The term Legacy Plug and Play, also shortened to Legacy PnP, describes a series of specifications and Microsoft Windows features geared towards operating system configuration of devices, and some device IDs are assigned by UEFI Forum. The standards were primarily aimed at the IBM PC standard bus, later dubbed Industry Standard Architecture (ISA). Related specifications are also defined for the common external or specialist buses commonly attached via ISA at the time of development, including RS-232 and parallel port devices.

The PC System Design Guide is a series of hardware design requirements and recommendations for IBM PC compatible personal computers, compiled by Microsoft and Intel Corporation during 1997–2001. They were aimed at helping manufacturers provide hardware that made the best use of the capabilities of the Microsoft Windows operating system, and to simplify setup and use of such computers.

<span class="mw-page-title-main">History of personal computers</span> History of the consumer personal computer

The history of the personal computer as a mass-market consumer electronic device began with the microcomputer revolution of the 1970s. A personal computer is one intended for interactive individual use, as opposed to a mainframe computer where the end user's requests are filtered through operating staff, or a time-sharing system in which one large processor is shared by many individuals. After the development of the microprocessor, individual personal computers were low enough in cost that they eventually became affordable consumer goods. Early personal computers – generally called microcomputers – were sold often in electronic kit form and in limited numbers, and were of interest mostly to hobbyists and technicians.

<span class="mw-page-title-main">Award Software</span>

Award Software International Inc. was a BIOS manufacturer founded in 1983, by Rene Vishney and Bob Stillman in San Jose, California. In 1984 the company moved its international headquarters to Los Gatos, California, United States.

<span class="mw-page-title-main">Personal computer</span> Computer intended for use by an individual person

A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or technician. Unlike large, costly minicomputers and mainframes, time-sharing by many people at the same time is not used with personal computers. Primarily in the late 1970s and 1980s, the term home computer was also used. The advent of personal computers and the concurrent Digital Revolution have significantly affected the lives of people in all countries.

Thunderbolt is the brand name of a hardware interface for the connection of external peripherals to a computer. It has been developed by Intel, in collaboration with Apple. It was initially marketed under the name Light Peak, and first sold as part of an end-user product on 24 February 2011.

InstantGo or InstantOn or Modern Standby is a Microsoft specification for Windows 8 hardware and software that aims to bring smartphone-type power management capabilities to the PC platform, as well as increasing physical security.

References

  1. Gawer, Annabelle (February 2000). The Organization Of Platform Leadership: An Empirical Investigation Of Intel's Management Processes Aimed At Fostering Complementary Innovation By Third Parties (PhD thesis). Massachusetts Institute Of Technology. p. 106. CiteSeerX   10.1.1.83.1371 .
  2. "Two decades of "plug and play" - How USB became the most successful interface in the history of computing" (PDF). Intel. p. 4.
  3. "Two decades of "plug and play" - How USB became the most successful interface in the history of computing" (PDF). Intel. p. 5.
  4. Juneau, Lucie (July 1993). "Not All Talk". CIO . p. 57. Retrieved 2012-10-15. The Intel/Microsoft API originated in the Architecture Development Lab with Intel's software technology group.