Category: 

What is MIPS?

Article Details
  • Written By: M. McGee
  • Edited By: Lauren Fritsky
  • Last Modified Date: 17 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

MIPS is an abbreviation for two different computing terms; millions of instructions per second and microprocessor without interlocking pipeline stages. The first use is a common method of determining a computer’s processor speed. Generally, the more MIPS it can perform, the faster it operates. The second use is for a specific type of microprocessor that is common in some computers and embedded systems made from the early 80s onward. This system is a variety of reduced instruction set computer (RISC), a design that reduces the complexity of its processor in order to speed up the system.

The millions of instructions per second version of MIPS is generally the more common version. The speed of a processor is often expressed in this value, so any sort of benchmarking sites or ads for the chip will typically have a MIPS rating. While this information is interesting, it is rarely as descriptive as processor manufacturers want users to believe.

There are a huge range of things that can influence the speed at which a processor performs calculations. Factors outside the processor can influence the speed and type of instructions given; this, in turn, changes the speed at which the processes are executed. In addition, when two processors of different architectures are compared, the actual MIPS rating is nearly meaningless.

Ad

The MIPS rating for home computers has come a long way since its early stages. In the 1970s, most computers operated between .5 and 1 million instructions per second. During the 80s and 90s, this number increased to over 1,200. In the following 10 years, the instruction speed has gone as high as 140,000, although most home computers are 60 to 70,000.

The second common meaning for MIPS is a specific kind of microprocessor. This meaning is less known among the public, but it is very common in some engineering fields. A MIPS processor is a basic RISC system. These processors have several of the more complex functions removed in order to increase their raw processing power. The basic idea is that they can operate faster without the additional functionality interrupting them.

These chips were used heavily throughout the 80s for desktop systems. This came to an abrupt halt when Microsoft® announced that its operating system would no longer support a wide range of RISC chips. While other operating systems still used RISC technology, MIPS moved into embedded systems.

Embedded systems are small built-in computers that run advanced gadgets and devices, such as gaming consoles, telephones and car computer systems. The MIPS processor is well-suited to this sort of design, as it is already whittled down to the essentials. Many embedded systems manufacturers found that these chips could be used in their systems with little modification.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}