翻訳と辞書
Words near each other
・ Lgota Murowana
・ Lgota Wielka, Lesser Poland Voivodeship
・ Lgota Wielka, Łódź Voivodeship
・ Lgota Wolbromska
・ Lgota, Chrzanów County
・ Lgota, Silesian Voivodeship
・ Lgota, Wadowice County
・ Lgota-Mokrzesz
・ Lgota-Nadwarcie
・ Lgotka
・ Lgov
・ Lgov Prison
・ Lgov, Kursk Oblast
・ Lgovsky District
・ LGP
LGP-30
・ LGP2
・ LGR (disambiguation)
・ LGR Sportswear
・ LGR-1 Radar
・ LGR4
・ LGR5
・ LGR6
・ LGS
・ LGSF Kaunas
・ LGSM
・ LGT
・ LGT Group
・ LGTE
・ LGTN


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

LGP-30 : ウィキペディア英語版
LGP-30

The LGP-30, standing for Librascope General Purpose and then Librascope General Precision, was an early off-the-shelf computer. It was manufactured by the Librascope company of Glendale, California (a division of General Precision Inc.), and sold and serviced by the Royal Precision Electronic Computer Company, a joint venture with the Royal McBee division of the Royal Typewriter Company. The LGP-30 was first manufactured in 1956 with a retail price of $47,000—equivalent to about $,000 today.
The LGP-30 was commonly referred to as a desk computer. It was 26 inches (660 mm) deep, 33 inches (840 mm) high, and 44 inches (1120 mm) long, exclusive of the typewriter shelf. The computer weighed approximately 740 pounds (340 kg) and was mounted on sturdy casters which facilitated movement of the computer.
== Design ==

The primary design consultant for the Librascope computer was Stan Frankel, a Manhattan Project veteran and one of the first programmers of ENIAC. He designed a usable computer with a minimal amount of hardware. The single address instruction set had only 16 commands. Not only was the main memory on magnetic drum, but so were the CPU registers, timing information and the master bit clock, each on a dedicated track. The number of vacuum tubes were kept to a minimum by using solid-state diode logic, a bit-serial architecture and multiple usage of each of the 15 flip-flops.
It was a binary, 31 bit word computer with a 4096 word drum memory. Standard inputs were the Flexowriter keyboard and paper tape (ten 6-bit characters/second). The only printing output was the Flexowriter printer (typewriter, working at 10 characters/second). An optional higher speed paper tape reader and punch was available as a separate peripheral.
The computer contained 113 electronic tubes and 1450 diodes. The 113 electronic tubes were mounted on 34 etched circuit pluggable cards which also contain associated components. Although 34 pluggable cards were used, there were only 12 different types of such cards. Card-extenders were available to permit dynamic testing of all machine functions. 680 of the 1450 diodes were mounted on one pluggable logic board.
The LGP-30 required 1500 watts when operating under full load. The power inlet cord was plugged into any standard 115 volt 60 cycle single phase line. The computer contained internal voltage regulation against power line variations of voltages from 95 to 130 volts. In addition to regulation of power line variations, the computer also contained the circuitry required to permit a warm-up stage. This warm-up stage minimized thermal shock to tubes to ensure long component life. The computer contained its own blower unit and directed filtered air, through ducts, to tubes and diodes, in order to ensure component life and proper operation. No expensive air conditioning needed to be installed if operated within a reasonable temperature range.
There were 32 bit locations per drum word, but only 31 were used, permitting a "restoration of magnetic flux in the head" at the 32nd bit time. Since there was only one address per instruction, a method was needed to optimise allocation of operands. Otherwise, each instruction would wait a complete drum (or disk) revolution each time a data reference was made. The LGP-30 provided for operand-location optimization by interleaving the logical addresses on the drum so that two adjacent addresses (e.g., 00 and 01) were separated by nine physical locations. These spaces allowed for operands to be located next to the instructions which use them. There were 64 tracks, each with 64 words (sectors). The time between two adjacent physical words was approximately 0.260 millisecond, and the time between two adjacent addresses was 9 x 0.260 or 2.340 milliseconds. The worst-case access time was 16.66 ms.
Half of the instruction (15 bits) was unused. The unused half could be used for extra instructions, indexing, indirect addressing, or a second (+1) address to locate the next instruction, each of which could increase program performance.
A truly unique feature of the LGP-30 was the way it handled multiply. Despite the LGP-30 being inexpensive, it had built in multiply. Since this was a drum computer and bits needed to be acted on serially as they were read from the drum, as it did each of the additions involved in the multiply, it effectively shifted the operand right, acting as if the binary point was on the left side of the word, as opposed to the right side as most other computers assume. The divide operation worked similarly. It also had an integer multiply but, because the accumulator had 32 bits while memory words had only 31 bits, only even integers could be thus represented.
To further reduce costs, the traditional front panel lights showing internal registers were absent. Instead, Librascope mounted a small oscilloscope on the front panel. It displayed the output from the three register read heads, one above the other, allowing the operator to "see" and actually read the bits. Horizontal and vertical size controls let the operator adjust the display to match a plastic overlay engraved with the bit numbers.
To read bits the operator counted the up- and down- transitions of the oscilloscope trace.
Unlike other machines of its day, internal data was represented in hexadecimal as opposed to octal, but being a very inexpensive machine it used the physical typewriter keys that correspond to positions 10 to 15 in the type basket for the six non-decimal characters (as opposed to a - f) to represent those values, resulting in 0 - 9 f g j k q w, which was remembered using the phrase "FiberGlass Javelins Kill Quite Well".
==ACT-III programming language==
The LGP-30 had an "Algol-like" high level language called ACT-III. Every token had to be delimited by an apostrophe, making it hard to read and even harder to prepare tapes:

s1'dim'a'500'm'500'q'500''
index'j'j+1'j-1''
daprt'e'n't'e'r' 'd'a't'a''cr''
rdxit's35''
s2iread'm'1''iread'q'1''iread'd''iread'n''
1';'j''
0'flo'd';'d.''
s3'sqrt'd.';'sqrd.''
1'unflo'sqrd.'i/'10';'sqrd''
2010'print'sqrd.''2000'iprt'sqrd''cr''cr''
...


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「LGP-30」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.