Virtutech

Last updated
Virtutech Inc.
TypeCorporation
Industry Software Technology
Founded1998;25 years ago (1998)
DefunctFebruary 5, 2010;13 years ago (2010-02-05) [1]
Fate acquired by Intel, assets spun out with Wind River Systems
Headquarters San Jose, CA
Key people
CEO: John Lambert, Founder  : Peter Magnusson
Products Simics
Number of employees
55 at peak
Parent Wind River Systems
Website www.virtutech.com

Virtutech was a company founded in 1998 as a spin-off from the Swedish Institute of Computer Science (SICS), to commercially develop its Simics computer architecture simulator software. In 2004, Virtutech accepted investment and moved headquarters to San Jose, California, USA. In 2010, Virtutech was wholly acquired by Intel and became part of Intel's Wind River subsidiary. In 2018, Wind River was sold to TPG Capital, which continues to sell Simics under the Wind River brand. The Intel Stockholm site remains the center of Simics core R&D.

Contents

Simics software is used by teams of software developers to simulate computer systems. This facilitates the development, testing, and debugging of embedded software that runs devices such as high-end servers, network hardware, aerospace/military vehicles, and automobiles. Simics allows embedded software developers to create virtual models of hardware using an ordinary desktop computer, run specified sets of tests, and walk the programs through each step of execution, both forwards and backwards.

History

In 2001, AMD and Virtutech began working collaboratively on simulation for AMD's Hammer chips. [2] In July 2005, IBM selected Virtutech Simics for development of its POWER6 platform. [3] In 2007, Virtutech and Freescale announced a collaboration program around multicore processors. [4] Virtutech thus appears to have a customer base that is partly in the embedded software world, and partly in the general computing and server world.

Virtutech was a member of Power.org.

As embedded systems become more complex, especially with the advent of multiprocessors, it has become increasingly difficult to develop and debug embedded software without the use of specialized tools. Virtutech's idea is to provide tools that allow developers to develop software faster than they would using hardware and traditional development methods. In particular, by modeling a complex hardware system using software running on an ordinary workstation computer, Virtutech claims to reduce the challenge of embedded software development. [5]

On February 5, 2010, Intel announced that it had acquired Virtutech and that Simics will now be maintained by Intel's subsidiary Wind River Systems. [6] The price of the acquisition was $45M. [7]

Related Research Articles

<span class="mw-page-title-main">AMD</span> American semiconductor company

Advanced Micro Devices, Inc., commonly abbreviated as AMD, is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets.

<span class="mw-page-title-main">Microcontroller</span> Small computer on a single integrated circuit

A microcontroller is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs along with memory and programmable input/output peripherals. Program memory in the form of ferroelectric RAM, NOR flash or OTP ROM is also often included on chip, as well as a small amount of RAM. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications consisting of various discrete chips.

<span class="mw-page-title-main">Embedded system</span> Computer system with a dedicated function

An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts. Because an embedded system typically controls physical operations of the machine that it is embedded within, it often has real-time computing constraints. Embedded systems control many devices in common use. In 2009, it was estimated that ninety-eight percent of all microprocessors manufactured were used in embedded systems.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits.

<span class="mw-page-title-main">VxWorks</span> Real-time operating system

VxWorks is a real-time operating system developed as proprietary software by Wind River Systems, a subsidiary of Aptiv. First released in 1987, VxWorks is designed for use in embedded systems requiring real-time, deterministic performance and, in many cases, safety and security certification for industries such as aerospace, defense, medical devices, industrial equipment, robotics, energy, transportation, network infrastructure, automotive, and consumer electronics.

In-circuit emulation (ICE) is the use of a hardware device or in-circuit emulator used to debug the software of an embedded system. It operates by using a processor with the additional ability to support debugging operations, as well as to carry out the main function of the system. Particularly for older systems, with limited processors, this usually involved replacing the processor temporarily with a hardware emulator: a more powerful although more expensive version. It was historically in the form of bond-out processor which has many internal signals brought out for the purpose of debugging. These signals provide information about the state of the processor.

Simics is a full-system simulator or virtual platform used to run unchanged production binaries of the target hardware. Simics was originally developed by the Swedish Institute of Computer Science (SICS), and then spun off to Virtutech for commercial development in 1998. Virtutech was acquired by Intel in 2010. Currently, Simics is provided by Intel in a public release and sold commercially by Wind River Systems, which was in the past a subsidiary of Intel.

JTAG is an industry standard for verifying designs and testing printed circuit boards after manufacture.

Wind River Systems, also known as Wind River, is an Alameda, California–based company, subsidiary of Aptiv PLC. The company develops embedded system and cloud software consisting of real-time operating systems software, industry-specific software, simulation technology, development tools and middleware.

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

Metrowerks was a company that developed software development tools for various desktop, handheld, embedded, and gaming platforms. Its flagship product, CodeWarrior, comprised an IDE, compilers, linkers, debuggers, libraries, and related tools. In 1999 it was acquired by Motorola and in 2005 it was spun-off as part of Freescale, which continues to sell these tools. In 2015, Freescale Semiconductor was absorbed into NXP.

An instruction set simulator (ISS) is a simulation model, usually coded in a high-level programming language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's registers.

System Management Mode is an operating mode of x86 central processor units (CPUs) in which all normal execution, including the operating system, is suspended. An alternate software system which usually resides in the computer's firmware, or a hardware-assisted debugger, is then executed with high privileges.

<span class="mw-page-title-main">Multi-core processor</span> Microprocessor with more than one processing unit

A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions but the single processor can run instructions on separate cores at the same time, increasing overall speed for programs that support multithreading or other parallel computing techniques. Manufacturers typically integrate the cores onto a single integrated circuit die or onto multiple dies in a single chip package. The microprocessors currently used in almost all personal computers are multi-core.

<span class="mw-page-title-main">Hardware emulation</span> Emulating hardware devices in IC design

In integrated circuit design, hardware emulation is the process of imitating the behavior of one or more pieces of hardware with another piece of hardware, typically a special purpose emulation system. The emulation model is usually based on a hardware description language source code, which is compiled into the format used by emulation system. The goal is normally debugging and functional verification of the system being designed. Often an emulator is fast enough to be plugged into a working target system in place of a yet-to-be-built chip, so the whole system can be debugged with live data. This is a specific case of in-circuit emulation.

A computer architecture simulator is a program that simulates the execution of computer architecture.

ARM Instruction Set Simulator, also known as ARMulator, is one of the software development tools provided by the development systems business unit of ARM Limited to all users of ARM-based chips. It owes its heritage to the early development of the instruction set by Sophie Wilson. Part of this heritage is still visible in the provision of a Tube BBC Micro model in ARMulator.

<span class="mw-page-title-main">QorIQ</span> Microprocessor range

QorIQ is a brand of ARM-based and Power ISA–based communications microprocessors from NXP Semiconductors. It is the evolutionary step from the PowerQUICC platform, and initial products were built around one or more e500mc cores and came in five different product platforms, P1, P2, P3, P4, and P5, segmented by performance and functionality. The platform keeps software compatibility with older PowerPC products such as the PowerQUICC platform. In 2012 Freescale announced ARM-based QorIQ offerings beginning in 2013.

The Multicore Association was founded in 2005. Multicore Association is a member-funded, non-profit, industry consortium focused on the creation of open standard APIs, specifications, and guidelines that allow system developers and programmers to more readily adopt multicore technology into their applications.

<span class="mw-page-title-main">Emulator</span> System allowing a device to imitate another

In computing, an emulator is hardware or software that enables one computer system to behave like another computer system. An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate another program or device.

SimOS was a full system simulator, developed in the Stanford University in the late nineties in the research group of Mendel Rosenblum. It was enabled to run IRIX 5.3 on MIPS, and Unix variants on Alpha.

References

Notes

  1. "Business Entity Detail". Open Database of Corporate Data. Open Corporates . Retrieved November 3, 2021.
  2. TechWeb January 16, 2001 "AMD To Use Virtutech To Simulate Hammer Chip"
  3. Power.org 9 July 2007 "Virtutech Simics Optimizes Product Development of System P Server Product Line"
  4. SDTimes August 1, 2007 "Freescale Ups the Multicore Ante: Hybrid simulation environment to allow fast-forward to tricky spots"
  5. Dr. Dobbs Podcast - Peter S. Magnusson explains how multiprocessing is driving the need for simulation in systems-level debugging.
  6. "Wind River - Wind River to Add Virtutech Simics Products to Comprehensive Embedded Software Portfolio". www.windriver.com. Archived from the original on 2010-02-09.
  7. Eda Graffiti