- Project Runeberg -  Teknisk Tidskrift / Årgång 92. 1962 /
1196

(1871-1962)
Table of Contents / Innehåll | << Previous | Next >>
  Project Runeberg | Catalog | Recent Changes | Donate | Comments? |   

Full resolution (JPEG) - On this page / på denna sida - 1962, H. 43 - Problemet generell datamaskin och en lösning — D21, av Börje Langefors

scanned image

<< prev. page << föreg. sida <<     >> nästa sida >> next page >>


Below is the raw OCR text from the above scanned image. Do you see an error? Proofread the page now!
Här nedan syns maskintolkade texten från faksimilbilden ovan. Ser du något fel? Korrekturläs sidan nu!

This page has never been proofread. / Denna sida har aldrig korrekturlästs.

tecken fordrar flera positioner i
instruktionernas adressdelar. I maskiner med
delordsopera-tioner leder delordsadresseringen till
motsvarande pålägg.

Som nämnts omfattar ett tecken i en maskin
med "variabel ordlängd" oftast sex binära
positioner. Således kan i verkligheten ordlängden
ej minskas under sex binära positioner. I en
decimal maskin utgör på liknande sätt fyra
positioner en undre gräns.

Binära maskiner tillåter bekväm åtkomst till
varenda binär position och är i detta avseende
de enda maskinerna med fullkomligt variabel
ordlängd.

Som exempel på olika lagringsformer kan
betraktas en datagrupp "Dato", omfattande
termerna År, Mån, Dag vilkas maximala värden
är t.ex. 2000, 12, 31.
Vi betraktar motsvarande del av en post där
dessa termers värden anges av 1962, 09, 21 och
studerar hur detta exempel lagras i olika
system, fig. 4. I en teckenmaskin med tecken om
sex positioner fordras sammanlagt elva tecken,
dvs. 66 binära positioner på bandet och i
maskinen, fig. 4 a. En teckenmaskin med tecken
om sex positioner och med extra position för
gränsmarkering rymmer motsvarande datum
på åtta tecken eller 48 binära positioner på
band och 56 i minnet, fig. 4 b. I en decimal
maskin med 10 siffror per ord och varje ord
omfattande 10 tecken krävs 40 positioner
såväl på bandet som i maskinen, fig. 4 c. I Saabs
D21 räcker 20 positioner på bandet och i
minnet för lagring av angivna datum, fig. 4 d. Elva
positioner räcker för att lagra talvärden upp
till 2 048 i binär form. Fyra positioner rymmer
15 talvärden och fem räcker upp till 32.
Det använda exemplet är något mer än
genomsnittligt gynnsamt för D21, som här krävde
endast 2,5 binära positioner per decimal siffra.
Medelvärdet ligger under tre binära positioner
per siffra.

För alfabetisk information blir naturligtvis
teckenmaskinerna mindre ogynnsamma, inen
decimala maskiner mera ogynnsamma.
Utläggning av data i packad och eventuellt
binärlagrad form klaras automatiskt av
avancerade programmeringssystem, sådana som
Cobol eller Genius, vilka tillverkas för D21.

Det har redan nämnts att även längden av
bandblocken har stor betydelse för den
erhållna packningsgraden. Detta sammanhänger
med att data lagras i begränsade längder på
banddatablock som ej får vara större än att
ett av dem ryms i maskinens minne. Mellan
blocken måste då finnas ett mellanrum som ej
bär information. Detta rymmer t.ex. 600
tecken. Om en post omfattar 200 tecken skulle på
en längd av bandet som motsvarar 800 tecken
endast 200 tecken vara lagrade.
Packningsgraden skulle sålunda redan av detta skäl nedgå
till 25 %.

Endast om maskinens minne medger att
blockets längd är mycket större än
blockmellanrummet erhålles en packningsgrad som närmar
sig 100 %. 2 000—6 000 tecken fordras härför.

Fig. 4. Utrymmesbehov för lagring av datum i fyra
olika typer av maskiner; a teckenmaskin med tecken
om sex positioner gränsmärke), b som a men
med extra position för gränsmarkering, c decimal
maskin, d Saabs D 21.

Hög packning används för att ge hög
hastighet på överföringen mellan banden och
maskinen. Om maskinen kan skriva och läsa band
samtidigt fördubblar detta bandeffekten vid
alla registerarbeten där nytt register bildas. D21
kan arbeta på detta sätt. Det kräver två
iblock-utrymmen i minnet för bandläsning och två
för skrivning, för samma register, alltså 8 000
—24 000 tecken.

Allt detta gör att en maskin med litet minne
och som ej kan skriva och läsa band samtidigt
kan ha en verklig bandhastighet som är t.ex.
fyra gånger så låg som i D21 även om den
nominella hastigheten är densamma. (Som
nominell hastighet anges som regel den som svarar
mot oändligt långa block.)

Fördelar med stort minne

D21 är så konstruerad att minnet kan varieras
i storlek från 4 000 till 65 000 ord. Därmed kan
minnet anpassas till behoven. Det kan vara
värt att notera att även i fall då minnet ej
behöver överstiga en viss storlek med hänsyn
till kapacitetskravet så kan det vara god
ekonomi att öka minnet för att underlätta
programmeringen. Denna är oftast så kostsam att
minskat arbete med att pussla med program
och data i trånga minnen väl räcker för att
betala ett större minne.

En särskild teknik för att utnyttja ett relativt
stort kärnminne tillsammans med magnetband
i problem som annars skulle kräva slumpvist

Symboler
_i_

Antal t-bitsfel
Anta! flerbitsfel

tantal losfel som rättas
vid omläsninq

Fig. 5.
Felelimi-nering i ett
system med
skrivkontroll
och läskontroll,
upptill
beteckningar.

n

Skrivning

n

Skrivkontroll

r\ n

Läsning Eventuell
omläsning

Stopparvid
maskinen

1196 TEKNISK TIDSKRIFT 1 962 H. 43

<< prev. page << föreg. sida <<     >> nästa sida >> next page >>


Project Runeberg, Tue Dec 12 02:45:42 2023 (aronsson) (download) << Previous Next >>
https://runeberg.org/tektid/1962/1226.html

Valid HTML 4.0! All our files are DRM-free