CDC STAR-100

CDC STAR-100
Two CDC STAR-100, in 8 MB version (forefront) and 4 MB version (background)
Design
ManufacturerControl Data Corporation
DesignerJim Thornton
Release date1974 (1974)[1]
Casing
DimensionsFull computer approx:
Height: 212 cm (83 in)
Length: 745 cm (293 in)
Internal sections:[2]
Height: 76 in (190 cm)
Width: 28.5 in (72 cm)
Depth: 30 in (76 cm)
Weight2,200 pounds (1,000 kg)
Power250 kW @ 208 V 400 Hz[2]
System
Operating systemHELIOS [2]
CPU64-bit processor @ 25 MHz[1]
MemoryUp to 8 megabytes (4 * 4 * 64K x 64 bits) [3]
Storage-
MIPS1 MIPS (Scalar)[4][2]
FLOPS100 MFLOPS (Vector)[1]
Predecessor-
SuccessorCDC Cyber 200

The CDC STAR-100 is a vector supercomputer that was designed, manufactured, and marketed by Control Data Corporation (CDC). It was one of the first machines to use a vector processor to improve performance on appropriate scientific applications. It was also the first supercomputer to use integrated circuits and the first to be equipped with one million words of computer memory.[5]

STAR is a blend of STrings (of binary digits) and ARrays.[6] The 100 alludes to the nominal peak processing speed of 100 million floating point operations per second (MFLOPS);[5] the earlier CDC 7600 provided peak performance of 36 MFLOPS but more typically ran at around 10 MFLOPS.

The design was part of a bid made to Lawrence Livermore National Laboratory (LLNL) in the mid-1960s.[5] Livermore was looking for a partner who would build a much faster machine on their own budget and then lease the resulting design to the lab. It was announced publicly in the early 1970s, and on 17 August 1971, CDC announced that General Motors had placed the first commercial order for it.

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 its former dominance in the supercomputer market when the Cray-1 was announced in 1975. Only three STAR-100 systems were delivered, two to LLNL and another to NASA Langley Research Center.

Description

The STAR had a 64-bit architecture, consisting of 195 instructions.[7] Its main innovation was the inclusion of 65 vector instructions for vector processing. The operations performed by these instructions were strongly influenced by concepts and operators from the APL programming language; in particular, the concept of "control vectors" (vector masks in modern terminology), and several instructions for vector permutation with control vectors, were carried over directly from APL.[8][9]

The vector instructions operated on vectors that were stored in consecutive locations in main memory; memory addressing was virtual. The vector instructions fed an arithmetic pipeline; a single instruction could add two variable-length vectors of up to 65,535 elements with just one instruction fetch. The STAR also fetched vector operands in 512-bit units (superwords), reducing average memory latency.

Since the memory location of the "next" operand is known, the CPU can fetch the next operands while it is operating on the previous ones. As with instruction pipelines in general, the time needed to complete any one instruction was no better than it was before, but since the CPU is working on a number of data points at once, the overall performance dramatically improves.

Many of the STAR's instructions were complex, especially the vector macro instructions, which performed complex operations that normally would have required long sequences of instructions. These instructions, along with the STAR's generally complex architecture, was implemented with microcode.[10]

Main memory had a capacity of 65,536 512-bit words, called superwords (SWORDs).[11] Main memory was 32-way interleaved to pipeline memory accesses. It was constructed from core memory with an access time of 1.28 μs. The main memory was accessed via a 512-bit bus, controlled by the storage access controller (SAC), which handled requests from the stream unit. The stream unit accesses the main memory through the SAC via three 128-bit data buses, two for reads, and one for writes. There is also a 128-bit data bus for instruction fetch, I/O, and control vector access. The stream unit serves as the control unit, fetching and decoding instructions, initiating memory accesses on the behalf of the pipelined functional units, and controlling instruction execution, among other tasks. It also contains two read buffers and one write buffer for streaming data to the execution units.[11]

The STAR-100 has two arithmetic pipelines. The first has a floating point adder and multiplier, and the second can execute all scalar instructions. It also contains a floating point adder, multiplier, and divider. Both pipelines are 64-bit for floating point operations and are controlled by microcode. The STAR-100 can split its floating point pipelines into four 32-bit pipelines, doubling the peak performance of the system to 100 MFLOPS at the expense of half the precision.[11]

The STAR-100 uses I/O processors to offload I/O from the CPU. Each I/O processor is a 16-bit minicomputer with its own main memory of 65,536 words of 16 bits each, which is implemented with core memory. The I/O processors all share a 128-bit data bus to the SAC.

Real-world performance, users and impact

The STAR-100's real-world performance was a fraction of its theoretical performance for a number of reasons. Firstly, the vector instructions, being "memory-to-memory," had a relatively long startup time, since the pipeline from the memory to the functional units was very long. In contrast to the register-based pipelined functional units in the 7600, the STAR pipelines were much deeper. The problem was compounded by the fact that the STAR had a slower cycle time than the 7600 (40 ns vs 27.5 ns). So the vector length needed for the STAR to run faster than the 7600 occurred at about 50 elements; if the loops were working on data sets with fewer elements, the time cost of setting up the vector pipeline was higher than the time savings provided by the vector instruction(s).

When the machine was released in 1974, it quickly became apparent that the general performance was disappointing. Very few programs can be effectively vectorized into a series of single instructions; nearly 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 pay the high setup cost of the vector units, and generally the ones that did "work" were extreme examples. Worse, basic scalar performance was sacrificed to improve vector performance. Any time that the program had to run scalar instructions, the overall performance of the machine dropped dramatically. (See Amdahl's Law.)

Two STAR-100 systems were eventually delivered to the Lawrence Livermore National Laboratory and one to NASA Langley Research Center.[12] In preparation for the STAR deliveries, LLNL programmers developed a library of subroutines, called STACKLIB, on the 7600 to emulate the vector operations of the STAR. In the process of developing STACKLIB, they found that programs converted to use it ran faster than they had before, even on the 7600. This placed further pressures on the performance of the STAR.

The STAR-100 was a disappointment to everyone involved. Jim Thornton, formerly Seymour Cray's close assistant on the CDC 1604 and 6600 projects and the chief designer of STAR, left CDC to form Network Systems Corporation. An updated version of the basic architecture was later released in 1979 as the Cyber 203,[12] followed by the Cyber 205 in 1980, but by this point systems from Cray Research with considerably higher performance were on the market. The failure of the STAR led to CDC being pushed from its former dominance in the supercomputer market, something they tried to address with the formation of ETA Systems in September 1983.[12]

Installations

Five CDC STAR-100s were built. Deliveries started from 1974:[1]

  • Control Data Corporation, Arden Hills, MN (2)
  • Lawrence Livermore National Laboratory. (2)
  • NASA Langley

References

  1. ^ a b c d LARGE COMPUTER SYSTEMS AND NEW ARCHITECTURES, T. Bloch, CERN, Geneva, Switzerland, November 1978
  2. ^ a b c d A Proposal to the Atlas Computer Laboratory for a STAR Computer System, Michael Baylis, Control Data, April 1972
  3. ^ Star-100 Hardware Reference Manual
  4. ^ Whetstone Benchmark History and Results
  5. ^ a b c MacKenzie, Donald (1998). Knowing Machines: Essays on Technical Change. MIT Press. ISBN 978-0-262-63188-4.
  6. ^ C. J. Purcell (1974). "The Control Data STAR-100 - Performance measurements". AFIPS 1974 International Workshop on Managing Requirements Knowledge. p. 385. doi:10.1109/AFIPS.1974.113. S2CID 43509695.
  7. ^ Hwang, Kai; Briggs, Fayé Alayé (1984). Computer Architecture and Parallel Processing. McGraw-Hill. pp. 234–249.
  8. ^ Hockney, R.W.; Jesshope, C.R. (1981). Parallel Computers: Architecture, Programming and Algorithms. Adam Hilger. p. 15.
  9. ^ Ibbett, R.N; Topham, N.P (1989). Architecture of High Performance Computers, Volume I: Uniprocessors and vector processors. Springer-Verlag. p. 159.
  10. ^ Schneck, P.B. (1987). Supercomputer Architecture. Kluwer Academic. pp. 99–118.
  11. ^ a b c P.M. Kogge, The Architecture of Pipelined Computers, Taylor & Francis, 1981, pp. 162–164.
  12. ^ a b c R.W. Hockney and C.R. Jesshope, Parallel Computers 2: Architecture, Programming and Algorithms, Adam Hilger, 1988, p. 21.

Further reading

  • R.G. Hintz and D.P. Tate, "Control Data STAR-100 processor design," Proc. Compcon, 1972, pp. 1–4.

Read other articles:

Alejandro Balas Rey seléucida Moneda acuñada por Alejandro Balas con su cara.Reinado hacia 150-146 a. C.Predecesor Demetrio I SóterSucesor Demetrio II NicátorInformación personalFallecimiento 146 a. C.FamiliaDinastía SeléucidaPadre Supuestamente Antíoco IV EpífanesConsorte Cleopatra TeaHijos Antíoco VI Dioniso[editar datos en Wikidata] Alejandro Balas de la dinastía seléucida, fue rey de Siria desde c. 150-146 a. C. Supuesto hijo de Antíoco...

 

 

Menara EiffelMenara Eiffel dilihat dari Palais de ChaillotInformasi umumLokasiParis, PrancisTinggiMenara antena324 meter (1.063 ft)Atap30.065 meter (98.638 ft)Desain dan konstruksiArsitekGustave EiffelTeknisiGustave Eiffel Menara Eiffel Menara Eiffel sebelumnya bernama Menara Paris (Prancis: Tour Eiffel, /tuʀ ɛfɛl/) merupakan sebuah menara besi yang dibangun di Champ de Mars di tepi Sungai Seine, Paris. Menara ini telah menjadi ikon utama negara Prancis dan salah satu struktu...

 

 

Politics: Libertarianism Template‑class Politics portalThis template is within the scope of WikiProject Politics, a collaborative effort to improve the coverage of politics on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.PoliticsWikipedia:WikiProject PoliticsTemplate:WikiProject Politicspolitics articlesTemplateThis template does not require a rating on Wikipedia's content assessment scale. Liberta...

2016 book by Claudia Casper The Mercy Journals First edition coverAuthorClaudia CasperCountryCanadaLanguageEnglishGenrePost-apocalyptic fiction, science fictionPublisherArsenal Pulp PressPublication date2016Media typePrint, ebookPages234ISBN9781551526331Dewey Decimal813.6LC ClassPR9199.3.C4315 M47 2016 The Mercy Journals is a 2016 post-apocalyptic science fiction novel by Canadian author Claudia Casper. The novel, set in a near-future world where the global population has been reduc...

 

 

2016 document leak scandal Panama Papers scandal redirects here. For the 1892 French corruption affair, see Panama scandals. For the Pakistani landmark decision, see Panama Papers case. Countries with politicians, public officials or close associates implicated in the leak on April 15, 2016 (as of May 19, 2016) Part of a series onTaxation An aspect of fiscal policy Policies Government revenue Property tax equalization Tax revenue Non-tax revenue Tax law Tax bracket Flat tax Tax threshold Exem...

 

 

Der Unicodeblock CJK-Radikale, Ergänzung (engl. CJK Radicals Supplement, U+2E80 bis U+2EFF) enthält Radikale für CJK-Schriftzeichen, die in anderen Systemen als dem traditionellen System nach dem Kangxi-Wörterbuch (siehe auch Unicodeblock Kangxi-Radikale) verwendet werden, wie z. B. im System der 227 Radikale. Die Glyphen für etliche davon sind auch unter den 20.991 Zeichen im Unicodeblock Vereinheitlichte CJK-Ideogramme zu finden. In diesen Fällen und dann, wenn das Radikal nur ei...

Estonian strongman and professional wrestler This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (June 2020) (Learn how and when to remove this template message) George HackenschmidtHackenschmidt, circa. 1905Birth nameGeorg Karl Julius HackenschmidtBorn(1878-08-01)August 1, 1878Dorpat, Livonia, Russian Empire(now Tartu, Estonia)DiedFebruary 19, 1968(1968...

 

 

Substance containing water or its constituent elements This article is about chemical compounds. For hydration in humans or animals, see drinking. In chemistry, a hydrate is a substance that contains water or its constituent elements. The chemical state of the water varies widely between different classes of hydrates, some of which were so labeled before their chemical structure was understood. Chemical nature Inorganic chemistry Main article: Water of crystallization Hydrates are inorganic s...

 

 

1977 novelette by Gordon Eklund and Gregory Benford If the Stars are Gods Cover of the first editionAuthorsGregory Benford Gordon EklundCountryUnited StatesLanguageEnglishGenreScience fictionPublication date1977Media typePrint If the Stars are Gods is a science fiction novel by American writers Gregory Benford and Gordon Eklund, published in 1977. It is an expansion of the Nebula Award-winning short story, first published in Universe 4 (1974). Plot summary If the Stars are Gods is a coll...

2018 Japanese animated film Batman NinjaNorth American coverニンジャバットマンDirected byJunpei MizusakiScreenplay by Kazuki Nakashima English version:Leo Chu Eric S. Garcia Based onBatmanby Bob KaneBill FingerProduced byTakanari YamaguchiStarringRoger Craig SmithTony HaleGrey GriffinTara StrongEdited byKiyoshi HiroseMusic byYugo KannoProductioncompaniesWarner Bros. JapanDC EntertainmentKamikaze DougaYamatoWorksBarnum StudioDistributed byWarner Bros. PicturesWarner Bros. Home Enterta...

 

 

KunirKecamatanNegara IndonesiaProvinsiJawa TimurKabupatenLumajangPemerintahan • CamatM. Imron Rosyadi, MA.Populasi • Total48,704 jiwa jiwaKode Kemendagri35.08.06 Kode BPS3508080 Luas58,18 Km2Desa/kelurahan11 Desa Kunir adalah sebuah kecamatan di Kabupaten Lumajang, Provinsi Jawa Timur, Indonesia. Terletak sekitar 12 km di selatan Kota Lumajang, Kunir dilintasi jalan yang menghubungkan Tempeh dengan Yosowilangun. Kunir kemungkinan telah dihuni orang semenjak dahulu...

 

 

For the village and civil parish of the same name, see Loweswater (village). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Loweswater – news · newspapers · books · scholar · JSTOR (June 2009) (Learn how and when to remove this template message) LoweswaterView from the north side of the lake across to Holme...

This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Heikki Saari – news · newspapers · books · scholar · JSTOR (May 2013) (Learn how and when to remove this template message) Heikki Saari playing wi...

 

 

Estonian rally co-driver Kristo Kraag (born 3 February 1979) is an Estonian rally co-driver.[1] He was born in Tallinn.[1] He is active in autosport since 2001. Since 2005 he was coached by Markko Märtin and Juss Roden. He is multiple-times Estonian champion in different rally disciplines.[1] 2012–2013 he was the chairman of Estonian Autosport Union's rally committee.[1] Georg Gross and Kristo Kraag References ^ a b c d Kristo_Kraag. esbl.ee. Retrieved 26 Ma...

 

 

2nd episode of the 5th season of Star Trek: Voyager DroneStar Trek: Voyager episodeOne (left) with Seven of Nine (right)Episode no.Season 5Episode 2Directed byLes LandauStory byBryan FullerHarry 'Doc' KloorTeleplay byBryan FullerBrannon BragaJoe MenoskyFeatured musicDennis McCarthyProduction code196Original air dateOctober 21, 1998 (1998-10-21)Guest appearances J. Paul Boehmer – One Todd Babcock – Ens. Mulchaey Episode chronology ← PreviousNight Next →Ext...

This is a list of people who have appeared on coins of the United Kingdom. The reigning monarch appears on the obverse of all coins, thus most of these listed were on the reverse. Names and titles listed are those of the person when the coin was struck, or on their death, whichever was first. The list does not include the national effigy Britannia who has featured on many circulated, commemorative and bullion coins. A Jane Austen (born 1775) 2017: Two pound coin marking 200 year since her dea...

 

 

Slamet SomosentonoWakil Bupati Banyuasin ke-3Masa jabatan18 September 2018 – 18 September 2023PresidenJoko WidodoGubernurAlex NoerdinHadi Prabowo (Pj.)Herman DeruBupatiAskolani JasiPendahuluSuman Asra Supriyanto Informasi pribadiLahir11 September 1950 (umur 73)Ponorogo, Jawa TimurKebangsaanIndonesiaPartai politik  PDI-P (2000—2009)  PPRN (2010—2014)  Gerindra (2015—)Suami/istriHj. Maria RohminaAnakJoko Susilo, S.E.Sigit Tri Harmoko, S.H....

 

 

District in Tak, ThailandTha Song Yang ท่าสองยางDistrictDistrict location in Tak provinceCoordinates: 17°13′36″N 98°13′30″E / 17.22667°N 98.22500°E / 17.22667; 98.22500CountryThailandProvinceTakSeatMae TanArea • Total1,920.38 km2 (741.46 sq mi)Population (2005) • Total61,161 • Density31.8/km2 (82/sq mi)Time zoneUTC+7 (ICT)Postal code63150Geocode6305 Tha Song Yang (Thai: ท่า...

District in Inner Mongolia, ChinaQingshan 青山区 • ᠴᠢᠩᠱᠠᠨ ᠲᠣᠭᠣᠷᠢᠭDistrictQingshanShow map of Inner MongoliaQingshanShow map of ChinaCoordinates: 40°39′N 109°54′E / 40.650°N 109.900°E / 40.650; 109.900CountryChinaAutonomous regionInner MongoliaPrefecture-level cityBaotouDistrict seatQingfuArea • Total283.0 km2 (109.3 sq mi)Population (2020)[1] • Total719,255 • Density2...

 

 

Not to be confused with King Edward VI Handsworth Grammar School for Boys. School in Birmingham, West Midlands, EnglandKing Edward VIHandsworth School for GirlsAddress21 Rose Hill RoadBirmingham, West Midlands, B21 9AREnglandCoordinates52°30′06″N 1°55′25″W / 52.5018°N 1.9237°W / 52.5018; -1.9237InformationType Grammar Academy MottoDieu et mon droit (God and my right -the motto of the British monarch)Established1883 (1883)SpecialistArts and scienceDepar...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!