Digital PDFs
Documents
Guest
Register
Log In
XX-E0DE6-49
July 1967
10 pages
Original
0.6MB
view
download
OCR Version
0.6MB
view
download
Document:
06
Order Number:
XX-E0DE6-49
Revision:
0
Pages:
10
Original Filename:
06.pdf
OCR Text
CONFIDENTTIATL PDP-X Technical Memorandum # 6 Title: '~ Author (s) : - ! PDP-X System Architecture H. L. Index Key (s): | Burkhardt Seligman Architecture | _ System ' Design Decisions ~ Distribution Key: F Obsolete: Revisions: Date; None - None July 6, - 1967 ' PDP-X System Architecture Introduction The term system architecture is intended to convey the concept of logical structure as opposed to its physical realization ‘or implementation. The PDP-5 architecture, for example, has been re-implemented several times; the ~last, PDP-8/1I, of the the fastest, implementations, least expensive, executes and smallest the same programs runs the same peripherals as its predecessors. and The life- time of the architecture with its system and diagnostic software, internal options, and training, thus, a peripherals, customer acceptance, is far longer than that of any implementation; company's architectural design is far higher. | The overall system architectural description contained in this document, found in stake associated implementations Since the able. a good together with the more detailed descriptions single processor; models, in documents, PDP-X of varying architecture many of the The first lends is do not merely define itself to complexity constant same programs a number and relative across expected of the PDP-9 costs. several peossible and peripherals implementation of PDP-X falls complexity range a of are applic- in the cost/ replacement; future implementations are possible, with the smallest very much ‘competitive with PDP-8/I and the largest falling in the current gap between the large and small computers available from DEC. PDP-X has computer levels grown out lines, features added ways PDP-X is word structure important shows the experience with DEC's to to the strives a basically and basic simple over the next structures. small through optional In many sharing the same basic but that will make it several years. evolution of bagic DEC and structure. instructions, advances large to achieve performance largest machines a refinement of PDP-8, design other products of the design comparable now | small also including competitive with The appendix computer OP Code ~ TM~ The major.chafacteristics.of PDP-X include: efficient memory utilization structure wide amenable range software to fourth and hardware implementation integration real-time and multiuser processor mcedule modular generation of possible processor performance environment concept implementations integrated option design Details of the initial implementation must await rexperience gained prablem from PDP~8/1I, areas which, and potential it is hoped, packaging will traps. expose IC PDP-8/T will also expose the new cost relationships so that PDP-X ‘design strategy can focus effectively on achieving minimum manufacturing cost. | Efficient_Membry.Utilization One of the more obv1ous de51gns has been their problems with inefficient cmrvent small-machine use @f core memory, system resource whose cost has been risimg relative 'cost ©of the processor logic. Indeed, a major a . to the cost-reduction technlque used in PDP-8/5 design was the: development of a j*far less expen51ve memory as 1s indicatexd3 by the cost Td;n in the appendix. PDP-X architrecture makes more uht use of available core memoty tihrough the introductlon of _istrucLure a more powerful instruction stet and an addleSSlng that in sector eliminates addressing and the .(sometimess single hidden)' memory waste accumulaitor small-computer - designs. The great majority of instructions writt:en for and executed by small computers, the PDP-8 little close regardless repertoire. information, to 1In as addition, index quantities, (16-bit) representation complete instruwction set, most: fall address bits into contain they usually reference memory words close the lowest words in memory permits of of (32-bit) to the program counter, or (sector 0). PDP-X allows compressed instructions where possible representatiorr and when necessary. Hence, although such an instruction set has mucih: of the potential power sary and to express address task scope of all a most of memory 32-bit processor, instructions. easily, facing the programmer by when only 16-bits The ability necessary, eliminatimg linking structures as found, for example, the to are necesdirectly simplifies need for the complex in the PDP-9. 1In addition, the more casual customer or amplication programmer can generate working pfograms far more uickly. The appendix contains a more detailed analysis of the instruction formats. The ultimate test of the efficiency of ihe structure lies in the programming package supplied with ttae hardware. Since no manufacturer of a PDP-9 class machine has been able to supply a version such a as well of FORTRAN compiler would as for a 4K word-memory represent a major :competitive testify to the accomplishmenic of a system, design advantage goal. < Wide Range The of architecture whose price ‘market an and Possible I0 a model controller span or as the ‘architecture particular model also entire enough selector to to a processor small use charnel. possible leads exhibits : in several the small re- 1mplementailon should be years Perforimance is implementable and performancé and .include device Processor many computer as part Smooth over the range of . evolution next mew models, fairly wide models several each of perfor- mance depending on the number and type of internal options and peripherals purchased. To avert prbliferation of software systems, however, certain standard configurations will defined and the software written around them. The major reasons performance for the range of possible processor are: a. large, b. wvariable partially use of implemented, number of associated c. wide main interrupt ©P code levels set with resister” sets core memory to replace hardware registers d. facility for multi configurations to basic e. use of ROS drastic alterations processor to controllers® 1 user/multiprocessor without create dedicate I0 or OEM be - Sofuware and Hardware Integration pPDP X systems will consist of many diverse configurations ranging to the from the 1arge small, dedicated real-time/multiuser system software fully realizing should data gathering 115bal}otlon~ be ava11able-to &id the potenc117 powbr useful each of'his system user in particular “conflgufaLlon 1} .Ease of goals use, of rather the ventions, than software command sophlstlcatlon systemn. relatively is included data -assembler and major clean for systems error major data asrecorded will on be written ©f in configurations.” and and the is also accessible for more detailed information external and to plces will data useir. not modify a Refer om with available will be done ‘through the _ media. Programs alterable will be con- recovery as mochar face input/output major calling minimal versions will be instructions the the users will such the All ~appendix of will be parity-checked,. located. that and detection systems All I0 sequences; smaller themselves; the or both calling the of compiler. check-summed, The all formats, Since most inexperienced, in one BewilderF ing numbers of mnemonics, Sequences are to be avoided. be is independently common to required inter- the software components. The importance be overstressed; portions of of many customers the software maintenance will become it for hardware. is today internal will wamt system. as = important lany of in alter employee results solved concurrent cannot or modiL fy performance the next the problems training, by to Software documentation, can be &ocumentation turnower, Qe"“mn o and years as of and and few unexpected documentation. . — P \f.‘c Fx t} % Ll e ; A A : f £ - ¥, - R | T h A e 7 be A S Y H - LR . 3 g { 3 Cwmese LoES . Vo e f s il i’: S £ A, t : !; \ i AR wel ! / / - i ¥ ¢ . L 2 he - ; PR s ‘ ¢ N I . ) ; “\ re o 1§ R Pyt T ; y »" & i : ) Sy ’ ¥ g R . i"": - . AR ' A i\ oy I Pt oty L _"i.. - R ~N : 5 . a5 O f +v /I ; QR ; w P {i// S P , S i £ B 4 PP ] ey o - . ~ ; s ! . S [S - ) i i f K e 3. LR L H N4 ¢ . ,’)"L/ X . f e . g“ / b Ll o £ > !9.-‘,£ ?2 i - i n.‘“":;\\ . i i H v*fi Ly T t el AN 5:’-’ “. E4d s N e RIS PE PP Yl Real-time and Real-time usage has . PP AL L T Multiuser and applications; out. The first cost of the S S A an [ - TR important dedicated (e.g., a 5 SAU ) factor three very distinct the device I L Environment become sales is S on-line particle in usages response in time, addition, optimized some a good high the accelerator) to code, allow extwemely core memory, software package arighmetic 1evel order speed sort’ of the interfaced PDP-X fast and a fast includes a set and utility routines, this stand system where to'the computer far outweighs the later®s cost. hardware provides computer interrupt I0 system; of highly re—entrant at real Lzme usage. “The second is used by an OEM who requ1r s the smallest and simplest processor possible customers in will dedicated The third use much IO together occupy time. laboratory The major only programs problems of an core overhead is to for a feature of Such for rapid such the peak been due service to & optional hardware, few processor status be map. With interrupt explicit ly the saved of both intent to sets of PDP-X interrupt) of to general addition will and The combination (due cases demands. User The switching in allow discussed. absolute minimum by providing multipie memory real-time, low overhead already beer: reduce problem a core memory to g¢onsiderations. register and s a dual system. prok:iem switching. usage have hardware traditional software is sufficient always available required to handle has the (DEC®s multiuser interrupt response, and resident fraction customer environment, switching users, design product. same hardware used by DEC a small the looks fast and a Here hardware implies software the his controllers. user) non-dedicated change imbed in usage occurs where several real-time operations processor This of to of require this that restored. < A complete set models, is adding these advantages status dual the of of and registersfi'hardware on the each interrupt is easily automatlcally double-word, user at registers map provides rather general provided the a accumulators, real time than ,relocation, bit per bloe has been or set The and feStorlng and of irdex the program mapping registers protection bit since per it word, leads is most The for Mapping to or protection simplified system programming and better c¢ore usage, facilitates shared code, of registers. monitor program. selected larger cost outweiched by the saving separate lewel. and as the most general of the above systems, llnery to fit a customer's partreular needs. ] Y Processor module. concept As advanced engineering/manufacturing methods computer arithmetic processors relative to them. etc., almost more difficult more powerful interfaces, processor as Today, complex one as command finds the tape To and 1nterference these systems, arithmetic including less main controllers and demand more certainly for still flexible (arithmetic) must grow even more complex. ¥ The most common approaéh to increasing the IO controller capability while reducing system costlas been the imbedding of part of the success of this processor simple time controller stolen controllers, assistance, in approach has the arithmetic been relative to processor. limited by the costs the The amount saved. of Extremely relying heavily on main processor have been very unsuccessful for reasons of efficiency. A new approach may be termed the procéssor module concept. Here, the specialized IO controllers general purpose processors the is special purpcse hardware replaced Devices by which, implementation appropriate by their are dedicated to normally software control. found and complexity, replaced by IO lend ROS in the small, Much of controllers programming. themselves to this include: Magtape DECtape Display It not Multistation teletype control Line printer control and buffer should be general processors noted, however, that the purpose multiprocessing. will be sold only as I0 intent These just happens to be Since, most new software however, to operation, to aid this achieve it would of some the form of appear multiprocessing a is whose systems. are simultaneity of the time standard processor. that hardware is this dedicated controllers implementation designed at subsystem explicitly designed natural or' grows displays, processor satisfy user structures, higher bandwidth, the cost the cost of I0 controllers to manufacture. IO shrink extension of current design. '(f .~ vehicle systems. for a. PDP-X architecture permits software Multiprocessors offer: optimization through b. system over dynamic size units, S development it to serve as a general multiprocessor, diverse problem mixes restructuring scales, over of more by adding identical extremely wide performance an range c. extreme rellablllty lowers system A typical appendix. system since malfunctlon capacity. component interconnection merely ’ is given in the ‘Modular Implementations- -One of the most dbvious, and perhaps expected, facts of. digital system manufacture is that the lazbor cost and time of test rises as a module count. ~to justify accurate law rathe than linearly r with Some statistics are presented in the appendix these as square s conclusions; one might desire, although the they general are trend not is as clear. Independent subassembly construction and testing seems to begone effective method of minimizing system manufacturing cost and ‘were a in-process small construction fraction of time.. system cost, Indeed, the even if test (un)availability of properly skilled.manpower strongly influences the production rate. As labor costs rise and component costs drop, for modular construction techniques increases. the need A PDP-X ° processor (memory, or major option) is paxrtitioned into a number of independent subassemblies which are small enocugh to be suitable reduce the for number subassemblies are automated and assembly construction replaced, personnel. not level test of considered they are cost equipment yet, interconnections. repairable and, repaired, only like most of by system at which These the todays test sub- modules, and maintenance
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies