ENIAC: Verskil tussen weergawes

Content deleted Content added
Sobaka (besprekings | bydraes)
kNo edit summary
Sobaka (besprekings | bydraes)
bygewerk
Lyn 33:
Die ander nege eenhede in ENIAC was die '' Aanskakeleenheid '' (wat die masjien begin en gestop het), die '' Sirkulasieeenheid '' (wat gebruik word om die ander eenhede te sinchroniseer), die '' Meesterprogrameerder '' (wat ' lus-volgorde beheer), die '' Leser '' (wat 'n IBM-ponskaartleser beheer), die '' Drukker '' (wat 'n IBM-ponskaart-druk beheer het), die '' Voortdurende Uitsaaier '', en drie '' Funksie Tafels ''.
[[Lêer:Classic shot of the ENIAC.jpg|duimnael|300px|Cpl. Herman Goldstein (voorgrond) stel die skakelaars op een van ENIAC se funksie-eenhede by die Moore School of Electrical Engineering. (foto van die Amerikaanse leër)]]
<!-- Moet nog vertaal word
 
Die verwysings deur Rojas en Hashagen of (Wilkes 1956) gee meer besonderhede oor die tydverloop van operasies, wat ietwat van dié hierbo uiteengesit verskil. Die basiese masjien siklus was 200 [[mikrosekondes]] (20 siklusse van die 100 &nbsp; kHz in die sikluseenheid), of 5 000 siklusse per sekonde vir bedrywighede op die 10-syfer getalle. In een van hierdie siklusse kan ENIAC 'n getal na 'n register skryf, 'n getal van 'n register lees, of twee getalle byvoeg/aftrek. 'n Vermenigvuldiging van 'n 10-syfer getal deur 'n ' d' '-syfer getal (vir ' d' ' tot 10) het ' d ' ' + 4 siklusse, so 'n 10-by 10-syfer vermenigvuldiging het 14 siklusse, of 2800 microsekondes geneem — 'n tempo van 357 per sekonde. As een van die getalle minder as 10-syfers gehad het, was die berekening vinniger. Deling en vierkantige wortels het 13 (' d ' ' + 1) siklusse, waar ' d ' ' is die aantal syfers in die resultaat (kwosiënt of vierkantige wortel). So 'n deling of vierkantige wortel het tot 143 siklusse, of 28 600 mikrosekondes-'n tempo van 35 per sekonde. (Wilkes 1956:20) bepaal dat 'n deling met 'n 10 syfer kwosiënt benodig 6 millisekondes.) As die resultaat minder as tien syfers gehad het, is dit vinniger verkry.
[[Lêer:Classic shot of the ENIAC.jpg|duimnael|300px|Cpl. Herman Goldstein (voorgrond) stel die skakelaars op een van ENIAC se funksie-tabelle by die [[Moore School of Electrical Engineering]]. (foto van die Amerikaanse leër)]]
 
The references by Rojas and Hashagen or (Wilkes 1956)<ref name="autogenerated1">Wilkes</ref> give more details about the times for operations, which differ somewhat from those stated above. The basic machine cycle was 200 [[microseconds]] (20 cycles of the 100&nbsp;kHz clock in the cycling unit), or 5,000 cycles per second for operations on the 10-digit numbers. In one of these cycles, ENIAC could write a number to a register, read a number from a register, or add/subtract two numbers. A multiplication of a 10-digit number by a ''d''-digit number (for ''d'' up to 10) took ''d''+4 cycles, so a 10- by 10-digit multiplication took 14 cycles, or 2800 microseconds—a rate of 357 per second. If one of the numbers had fewer than 10 digits, the operation was faster. Division and square roots took 13(''d''+1) cycles, where ''d'' is the number of digits in the result (quotient or square root). So a division or square root took up to 143 cycles, or 28,600 microseconds—a rate of 35 per second. (Wilkes 1956:20<ref name="autogenerated1" /> states that a division with a 10 digit quotient required 6 milliseconds.) If the result had fewer than ten digits, it was obtained faster.
-->
== Verwysings ==
{{Verwysings}}