FACTOID # 65: Per capita, South Africa has the most assaults, rapes, and murders with firearms.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > CDC Star

The STAR-100 was a supercomputer from Control Data Corporation, one of the first machines to use a vector processor for improved math performance. Unfortunately a number of basic design features of the machine meant that its "real world" performance was much lower than expected when first used commercially in 1974, and was one of the primary reasons CDC was pushed from the supercomputer market when the Cray-1 was announced a few years later.


The STAR was primarily a new version of the basic CDC 60-bit architecture that had been used successfully on the earlier 6600 and 7600; a simple RISC-like CPU was supported by a number of peripheral processors that offloaded housekeeping tasks and allowed the CPU to crunch numbers as quickly as possible. In the STAR, both the CPU and peripheral processors were deliberately simplified, however, to lower the cost and complexity of implementation.


That complexity was instead spent on adding new instructions to the instruction set to handle vector processing. The CPU was modified to use these instructions to set up additional hardware that fed in data from the main memory as quickly as possible. For instance, a program could ask the system to add all the numbers in one 400-value array to another, which would be a single instruction with a few parameters. The CPU only had to decode a single instruction, set up the memory hardware (known as scatter/gather) and start feeding the data into the math units. As with instruction pipelines in general, the performance of any one instruction was no better than it was before, but since the CPU was effectively working on a number of instructions at once (or in this case, data points) the overall performance dramatically improves due to the assembly line nature of the task.


In order to get any performance improvement over the general pipeline in the 7600, the STAR made the pipelines much deeper. Whereas the 7600 could keep about 8 instructions in_flight, the STAR allowed up to 25, as long as they were of these special type that could use all the units. In order to gain perfomance, pipelines need to be "filled" with data constantly, if they aren't, it's as if there is no pipeline at all. For the STAR, the crossover occurred at about 50 data points, if the system were working on data sets smaller than that, the cost of setting up the vector pipeline was higher than the savings you would get in return.


When the machine was released in 1974, it quickly became apparent that the general performance was nowhere near what people expected. The number of programs that can be effectively vectorized into a series of single instructions is very low, generally almost all calculations will rely on the results of some earlier instruction, yet the results had to clear the pipelines before they could be fed back in. This forced most programs to hit the high setup cost of the vector units, and generally the ones that did "work" were extreme examples. Making matters worse was that the basic scalar performance was sacrified in order to improve vector performance, any time that the program had to run basic instructions, the overall performance of the machine dropped dramatically.


The STAR_100 was a dissapointment to everyone involved, and cost the chief designer, Jim Thornton, his job. An updated version was later released as the CDC Cyber 203, and then a greatly improved Cyber 205, but by this point the Cray-1 was on the market with considerably higher performance. The failure of the STAR led to CDC being pushed from the supercomputer market, something they were unable to address.


  Results from FactBites:
 
CDC 8600: Information from Answers.com (1274 words)
The "natural successor" to the CDC 6600 and CDC 7600, the 8600 was intended to be about 10 times as fast as the 7600, already the fastest computer on the market.
The 8600 was the first CDC design to move to ASCII-based processing, and therefore used a 64-bit word (eight bytes) instead of the earlier 60-bit word (ten 6-bit characters) used on the 6600 and 7600.
In service STAR proved to have poor real-world performance, and when the Cray-1 entered the market in 1976, CDC was quickly pushed from the supercomputer market.
CDC STAR-100 - Wikipedia, the free encyclopedia (910 words)
In general organization, the STAR was similar to CDC's earlier supercomputers, where a simple RISC-like CPU was supported by a number of peripheral processors that offloaded housekeeping tasks and allowed the CPU to crunch numbers as quickly as possible.
In the STAR, both the CPU and peripheral processors were deliberately simplified, however, to lower the cost and complexity of implementation.
An updated version was later released as the CDC Cyber 203, and then a greatly improved Cyber 205, but by this point the Cray-1 was on the market with considerably higher performance.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m