Site banner
.
Home Forums Blogs Articles Photos Videos Contact FAQ                    
.
.
Wisdom Archive
Body Mind and Soul
Faith and Belief
God and Religion
Law of Attraction
Life and Beyond
Love and Happiness
Peace of Mind
Peace on Earth
Personal Faith
Spiritual Festivals
Spiritual Growth
Spiritual Guidance
Spiritual Inspiration
Spirituality and Science
Spiritual Retreats
More Wisdom
Buddhism Archives
Hinduism Archives
Sustainability
Theology Archives
Even more Wisdom
2012 - Year 2012
Affirmations
Aura
Ayurveda
Chakras
Consciousness
Cultural Creatives
Diksha (Deeksha)
Dream Dictionary
Dream Interpretation
Dream interpreter
Dreams
Enlightenment
Essential Oils
Feng Shui
Flower Essences
Gaia Hypothesis
Indigo Children
Kalki Bhagavan
Karma
Kundalini
Kundalini Yoga
Life after death
Mayan Calendar
Meaning of Dreams
Meditation
Morphogenetic Fields
Psychic Ability
Reincarnation
Spiritual Art, Music & Dance
Spiritual Awakening
Spiritual Enlightenment
Spiritual Healing
Spirituality and Health
Spiritual Jokes
Spiritual Parenting
Vastu Shastra
Womens Spirituality
Yoga Positions
Site map 2
Site map


Dream Sharing Forum

at Global Oneness Community.

Share your dreams and let others help you with the interpretation!
Dream Sharing Forum



.

MIPS architecture - History

MIPS architecture - History: Encyclopedia II - MIPS architecture - History

In 1981, a team led by John L. Hennessy at Stanford University started work on what would become the first MIPS processor. The basic concept was to dramatically increase performance through the use of deep instruction pipelines, a technique that was well known, but difficult to implement. Generally a pipeline spreads out the task of running an instruction into several steps, starting work on "step one" of an instruction before the preceding instruction is complete. In contrast, traditional designs of the era waited to complete an entire instruction before moving on, thereby leaving large ar ...

See also:

MIPS architecture, MIPS architecture - History, MIPS architecture - MIPS CPU family, MIPS architecture - Applications, MIPS architecture - Other models and future plans, MIPS architecture - MIPS cores, MIPS architecture - MIPS Programming and Emulation, MIPS architecture - Summary of R3000 instruction set, MIPS architecture - Memory to register transfer instructions, MIPS architecture - Register to memory transfer instructions, MIPS architecture - Register to register move instructions, MIPS architecture - Common arithmetic instructions, MIPS architecture - Common logic instructions bitwise, MIPS architecture - Common shift instructions, MIPS architecture - Branching and jump instructions, MIPS architecture - Some other important instructions

MIPS architecture, MIPS architecture - Applications, MIPS architecture - Branching and jump instructions, MIPS architecture - Common arithmetic instructions, MIPS architecture - Common logic instructions bitwise, MIPS architecture - Common shift instructions, MIPS architecture - History, MIPS architecture - MIPS CPU family, MIPS architecture - MIPS Programming and Emulation, MIPS architecture - MIPS cores, MIPS architecture - Memory to register transfer instructions, MIPS architecture - Other models and future plans, MIPS architecture - Register to memory transfer instructions, MIPS architecture - Register to register move instructions, MIPS architecture - Some other important instructions, MIPS architecture - Summary of R3000 instruction set

MIPS architecture: Encyclopedia II - MIPS architecture - History



MIPS architecture - History

In 1981, a team led by John L. Hennessy at Stanford University started work on what would become the first MIPS processor. The basic concept was to dramatically increase performance through the use of deep instruction pipelines, a technique that was well known, but difficult to implement. Generally a pipeline spreads out the task of running an instruction into several steps, starting work on "step one" of an instruction before the preceding instruction is complete. In contrast, traditional designs of the era waited to complete an entire instruction before moving on, thereby leaving large areas of the CPU idle as the process continued.

One major barrier to pipelining was that it required interlocks to be set up to ensure that instructions that took multiple clock cycles to complete would stop the pipeline from loading more data — basically to pause while it completed. These interlocks can take a long time to set up, and were thought to be a major barrier to future speed improvements. A major design aspect of the MIPS design was to demand that all instructions take only one cycle to complete, thereby removing any needs for interlocking.

Although this design eliminated a number of useful instructions, notably things like multiply and divide which would take multiple steps, it was felt that the overall performance of the system would be dramatically improved because the chips could run at much higher clock rates. This ramping of the speed would be difficult with interlocking involved, as the time needed to set up locks is as much a function of die size as clock rate: adding the hardware needed might actually slow down the overall speed.

The elimination of these instructions became a contentious point. Many observers claimed the design (and RISC in general) would never live up to its hype. If one simply replaces the complex multiply instruction with many simpler additions, where is the speed increase? This overly-simple analysis ignored the fact that the speed of the design was in the pipelines, not the instructions.

In 1984 Hennessy was convinced of the future commercial potential of the design, and left Stanford to form MIPS Computer Systems. They released their first design, the R2000, in 1985, improving the design as the R3000 in 1988. These 32-bit CPUs formed the basis of their company through the 1980s, used primarily in SGI's series of workstations. These commercial designs deviated from the Stanford academic research by implementing most of the interlocks in hardware, supplying full multiply and divide instructions (among others).

In 1991 MIPS released the first 64-bit microprocessor, the R4000. However, MIPS had financial difficulties while bringing it to market. The design was so important to SGI, at the time one of MIPS' few major customers, that SGI bought the company outright in 1992 in order to guarantee the design would not be lost. As a subsidiary of SGI, the company became known as MIPS Technologies.

In the early 1990s MIPS started licensing their designs to third-party vendors. This proved fairly successful due to the simplicity of the core, which allowed it to be used in a number of applications that would have formerly used much less capable CISC designs of similar gate count and price -- the two are strongly related; the price of a CPU is generally related to the number of gates and the number of external pins. Sun Microsystems attempted to follow their success by licensing their SPARC core, but it has never been anywhere near as successful. By the late 1990s MIPS was a powerhouse in the embedded processor field, and in 1997 the 48-millionth MIPS-based CPU shipped, making it the first RISC CPU to outship the famous Motorola 68000 family. MIPS was so successful that SGI spun-off MIPS Technologies in 1998. Fully half of MIPS' income today comes from licensing their designs, while much of the rest comes from contract design work on cores that will then be produced by third parties.

In 1999 MIPS formalized their licensing system around two basic designs, the 32-bit MIPS32 and 64-bit MIPS64. NEC, Toshiba and SiByte (later acquired by Broadcom) each obtained licenses for the MIPS64 as soon as it was announced. Philips, LSI Logic and IDT have since joined them. Success followed success, and today the MIPS cores are one of the most-used "heavyweight" cores in the marketplace for computer-like devices (hand-held computers, set-top boxes, etc.), with other designers fighting it out for other niches. Some indication of their success is the fact that Motorola/Freescale uses MIPS cores in their set-top box designs, instead of their own PowerPC-based cores.

Since the MIPS architecture is licensable, it has attracted several processor start-up companies over the years. One of the first start-ups to design MIPS processors was Quantum Effect Devices (see next section). The MIPS design team that designed the R4300 started the company SandCraft, which designed the R5432 for NEC and later produced the SR7100, one of the first out-of-order execution processors for the embedded market. The original DEC StrongARM team eventually split into two MIPS-based start-ups: Sibyte which produced the SB-1250, one of the first high-performance MIPS-based systems-on-a-chip (SOC); while Alchemy Semiconductor produced the Au-1000 SOC for low-power applications. Sibyte was acquired by Broadcom while Alchemy was acquired by AMD. Lexra used a MIPS-like architecture and added DSP extensions for the audio chip market and multithreading support for the networking market. Due to Lexra not licensing the architecture, two lawsuits were started between the two companies. The first was quickly resolved when Lexra promised not to advertise their processors as MIPS-compatible. The second was protracted, hurt both companies' business, and culminated in MIPS Technologies giving Lexra a free license and a large cash payment.

Other related archives

1981, 1985, 1988, 1994, 1995, ADSL, AMD, AMD 29000, ARM architecture, Acer, August 2000, BSD, Bipolar Integrated Technology, Broadcom, By the late 1990s, CISC, Cisco, Control Data, DDR, DEC, DEC Alpha, DECstation, DeskStation, Digital Equipment Corporation, ECL, FPU, Freescale, GXemul, HyperThreading, IA64, IDT, IRIX, Instructions, Intel, Irix, Itanium, John L. Hennessy, Lexra, Linux, MIPS Computer Systems Inc., MIPS Computer Systems, Inc., MIPS Technologies, MMU, Microsoft, Motorola, Motorola 68000, NEC, Nintendo 64, Olivetti, PMC-Sierra, Philips, PlayStation, PlayStation 2, PlayStation Portable, PowerPC, Quantum Effect Devices, R2000, RISC, RISC/os, SCSI, SGI, SGI Indy, SGI O2, SIMD, SINIX, SOC, SPARC, SPIM, SRAM, Siemens-Nixdorf, Sony, Stanford University, StrongARM, Sun Microsystems, System V, TLB, Thumb, Toshiba, UNIX, Ultrix, VUPs, Windows CE, Windows NT, big-endian, cable modems, cache, cache coherency, computer architecture, deep pipelining, double precision, embedded, embedded processor, embedded systems, framebuffers, front side bus, gate count, hand-held computers, instruction pipelines, instruction set, laser printer, little-endian, multithreading, operating systems, out-of-order execution, robots, routers, set-top boxes, single precision, smartcards, start-up, superscalar, systems-on-a-chip, workstation, workstations



Adapted from the Wikipedia article "History", under the G.N U Free Docmentation License. Please also see http://en.wikipedia.org/wiki

More material related to Mips Architecture can be found here:
Main Page
for
Mips Architecture
Index of Articles
related to
Mips Architecture


« Back








Search the Global Oneness web site
Global Oneness is a huge, really huge, web site. Almost whatever you are searching for within health, spirituality, personal development and inspirationals - you will find it here!
Google
 
 

Rate this article!

Please rate this article with 10 as very good and 1 as very poor.

.








Sneak-Peek of Global Oneness Community

Hi friend! The Global Oneness Community, the place for information and sharing about Oneness is not really launched yet (you will see there is still some clean up to do) ...but it is now open for a sneak-peek! And if you wish - please register and become one of the very first members to do so! Jonas

Forum Home, Articles, Photo Gallery, Videos, News, Sitemap
...and much more!


Dream Sharing Forum

at Global Oneness Community.

Share your dreams and let others help you with the interpretation!
Dream Sharing Forum



Forum
Articles
Images Pictures
Videos
News
Sitemap




 

 

 

 

 


 








  » Home » » Home »