As usual, the documentation is vague. I know it cycle-steals. I assumed it takes one every other cycle, but something in the description implies it actually halts the processor for the entire memory transfer time. Anyone actually know? If the latter, that seems a bit extreme.Bill
--
You received this message because you are subscribed to the Google Groups "[PiDP-1]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-1+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/3da8a7da-faad-46f2-9693-60ce05ad9f5bn%40googlegroups.com.
As usual, the documentation is vague. I know it cycle-steals. I assumed it takes one every other cycle, but something in the description implies it actually halts the processor for the entire memory transfer time. Anyone actually know? If the latter, that seems a bit extreme.Bill
--
That's the conclusion I've come to. For one thing, the manual says it can to 200K transfers/sec. Since the memory cycle time is 5us, the only way that can happen is if it takes over the memory for the duration of the transfer. I've changed my high speed channel impl to allow the same behavior. Since it's not something controlled from the -1 side but rather a tool to use in IOTs, I allow controlling that. You can either use the 'take over' style, an immediate 'do it instantly inside the call to the channel controller' or 'take 5us per, but hide that so the processor still runs at full speed', all possible of course because modern memory is so much faster.Bill
--
You received this message because you are subscribed to the Google Groups "[PiDP-1]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-1+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/0c65e331-d8e6-4e8d-85a6-b004aff1bee2n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/CAHDxiR42g9qR7ce-QokyA4s8nbMrave-bgY0a-AQ0SoxXun8xw%40mail.gmail.com.
...The drum contains 32 fields; each fields is capable of storing 4096 word....
Regards,Transfer of from 1 to 4096 words can be executed at a rate of 8.5 microseconds per word, exclusive of set-up and access time. Transfer or exchange of 4096 words is accomplished in approximately 35 milliseconds.
The machine we used has 8192 words, 4096 of which are reserved for the time-sharing system. Each user sees a 4096 word memory.... Attached to the computer is a high speed magnetic drum memory divided into 22 fields each of 4096 words. A basic operation of the drum system is the memory-swap accomplished in 33 milliseconds. In this operation 4096 words are transferred from the core memory to a drum field and simultaneously the core memory is loaded from a different drum field.... A 4096 word drum field is allocated for saving the core image of each user when his program is not running. A user's program in run status is run for 140 milliseconds, then if there is another user also in run status, the state of core memory is stored in the first user's core image on drum and simultaneously the second user's core image is loaded into core and the second user's program is started in the appropriate place."
...The drum contains 32 fields; each fields is capable of storing 4096 word....
Transfer of from 1 to 4096 words can be executed at a rate of 8.5 microseconds per word, exclusive of set-up and access time. Transfer or exchange of 4096 words is accomplished in approximately 35 milliseconds.
Datamation December 1965, Joint Venture at Massachusetts General article, Page 29 includes:-The initial system was based on PDP-1 computer with 16K of memory, housed at BBN. Across the river in Boston, at Massachusetts General Hospital, several Teletype terminals were set up. Telegraph lines carried communications at a speed of 10 words per second. With this set up, up to 5 users at a time were able access the database.
Dr. Baruch: The central processor is a modified PDP-1 manufactured by Digital Equipment Corp. (Fig. 4). The modifications include instructions to facilitate 6-bit charaсter handling, memory protection to cause trapping to the exec program when a user program tries to perform an instruction that addresses outside its own core, a trappedinstruction buffer to help the exec handle trapped instructions, and a 16-channel sequence break system and a crystal controlled real-time clock which provides 32 ms interrupts for time slicing and 1-min. interrupts for timeof-day. There are three independent banks of memory, each with its own memory address register and memory buffer. The 12K bank is used for storage of the exec and common routines and the two 4K memories hold user programs. Two other "processor like" devices, once started by the central processor, can operate independently and simultaneously: the high-speed swapping drum stores up to 32 programs in the time-sharing queue; the data channel handles transfers between memory and the Univac FASTRAND and tapes. The FASTRAND gives us 50 million characters of random access storage. The interconnections between the three memories and the three processors are controlled by an electronic crossbar switch which is controlled by the central processor. The Teletype interface has a 1-character transmitter buffer and a 1- character receiver buffer for each of 64 lines. The exес does the rest of the buffering internally.
The computer will then enter the special waiting state until the device returns the in-out restart pulse.
Chan BBN Device Stanford Uni Device0001 Data Channel Reader02 Paper Tape Reader 131D (7090 Chan)03 External Break 131M (Display Chan)04 Return from IO Devices (FASTRAND & Tape) 32 Field Drum
05 32 Field Drum
06 630-3 D.C.S. Punch
07 Typewriter (ty0)
10 1 Minute Clock Typewriter (ty1)
11 Keyboard (Display)
12 Paper Tape Punch Teletype
13 Visual (Display)
14 Type Out & Type In
15 1 Minute Clock
16 Trap Restrict Mode BR
17 32 ms Clock 32 ms Clock
A FASTRAND subsystem consisted of one or two Control Units and up to eight FASTRAND units....At the time of their introduction the storage capacity exceeded any other random access mass storage disk or drum.There were three models of FASTRAND drives...
Specifications (FASTRAND II)
Datamation September 1964 issue, Page 19, Time-Sharing Marches On article includes:-Storage capacity: 22,020,096 36-bit words = 132,120,576 6-bit FIELDATA characters = 99 megabytes (8-bit bytes) per device.
Interesting that 8-Bit (well 7 bits ASCII characters plus parity), Teletype Model 33 terminals were used on a 6-Bits per character system.The Mass. General Hospital and Bolt Baranek & Newman, Cambridge consultants, have developed a prototype on-line computer-based communication system under an NIH research contract, with additional support from AHA (American Hospital Assoc.). Now being checked out, the system is built around a 24K PDP-I, includes a Fastrand drum, a 128K DEC drum and a 1.1 mc bit-rate
Univac channel.Remote mod 33 Teletypes have been installed at the hospital, and another 12 reserved for programmers. Purpose of the research: to determine the feasibility of time-sharing for real-time acquisition and use of medical record information in a general hospital....The central processor has access to dedicated telegraph lines through a communications interface (DEC Mod. 630) which can handle up to 64 lines. The lines end in the user terminals.
Our terminals are general purpose keyboard printing telegraph instruments, rather than dense coded keyboard instruments which limit you to a fairly poor vocabulary. Specifically, we use model 33 Teletypes. Several are located at various places in the hospital, others are in our offices for the use of the programmers, and five are in schools around Boston. The system is configured by the programmers for the use of the medical people at the moment, with the schools as paying guests.
630 Data Communications System interface modules descriptions are on Bitsavers in the dec/modules/4000_series subdirectory.
As I warned, a very random walk.
Regards,
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/CAHDxiR5X-4fOpCVpVQK%3DKK8%2Bz%3DytiaqWhuhOO%2BY8Ty48Uq9Rxg%40mail.gmail.com.
The wiki read on the Fastrand is amusing. " There were reported cases of drum bearing failures that caused the machine to tear itself apart and send the heavy drum crashing through walls". It, despite the name, was slow, massively heavy, and cost more that the PDP-1. There was some strange engineering back then. I remember one system I worked on had a Bryant disk drive system. It was massive, each platter being the size of a coffee table. It rarely worked, we ended up scrapping it, we got a platter as a souvenir. No idea what happened to mine, unfortunately.Bill
--
You received this message because you are subscribed to the Google Groups "[PiDP-1]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-1+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/d5f96530-0ec5-43a8-8979-11387a971bf2n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/CAHH5UQj_EAB%2B9c_0Sp0Ek3r%3DB5e8jgOr0YzBwKLu6YRM38wRuA%40mail.gmail.com.