Content deleted Content added
(20 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Short description|1960s supercomputer architecture}}
The '''ACS-1''' and '''ACS-360''' are two related [[supercomputer]]s designed by [[IBM]] as part of the '''Advanced Computing Systems''' project from
After the ACS project folded, the engineers were given
==History==
Line 8:
IBM introduced its first [[supercomputer]], the [[IBM 7030 Stretch]], in May 1961. They had to withdraw it from the market when tests at the launch customer, [[Los Alamos Scientific Laboratory]], demonstrated it had very poor real-world performance. Almost immediately, IBM organized two development projects, '''Project X''' at the [[IBM Poughkeepsie Laboratory]] and '''Project Y''' at the [[IBM Thomas J. Watson Research Center]]. Project X was tasked with designing a machine that would run 10 to 20 times as fast as Stretch, while Y was to be 100 times faster.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=60}}
In the spring of 1962, [[Control Data Corporation]] (CDC) announced that they had installed two computers at [[Lawrence Radiation Laboratory]] and had received a contract for a third, a much more powerful design. That new machine was officially announced in August 1963 as the [[CDC 6600]], causing IBM CEO [[Thomas J. Watson Jr.]] to write a
At a meeting in September 1963, IBM decided to shore up the high-end of what was then known as the New Product Line, or NPL. Project X was directed to implement the NPL [[instruction set]], becoming a high-end machine in that lineup. When NPL was launched in 1964 as the [[System/360]], Project X became the Model 92, later renamed Model 91. Eventually, about a dozen machines in the Model 90 series would be sold.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=60}}
Line 19:
At a steering meeting in August 1965, Paley, Bertram, and Schorr gave presentations on the design so far. The machine would use a 48-bit word length, as that was the standard for scientific computing. The machine would have a clock cycle time of 10 nanoseconds, about 10 times faster than the 6600, with six or seven internal cycles per clock. The [[arithmetic logic unit]]s (ALUs) that performed most of the mathematics would be [[Pipeline (computing)|pipelined]], as in the 6600, and it would dispatch multiple instructions per cycle. [[Branch (computer science)|Branching]] performance would be improved with a buffer that would begin executing both sides of the branch.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=61}}
Harwood Kolsky gave a presentation on the various competing designs, while [[Gene Amdahl]] and [[Chen Tze-chiang]] talked about their work on the high-end 360 Model 92. Kolsky had worked at Los Alamos for seven years before joining the Stretch project, while Amdahl had left IBM after being passed over to lead Stretch development but returned to IBM Research in 1960 and joined the Project X effort.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=61}} In late 1964, Amdahl took a teaching position at [[Stanford University]], wanting to return to the west coast. In January 1965 he was named an [[IBM Fellow]] for his work on the Model 92. As a Fellow, Amdahl was entitled to work at any IBM facility of his choosing and decided to join
Even at this early meeting, Amdahl made the argument that it would make much more sense to make the
===Design matures===
In early 1966 the Project Y design was finalized as
Another concept developed for the
Using the simulator, Conway benchmarked a number of high-performance computing workloads against the [[IBM 7090]],
Allen, Cocke, and Jim Beatty led the development of the compilers for the machine. This represented a significant effort as the system was to be highly advanced and aggressively optimize code. Among its features was the ability to unwind loops, schedule instructions around the [[basic block]] concept, and separate those optimizations that were code-based vs. platform-based. The compiler would be used by both a [[PL/1]] front-end as well as an expanded version of [[Fortran IV]].{{sfn|Smotherman|Sussenguth|Robelen|2016|p=63}}
Line 35:
===Design "shootout"===
Amdahl continued to agitate for a 360-compatible version of the machine. In January 1967, [[Ralph L. Palmer]] asked [[John Backus]], [[Robert Creasy]], and Harwood Kolsky to review the project and Amdahl's concept. Kolsky concluded that the 360-compatible version would be too difficult, and pointed out that the
Amdahl's continued arguments for 360 compatibility placed him increasingly at odds with Bertram. Bertram responded by "quarantining" him and making sure that no one was allowed to talk to him. Whenever someone would visit, within minutes someone else would arrive and call the first visitor into a meeting.{{sfn|Aspray|2000|p=26}} Around the same time, another
This backfired badly, as over the next month Amdahl was able to convince Earle that a 360-compatible version was possible, and Earle went ahead and designed it. The result was the Amdahl-Earle Computer, or AEC/360. Using many of the concepts in ACS-1 they produced a design that was slightly slower than it, but cost perhaps 75% as much to build, with only 90,000 gates instead of 270,000 (a gate requires about five transistors using the ECL logic of the era). Much of the reduction was due to the fewer and smaller registers, which accounted for half of the gates in the ACS-1. The loss of performance due to fewer registers was to be made up by a faster 8 nanosecond clock, possible due to a streamlined internal design.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=63}}
In December 1967, Kolsky was sent to meet with Amdahl to get a more detailed description of the proposed design.{{sfn|Conway|2011|p=20}} Around the same time, Amdahl began calling people within IBM to tell them about the new design. As word of the concept spread around the System Development Division in New York, the division's vice president [[Erich Bloch]] began to organize an internal review. The ASC team responded with a "frantic" redesign that reduced the number of gates from 270,000 to 200,000 with little effect on performance, which strongly suggested it was overdesigned.{{sfn|Conway|2011|p=27}}▼
▲In December 1967, Kolsky was sent to meet with Amdahl to get a more detailed description of the proposed design.{{sfn|Conway|2011|p=20}} Around the same time, Amdahl began calling people within IBM to tell them about the new design. As word of the concept spread around the System Development Division in New York, the division's vice president [[Erich Bloch]] began to organize an internal review. The
A final review was performed in April, but this was brief and seemingly already decided. In May, IBM announced the ACS-1 would be cancelled and the AEC/360, to be known as the ACS-360 from that point, would move forward. Although Amdahl's competing design had much to do with this, it was not the only reason. Amdahl had also argued that the $15 million would better be spent on improving the operating systems on the 360, which would improve the entire lineup, not just the AEC. But perhaps the most serious blow to the ACS was the continued success of the 360. In January 1968, [[NASA]] had taken delivery of a 360 Model 95, which IBM described as "the fastest, most powerful computer now in user operation."{{sfn|Smotherman|Sussenguth|Robelen|2016|p=67}} Although the ACS would have outperformed the Model 95 by a wide margin, by this time Watson Jr. was considering withdrawing from the supercomputer market entirely.{{sfn|Conway|2011|p=29}}
Many of the retrospective articles on the ASC project note that the original machine would have been a world leader. Conway notes that "In hindsight, it is now recognized that had the ACS-1 been successfully built, it would have been the premier supercomputer of the era."{{sfn|Conway|2011|p=20}} The decision to cancel the original design rested mostly on the cycle counts which had not been tested as the simulator she had developed had not been ported.{{sfn|Conway|2011|p=20}} Likewise, Amdahl's claim of an 8 nanosecond cycle was accepted by the Conti review although Mark Smotherman suggests it is not realistic.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=67}}▼
▲Many of the retrospective articles on the
===Cancellation===
Most of the
While calculating the cost of the machine, Amdahl concluded that there was no way its sales could turn a profit. This was a serious risk to the company, as introducing a high-end machine that was guaranteed to lose money could be seen as anti-competitive behaviour, an attempt to take the market away from companies like CDC. IBM faced a similar problem with Stretch, but over time it was shown that the R&D in that project had been widely used in the company and if it was billed out then it was slightly positive.{{sfn|Aspray|2000|p=27}} To allow ACS/360 to more clearly turn a profit, Amdahl suggested producing three models of the same basic system, the original ACS/360, a smaller model with {{frac|3}} the performance, and an even smaller version with {{frac|9}}, which would still make it the fastest machine in IBM's lineup.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=67}} This proposal was rejected.{{sfn|Aspray|2000|p=27}}
In May 1969, IBM upper management instead decided to cancel the entire project.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=67}} What had initially been intended to be a project to compete with the fast-moving CDC had now stretched on for the better part of a decade and showed little evidence that it would ever be worthwhile. Amdahl later claimed it was cancellation was due primarily to it upsetting IBM's carefully planned pricing structure. The company as a whole had an understanding that machines above a certain performance level would always lose money and that introducing a machine that was as fast as the ASC/360 would require it to be priced in a way that would force their other machines to be reduced in price.<ref name=interview/>▼
▲In May 1969, IBM upper management instead decided to cancel the entire project
Shortly after the announcement of the project's cancellation, in August 1969, IBM announced the [[IBM System/360 Model 195]], a re-implementation of the Model 91 using [[integrated circuit]]s that made it twice as fast as the [[IBM System/360 Model 85|Model 85]], which at that time was the fastest machine in the lineup. To address the high-end market, a [[Vector processor|vector processing]] task force was started in Poughkeepsie.{{sfn|Smotherman|Sussenguth|Robelen|2016|p=68}}
When the ACS project was cancelled, many of the engineers were not interested in returning to the main IBM research campus in New York
==Influence==
Line 73 ⟶ 77:
* Air-cooled high-speed LSI circuits
* Advanced simulation tools used in the design process
==See also==
* [[IBM Future Systems project]], a contemporary project to develop machines that could directly run [[high-level programming language]]s.
==References==
Line 81 ⟶ 88:
* {{cite journal|first1=Mark K. |last1=Smotherman |first2=Edward H. |last2=Sussenguth |first3=Russell J. |last3=Robelen |title=The IBM ACS Project
|journal= IEEE Annals of the History of Computing |volume=38|issue=1|pages=60–74 |year=2016|doi=10.1109/MAHC.2015.50}}
* {{cite encyclopedia |encyclopedia=Dependable and Historic Computing: Essays Dedicated to Brian Randell on the Occasion of his 75th Birthday |title=IBM-ACS: Reminiscences and Lessons Learned from a 1960's Supercomputer Project |first=Lynn |last=Conway |date=2011 |publisher=Springer-Verlag |pages=
* {{cite interview
|first=Bill |last=Aspray
|title=Gene Amdahl Oral History
|date=24 September 2000
|url=https://archive.computerhistory.org/resources/access/text/2013/05/102702492-05-01-acc.pdf
}}
==External links==
|