Parallel Element Processing Ensemble
   HOME

TheInfoList



OR:

The Parallel Element Processing Ensemble (PEPE) was one of the very early
parallel computing Parallel computing is a type of computing, computation in which many calculations or Process (computing), processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. ...
systems. Bell began researching the concept in the mid-1960s as a way to provide high-performance computing support for the needs of
anti-ballistic missile An anti-ballistic missile (ABM) is a surface-to-air missile designed to Missile defense, destroy in-flight ballistic missiles. They achieve this explosively (chemical or nuclear), or via hit-to-kill Kinetic projectile, kinetic vehicles, which ma ...
(ABM) systems. The goal was to build a computer system that could simultaneously track hundreds of incoming
ballistic missile A ballistic missile is a type of missile that uses projectile motion to deliver warheads on a target. These weapons are powered only during relatively brief periods—most of the flight is unpowered. Short-range ballistic missiles (SRBM) typic ...
warhead A warhead is the section of a device that contains the explosive agent or toxic (biological, chemical, or nuclear) material that is delivered by a missile, rocket (weapon), rocket, torpedo, or bomb. Classification Types of warheads include: *E ...
s.PEPE - Parallel Element Processing Ensemble
Last updated on June 8, 2011.
A single PEPE system was built by
Burroughs Corporation The Burroughs Corporation was a major American manufacturer of business equipment. The company was founded in 1886 as the American Arithmometer Company by William Seward Burroughs I, William Seward Burroughs. The company's history paralleled many ...
in the 1970s, by which time the
US Army The United States Army (USA) is the primary land service branch of the United States Department of Defense. It is designated as the Army of the United States in the United States Constitution.Article II, section 2, clause 1 of the United Stat ...
's ABM efforts were winding down. The design later evolved into the Burroughs Scientific Processor for commercial sales, but a lack of sales prospects led to it being withdrawn from the market.


History

PEPE came about as a result of predictions of the sorts of
ICBM An intercontinental ballistic missile (ICBM) is a ballistic missile with a range (aeronautics), range greater than , primarily designed for nuclear weapons delivery (delivering one or more Thermonuclear weapon, thermonuclear warheads). Conven ...
forces that would be expected in the event of an all-out Soviet attack during the 1970s. Missile fleets of both the US and USSR were growing through the 1960s, but a bigger issue was the rapid increase in the number of warheads as a result of the move to
multiple independently targetable reentry vehicle A multiple independently targetable reentry vehicle (MIRV) is an exoatmospheric ballistic missile payload containing several warheads, each capable of being aimed to hit a different target. The concept is almost invariably associated with i ...
s (MIRV). Computers designed for the
Nike-X Nike-X was an anti-ballistic missile (ABM) system designed in the 1960s by the United States Army to protect major cities in the United States from attacks by the Soviet Union's intercontinental ballistic missile (ICBM) fleet during the Cold War ...
system were largely similar to systems like the
IBM 7030 The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer. It was the fastest computer in the world from 1961 until the first CDC 6600 became operational in 1964."Designed by Seymour Cray, the CDC 6600 was almost three t ...
, and would have been able to handle attacks of perhaps a dozen warheads arriving simultaneously. With MIRV, hundreds of targets, both warheads and decoys, would arrive at the same time, and the CPUs being used simply did not have the performance needed to analyze their trajectories quickly enough to leave time to attack them.
Bell Labs Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, Murray Hill, New Jersey, the compa ...
, which had been the primary industry partner in previous ABM systems, proposed development of a new system able to track 200 to 300 missiles at a time. The program officially started in 1969. Development was led by
System Development Corporation System Development Corporation (SDC) was a computer software company based in Santa Monica, California. Initially created as a division of the RAND Corporation in December 1955 (under the name System Development Division) and established as an ind ...
(SDC), which had formed in 1955 to develop the software for the SAGE air defense computer system. PEPE was designed by a team led by George Mueller, formerly of
NASA The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
. He described the ultimate goal to produce 300 million instructions per second, far in advance of contemporary systems. An initial testbed system, the "IC model", was built with 16 processors consisting of individual
integrated circuit An integrated circuit (IC), also known as a microchip or simply chip, is a set of electronic circuits, consisting of various electronic components (such as transistors, resistors, and capacitors) and their interconnections. These components a ...
s and connected to an
IBM 360 The IBM System/360 (S/360) is a family of mainframe computer systems announced by IBM on April 7, 1964, and delivered between 1965 and 1978. System/360 was the first family of computers designed to cover both commercial and scientific applicati ...
/65 host. This was completed in 1971. This proved successful, and between October 1971 and September 1972, SDC and
Honeywell Honeywell International Inc. is an American publicly traded, multinational conglomerate corporation headquartered in Charlotte, North Carolina. It primarily operates in four areas of business: aerospace, building automation, industrial automa ...
produced a final design. In November, Burroughs won the contract to build a 36 processor prototype of the full-sized 288-processor version. Burroughs delivered PEPE to the Ballistic Missile Defense Advanced Technology Center (part of US Army's Strategic Defense Command) in
Huntsville, Alabama Huntsville is the List of municipalities in Alabama, most populous city in the U.S. state of Alabama. The population of the city is estimated to be 241,114 in 2024, making it the List of United States cities by population, 100th-most populous ...
in 1976. Testing was apparently successful, but Bell concluded that the machine was too expensive for the sorts of threats being addressed by the
Safeguard Program The Safeguard Program was a U.S. Army anti-ballistic missile (ABM) system designed to protect the U.S. Air Force's Minuteman ICBM silos from attack, thus preserving the US's nuclear deterrent fleet. It was intended primarily to protect against ...
that was being deployed in the 1970s. The system was eventually sent to
McDonnell Douglas McDonnell Douglas Corporation was a major American Aerospace manufacturer, aerospace manufacturing corporation and defense contractor, formed by the merger of McDonnell Aircraft and the Douglas Aircraft Company in 1967. Between then and its own ...
in Huntington Beach, CA. After it was retired, it was sent to
Auburn University Auburn University (AU or Auburn) is a Public university, public Land-grant university, land-grant research university in Auburn, Alabama, United States. With more than 26,800 undergraduate students, over 6,100 post-graduate students, and a tota ...
, which scrapped the system some time in the late 1980s or early 1990s.


Description

The PEPE system was based on a number of interconnected chassis. Each of the main Processing Element Bays could hold 36 Processing Elements (PEs), arranged in four rows of nine PEs. A separate, similar, chassis held the Control Unit (CU) and a simple
system console A computer terminal is an electronic or electromechanical computer hardware, hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. Most early computers only had a front panel to ...
that displayed the status. The CU could control up to eight Bays, for a total of 288 PEs. The PE consisted of three main functional units, a floating point processor (the Arithmetic Unit, AU) that could perform basic arithmetic including square roots, and separate input (Correlation Unit, CU) and output (Associative Output Unit, AOU) address generators that could determine the associative address of the next data element to be read, and the address of the output such that the results were ordered. The data was stored in an
content-addressable memory Content-addressable memory (CAM) is a special type of computer memory used in certain very-high-speed searching applications. It is also known as associative memory or associative storage and compares input search data against a table of stored ...
(associative addressing), and each unit had 2 k of 32-bit words (8 kB). A failed PE could have its duties switch in real-time to any other PE, giving the system significant redundancy. Associative addressing was used in PEPE to allow it to quickly correlate new measurements to existing information. For instance, a particular radar may sweep a section of the sky every 2 seconds. On one such sweep it might see an object in a certain location, and the system has to quickly decide whether this is a new ''blip'' or an update of an existing one. The memory system is designed to produce a sort of hash code of this information that is used to retrieve the data, as opposed to searching through memory for possible matches based on the fields in the data. Each processing element contained a minimum of control logic, the bulk of the control being concentrated in the common control unit. The control unit read instructions from memory, decoded them, and issued them to all processing elements simultaneously so that the elements were required to execute the same instruction at the same time. The elements were capable of executing a complete single address instruction including reading and writing the data. The program as a whole was stored on and fed into PEPE from a front-end system, originally a
CDC 7600 The CDC 7600 was designed by Seymour Cray to be the successor to the CDC 6600, extending Control Data Corporation, Control Data's dominance of the supercomputer field into the 1970s. The 7600 ran at 36.4 MHz (27.5 ns clock cycle) and had ...
. The system as a whole operated in a lock-step fashion, able to perform one floating point instruction per cycle. The system normally ran at 1 MHz, so each PE performed about 1 MFLOPS, and the system as a whole around 288 MFLOPS. The integer instructions were about 100 times faster, with the system as a whole running about 2,880 MIPS. This was much faster than any machine of the era. A
Burroughs B1700 The Burroughs B1000 Series was a series of mainframe computers, built by the Burroughs Corporation, and originally introduced in the 1970s with continued software development until 1987. The series consisted of three major generations which were t ...
computer system was used as a test and diagnostic computer. A custom software package, called TRANSET, which executed on the B1700 was used to debug and maintain PEPE's processing elements.


Notes


References

{{reflist Parallel computing Massively parallel computers Missile defense