Tensilica

Tensilica

Infobox Company
company_name = Tensilica Inc.
company_type = Private
foundation = 1997
location = Santa Clara, California, USA coord|37.385384|-121.971524
key_people = Chris Rowen
industry = Processor IP
products = Microprocessor cores
homepage = [http://www.tensilica.com www.tensilica.com]

Tensilcia is an IP core company based in Silicon Valley. Tensilica is best known for its Xtensa tool-generated microprocessor cores that are particularly configurable and able to be extended. Tensilica also offers a Diamond product line of less configurable processor and software IP for audio and video encoding and decoding.

Tensilica was founded in 1997 by former employees of several other Silicon Valley processor and EDA companies and is a privately held corporation. Tensilica's headquarters is in Santa Clara, California and the company has worldwide offices in regions with large numbers of chip designs.

Processor Cores

Tensilica develops processor technology IP for use in synthesized chip designs primarily for embedded systems. Tensilica sells licenses to its configurable, extensible Xtensa generated processor core technology, fixed Diamond processor cores, and audio and video encoding and decoding software.

Xtensa

Xtensa is Tensilica's best known product. It is a tool for generating a processor IP core. Xtensa allows a particularly wide range of options that can be configured for the generated processor. It also allows the designer a particularly wide range of means by which to extend the processor.

Whereas most computer processors vendors standardize on an instruction set that software developers and compilers can use to implement their programs, every Xtensa generated processor has a different instruction set. Xtensa generated processors are practical for software developers to program because Xtensa also generates a compiler to match the processor. Like other embedded processor vendors, Tensilica provides a unified and consistent Eclipse-based integrated development environment that allows software developers to develop application code without considering the underlying instruction set or processor architecture.

Xtensa also allows designers to add a remarkable variety of extensions to the processor, including register files, execution units, and data transfer interfaces. Extensions can include SIMD registers and operations of an arbitrary number of elements and data element size. Each Xtensa extension instruction can control any arbitrary combination of register files, execution units, and interfaces with an instruction encoding efficiently customized for the generated processor.

To ease the exploration of the relative benefits of so many possible choices of configuration options and extensions for a target software design, Tensilica provides designers with the XPRES design space exploration tool.

Diamond cores

Consistent processor architectures with limited configurability and no application specific extensions have the benefit of binary code portability. Tensilica's product line of Diamond cores were created from Xtensa but have fixed instruction set architectures to provide this benefit. Diamond cores are targeted at DSP and multimedia applications such as audio and video.

Multimedia software

Tensilica sells licenses to a range of audio encoder and decoder software that has been optimized to run on the Diamond Hifi audio processor and operate on common industry standards of digital audio compression. The company also sells licenses to a range of video encoder and decoder software that has been optimized to run on the Diamond VDO video core and operate on common industry standards of digital video compression.

History

* In 1997 Tensilica was founded by Chris Rowen and Harvey Jones
* In 2002 Tensilica released support for flexible length instruction encodings, known as FLIX
* In 2004 Tensilica released the XPRES tool for automatically exploring the range of available configuration trade-offs
* In 2006 Tensilica sold the first less-configurable Diamond core licenses
* In 2007 Tensilica sold the first Diamond VDO multiprocessor video core and software license

Company Name

The name Tensilica comes from a combination of the word "tensile", meaning capable of being extended, and the word "silicon", the element of which Integrated circuits are primarily made.

External links

* [http://www.tensilica.com/ Official site]
* [http://www.linux-xtensa.org/ Linux on Xtensa]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Tensilica Instruction Extension — Tensilica Instruciton Extension refers to the language that is used to extend the Xtensa processor core instruction set. TIE in its syntax, is closer to the Hardware description language Verilog. TIE allows the user to extend the functionality… …   Wikipedia

  • Xtensa — is a 32 bit microprocessor core designed by Tensilica.Tensilica describes it as a configurable, extensible and synthesizable processor core ... the first microprocessor architecture designed specifically to address embedded System On Chip (SOC)… …   Wikipedia

  • Stanford Smart Memories Project — Advances in VLSI technology now permit multiple processors to reside on a single integrated circuit chip, or IC. Such a processing system is known as a chip multiprocessor, or multi core CPU system. Building on this technology, the Stanford Smart …   Wikipedia

  • Open64 — Developer(s) Silicon Graphics, Inc., Institute of Computing Technology, Chinese Academy of Sciences, Hewlett Packard, University of Delaware Initial release 2002 Stable release 5.0 / November 10, 2011; 9 days ago ( …   Wikipedia

  • Tata Elxsi — Infobox Company company name = TATA ELXSI LIMITED company type = Public BSE|500408 NSE: [http://www.nseindia.com/marketinfo/equities/quotesearch.jsp?companyname=TATAELXSI submit1=go series=EQ ] company | foundation = 1989| location city =… …   Wikipedia

  • Портирование программного обеспечения — Для термина «Порт» см. другие значения. Портирование (англ. porting[1])  в программировании под портированием понимают адаптацию некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под… …   Википедия

  • Нативное ПО — В зависимости от того, для чего первоначально разрабатывалось то или иное программное обеспечение, его называют родным или портированным. Родное (англ. native) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной …   Википедия

  • Нативное программное обеспечение — В зависимости от того, для чего первоначально разрабатывалось то или иное программное обеспечение, его называют родным или портированным. Родное (англ. native) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной …   Википедия

  • Родное ПО — В зависимости от того, для чего первоначально разрабатывалось то или иное программное обеспечение, его называют родным или портированным. Родное (англ. native) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной …   Википедия

  • Родное и портированное ПО — В зависимости от того, для чего первоначально разрабатывалось то или иное программное обеспечение, его называют родным или портированным. Родное (англ. native) ПО разрабатывается сразу для той платформы (аппаратного обеспечения и/или операционной …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”