FACTOID # 89: In the 1990's, nearly half of all arms exported to developing countries came from the United States of America.
 
 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 6000 series

The CDC 6000 series was a family of mainframe computers manufactured by Control Data Corporation in the 1960s. It consisted of CDC 6400, CDC 6500, CDC 6600 and CDC 6700 computers, which all were extremely rapid and efficient for their time. Each was a large, solid-state, general-purpose, digital computer that performed scientific and business data processing as well as multiprogramming, multiprocessing, time-sharing, and data management tasks under the control of the operating system called SCOPE (Supervisory Control Of Program Execution). For other uses, see Mainframe. ... Control Data Corporation (CDC), was one of the pioneering supercomputer firms. ... The CDC 6400 was a mainframe computer made by Control Data Corporation in the 1960s. ... The CDC 6400, a member of the CDC 6000 series, was a mainframe computer made by Control Data Corporation in the 1960s. ... The CDC 6600 was a mainframe computer from Control Data Corporation, first manufactured in 1965. ... In computing, multitasking is a method by which multiple tasks, also known as processes, share common processing resources such as a CPU. In the case of a computer with a single CPU, only one task is said to be running at any point in time, meaning that the CPU is... Multiprocessing is traditionally known as the use of multiple concurrent processes in a system as opposed to a single process at any one instant. ... Alternate uses: see Timesharing Time-sharing is an approach to interactive computing in which a single computer is used to provide apparently simultaneous interactive general-purpose computing to multiple users by sharing processor time. ... Data management comprises all the disciplines related to managing data as a valuable resource. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ...

CDC 6600 computer. Display console shown in the foreground, main system cabinet in background, with memory/logic/wiring to the left and middle, and power/cooling generation and control to the right.
CDC 6600 computer. Display console shown in the foreground, main system cabinet in background, with memory/logic/wiring to the left and middle, and power/cooling generation and control to the right.

The CDC 6000 series computer is composed of four main functional devices: the central memory, one or two high speed central processors, seven to ten peripheral processors, and a display console. The four computer types differ primarily in the number of and kind of central processor. It had a distributed architecture and was a reduced instruction set (RISC) machine many years before such a term was invented. Reduced Instruction Set Computer (RISC), is a microprocessor CPU design philosophy that favors a smaller and simpler set of instructions that all take about the same amount of time to execute. ...

Contents

History

The first member of the CDC 6000 series was the first supercomputer CDC 6600, designed by Seymour Cray and James E. Thornton in Chippewa Falls, Wisconsin. It was introduced in September, 1964 and performed up to three million instructions per second, three times faster than the IBM Stretch, the speed champ for a couple years. It remained the fastest machine for five years until the CDC 7600 was launched. The machine was Freon refrigerant cooled. Control Data manufactured about 100 machines of this type, selling for $6 to $10 million each. For other uses, see Supercomputer (disambiguation). ... The CDC 6600 was a mainframe computer from Control Data Corporation, first manufactured in 1965. ... Seymour Roger Cray (September 28, 1925 â€“ October 5, 1996) was a U.S. electrical engineer and supercomputer architect who founded the company Cray Research. ... Chippewa Falls, named after the Chippewa Indians, is a city located on the Chippewa River in Chippewa County in the U.S. state of Wisconsin. ... Also Nintendo emulator: 1964 (emulator). ... The IBM 7030, also known as Stretch, was IBMs first attempt at building a supercomputer. ... The CDC 7600 was the Seymour Cray-designed successor to the CDC 6600, extending Control Datas dominance of the supercomputer field into the 1970s. ... Freon is a trade name for a group of chlorofluorocarbons used primarily as a refrigerant. ...


The next system to be introduced was the CDC 6400, delivered in April, 1966. The 6400 central processor was a slower, less expensive, implementation with serial processing - rather than the 6600s parallel functional units. All other aspects of the 6400 were identical to the 6600. Then followed a machine with dual 6400-style central processors, the CDC 6500, designed principally by James E. Thornton, in October, 1967. And finally, the CDC 6700 - with both a 6600-style CPU and a 6400-style CPU, was released in October, 1969. The CDC 6400 was a mainframe computer made by Control Data Corporation in the 1960s. ... Year 1966 (MCMLXVI) was a common year starting on Saturday (link will display full calendar) of the 1966 Gregorian calendar. ... Year 1967 (MCMLXVII) was a common year starting on Sunday (link will display full calendar) of the 1967 Gregorian calendar. ... Also: 1969 (number) 1969 (movie) 1969 (Stargate SG-1) episode. ...


Subsequent modifications to the series in 1969 included the extension to 20 peripheral and control processors with 24 channels. Control Data also marketed a CDC 6400 with a smaller number of peripheral processors, the CDC 6415-7 with 7 peripheral processors to reduce cost.


Central processor

The central processor was the high-speed arithmetic unit that functioned as the workhorse of the computer. It performed the addition, subtraction, and logical operations and all of the multiplication, division, incrementing, indexing, and branching instructions for user programs. Note that in the CDC 6000 architecture, the central processing unit performed no I/O operations. I/O was totally asynchronous, and performed by peripheral processors.


A 6000 series CPU contained 24 operating registers, designated X0-X7, A0-A7, and B0-B7. The eight X registers were each 60-bits long, and used for most data manipulation - both integer and floating point. The 8 B registers were 18-bits long, and generally used for indexing and address storage. Register B0 was hard-wired to always return 0. By software convention, register B1 was generally set to 1. (This often allowed the use of 15-bit instructions instead of 30-bit instructions.) The eight 18-bit A registers were 'coupled' to their corresponding X registers in an interesting way: setting an address into any of registers A1 through A5 caused a memory load of the contents of that address into the corresponding X registers. Likewise, setting an address into registers A6 and A7 caused a memory store into that location in memory. Registers A0 and X0 were not coupled in this way, so could be used as scratch registers. However A0 and X0 were used when addressing CDCs Extended Core Storage (ECS). In computer architecture, a processor register is a small amount of very fast computer memory used to speed the execution of computer programs by providing quick access to commonly used values—typically, the values being in the midst of a calculation at a given point in time. ...


Instructions were either 15- or 30-bits long, so there could be up to 4 instructions per 60-bit word. The op codes were 6 bits long. The remainder of the instruction was either three 3-bit register fields (two operands and one result), or two registers with a 18-bit immediate constant. All instructions were 'register to register'. For example the following COMPASS code loads two values from memory, performs a 60-bit integer add, then stores the result: A computer can perform operations, each of which is assigned a numeric code called an opcode. ... Addressing modes, a concept from computer science, are an aspect of the instruction set architecture in most central processing unit (CPU) designs. ... This article is about the navigational instrument. ...

  SA1 X "SET" REGISTER A1 TO THE ADDRESS OF X (30 BIT INSTRUCTION) SA2 Y "SET" REGISTER A2 TO THE ADDRESS OF Y (30 BIT INSTRUCTION) IX6 X1+X2 LONG INTEGER ADD X AND Y (15 BIT INSTRUCTION) SA6 Z "SET" REGISTER A6 TO THE ADDRESS OF Z (30 BIT INSTRUCTION)  

The central processor used in the CDC 6400 series contained a unified arithmetic element which performed one machine instruction at a time. Depending on instruction type, an instruction could take anywhere from a relatively fast 5 clock cycles (18-bit integer arithmetic) to as many as 68 clock cycles (60-bit population count). The CDC 6500 was identical to the 6400, but included two identical 6400 CPUs. Thus the CDC 6500 could nearly double the computational throughput of the machine. In synchronous digital electronics, such as most computers, a clock signal is a signal used to coordinate the actions of two or more circuits. ...


The CDC 6600 computer, like the CDC 6400, has just one central processor. However, its central processor offered much greater efficiency. The processor was divided into 10 individual functional units - each of which was designed for a specific type of operation. The function units provided were: branch, Boolean, shift, long integer add, floating add, floating divide, two floating multipliers, and two increment (18-bit integer add) units. Functional unit latencies were between a very fast 3 clock cycles (increment add) and 29 clock cycles (floating divide).


The 6600 processor could issue a new instruction every clock cycle - assuming that various processor (functional unit, register) resources were available. These resources were kept track of by a scoreboard mechanism. Also contributing to keeping the issue rate high was an instruction stack - which cached the contents of several instruction words. Small loops could reside entirely within the stack - eliminating memory latency from instruction fetches. For other uses, see cache (disambiguation). ...


Both the 6400 and 6600 CPUs had a cycle time of 100 ns (10 MHz). Due to the serial nature of the 6400 CPU, its exact speed was heavily dependent on instruction mix, but generally around 1 MIPS. Floating adds were fairly fast at 11 clocks, however floating multiply was very slow at 57 clocks. Thus its floating point speed would depend heavily on the mix of operations and could be under 200k FLOPS. The 6600 was, of course, much faster. With good compiler instruction scheduling, the machine could approach its theoretical peak of 10 MIPS. Floating point adds took 4 clocks, and floating point multiplies took 10 clocks (but there were two multiply functional units - so two operations could be processing at the same time.) The 6600 could therefore have a peak floating point speed of 2-3 MFLOPS. Instructions per second (IPS) is a measure of a computers processor speed. ... For other uses, see Flop. ...


The CDC 6700 computer combined the best features of the other three computers. Like the CDC 6500, it had two central processors. One was a CDC 6400/CDC 6500 central processor with the unified arithmetic section; the other was the more efficient CDC 6600 central processor. The combination made the CDC 6700 the fastest and the most powerful of the four CDC 6000 series.


Central memory

In all the CDC 6000 series computers, the central processor communicates with up to seven simultaneously active programs (jobs), which reside in central memory. Instructions from these programs are read into the central processor registers and are executed by the central processor at scheduled intervals. The results are then returned to central memory. Please wikify (format) this article or section as suggested in the Guide to layout and the Manual of Style. ...


Information is stored in central memory in the form of words. The length of each word is 60 binary digits (bits). The highly efficient address and data control mechanisms involved permit a word to be moved into or out of central memory every 100 nanoseconds. This article is about the unit of information, see Bit (disambiguation) for other meanings. ... This article is about the unit of information. ...


An extended core storage unit (ECS) provides additional memory storage and enhances the powerful computing capabilities of the CDC 6000 series computers.


Peripheral processors

The central memory shares access to central memory with ten peripheral processors. Unlike the central processor, each peripheral processor is an individual computer with its own memory. Peripheral processors are used primarily for input/output, the transfer of information between central memory and peripheral devices such as disks and magnetic tape unit. They relieve the central processor of all input/output tasks, so that it can perform calculations while the peripheral processors are engaged in input/output functions. This feature promotes rapid overall processing of user programs. Each peripheral processor can add, subtract, and perform logical operations. Each executes SCOPE routines independently of the others. Disk storage is a general category of a computer storage mechanisms, in which data is recorded on planar, round and rotating surfaces (disks, discs, or platters). ... Compact audio cassette Magnetic tape is a non-volatile storage medium consisting of a magnetic coating on a thin plastic strip. ...


Data channels

For input or output, each peripheral processor accesses a peripheral device over a communication link called a data channel. One peripheral device can be connected to each data channel; however, a channel can be modified with hardware to service more than one device.


Each peripheral device can communicate with any peripheral device if another peripheral processor is not using the data channel connected to that device. In other words, only one peripheral processor at a time can use a particular data channel.


Display console

Console for CDC 6600
Console for CDC 6600

In addition to communication between peripheral devices and peripheral processors, communication takes place between the computer operator and the operating system. This was made possible by the computer console, which had two CRT screens. The console is the text output device for system administration messages, particularly those from the BIOS or boot loader, the kernel, from the init system and from the system logger. ... Cathode ray tube employing electromagnetic focus and deflection Cutaway rendering of a color CRT: 1. ...


The console screens were calligraphic, not raster based. Analog circuitry actually steered the electron beams to draw the individual characters on the screen. One of the peripheral processors ran a dedicated program called "DSD" (Dynamic System Display), which drove the console. Coding in DSD needed to be fast - as it needed to continually redraw the screen fast enough to avoid visible flicker. Example showing effect of vector graphics versus raster graphics. ... Suppose the smiley face in the top left corner is an RGB bitmap image. ...


DSD displayed information about the system and the jobs in process. The console also included a keyboard through which the operator could enter requests to modify stored programs and display information about jobs in or awaiting execution.


A full screen editor, called O26 (after the IBM model 026 key punch, with the first character made alphabetic due to operating system restrictions), could be run on the operator console. This text editor appeared in 1967 - years before full screen editing was available on other systems. (Unfortunately it took CDC another 15 years to offer FSE - a full screen editor for normal time-sharing users on CDCs Network Operating System.) O26, a full screen editor, was named after the IBM model 026 keypunch (the first character being an alphabetic O rather than numeric 0 due to operating system restrictions). ... For other uses, see IBM (disambiguation) and Big Blue. ... IBM 029 keypunch. ... Notepad is the standard text editor for Microsoft Windows A text editor is a piece of computer software for editing plain text. ... Alternate uses: see Timesharing Time-sharing is an approach to interactive computing in which a single computer is used to provide apparently simultaneous interactive general-purpose computing to multiple users by sharing processor time. ...


There were also a variety of games that were written using the operator console. These included BAT (a baseball game), KAL (a kaleidoscope), DOG (Snoopy flying his doghouse across the screens), ADC (Andy Capp strutting across the screens), EYE (changed the screens into giant eyeballs, then winked them), PAC (a Pac-man-like game), and more. A toy kaleidoscope tube Pattern as seen through a kaleidoscope tube Pattern as seen through a kaleidoscope tube Pattern as seen through a kaleidoscope tube The kaleidoscope is a tube of mirrors containing, loose coloured beads or pebbles, or other small coloured objects. ... Snoopy is a fictional character in the long-running comic strip Peanuts, by Charles M. Schulz. ... Not to be confused with German curler Andy Kapp. ... Pac-Man is an arcade game developed by Namco and licensed for distribution by Midway Games in 1979. ...


Minimum configuration

The minimum hardware requirements of a CDC 6000 series computer system consists of the computer, including 32,768 words of central memory storage, any combination of disks, disk packs or drums to provide 24 million characters of mass storage, a punched card reader, punched card punch, printer with controllers, and two 7-track magnetic tape units. Larger systems can be obtained by including optional equipment such as: additional central memory, extended core storage (ECS), additional card readers, punches, printers, and tape units. Graphic plotters and microfilm recorders are also available. A computer printer, or more commonly a printer, produces a hard copy (permanent human-readable text and/or graphics) of documents stored in electronic form, usually on physical print media such as paper or transparencies. ... For other uses, see Plot. ... Microfilm machines may be available at libraries or record archives. ...


Emulation

Desktop CYBER emulates the CDC 6400 and various CDC CYBER mainframes in software running on modern desktop PCs.


References

  • CONTROL DATA 6400/6500/6600 Computer Systems Reference Manual, Publication No. 60100000 D, 1967
  • CONTROL DATA 6400/6500/6600/6700 Computer Systems, SCOPE 3.3 User’s Guide, Publication No. 60252700 A, 1970
  • CONTROL DATA 6400/6500/6600/6700 Computer Systems, SCOPE Reference Manual, Publication No. 60305200, 1971
  • Computer history on CDC 6600
  • Gordon Bell on CDC computers


 
 

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