GB1137786A - Data processing systems - Google Patents

Data processing systems

Info

Publication number
GB1137786A
GB1137786A GB28527/67A GB2852767A GB1137786A GB 1137786 A GB1137786 A GB 1137786A GB 28527/67 A GB28527/67 A GB 28527/67A GB 2852767 A GB2852767 A GB 2852767A GB 1137786 A GB1137786 A GB 1137786A
Authority
GB
United Kingdom
Prior art keywords
data
peripheral
main storage
channel
registers
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
GB28527/67A
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of GB1137786A publication Critical patent/GB1137786A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)
  • Multi Processors (AREA)

Abstract

1,137,786. Data processing systems. INTERNATIONAL BUSINESS MACHINES CORP. 21 June, 1967 [25 June, 1966], No. 28527/67. Heading G4A. In a data processing system, decoding of an instruction by a central processing unit causes sequential accessing from main storage of first and second control informations which specify the addresses of a control item and a data item, a special purpose peripheral processor performing an arithmetic operation specified by the control item on the data item. Switching units associated with groups of input/output peripheral units time-share a data-and-control bus connected to a first channel unit. Peripheral processors time-share a data-and-control bus connected to a second channel unit. A central processing unit instruction can provide addresses to select a channel unit and specify one of the peripheral devices associated with it, the channel unit obtaining from main storage a channel command word through the agency of a channel address word. The channel command word specifies a peripheral operation, an initial main storage address to take part in any data transfer, and a count field for message length, and can call for another channel command word for use next. The peripheral device involved recognises its address (from the original instruction) and sends its address to the channel unit for a check comparison, Subject to this and satisfactory device status, operation proceeds. A channel unit essentially as in Specification 1,062,225 is described. Peripheral processor.-A peripheral processor described calculates sums of products employable to form cross-correlation and auto-correlation functions, the operands F y and S n+y-1 representing filter and sample data respectively. The processor generates from one to six of these sums at a time, six registers for sample operands and one (backed by a buffer register) for a filter operand being provided. Overlapping groups of two and three bits in the filter register are decoded to select the amount of shift to be given to a sample operand from one of the sample registers before accumulation in one of six result registers using a carry-save adder and a carry-lookahead adder. A local store, fed from the central processing unit under control of channel command words as described above, holds the sample and filter operands prior to their transfer to the respective registers and also holds the sums of products from the result registers until transfer to the main storage under control of channel command words. Various address registers (providing addresses for addressing the local storage) are preloaded from the main storage and subsequently can be incremented by two or by the contents of a programme-settable further register. Length registers controlling numbers of iterations are also preloaded from the main storage and can be decremented by one, repetitively to zero. The formation of sums of products is checked by comparison of before and after modulo-3 residues. The peripheral processor converts negative data from the main storage (as indicated by a sign bit) to twos-complement form so that the sum of products process may be done on both positive and negative operands.
GB28527/67A 1966-07-25 1967-06-21 Data processing systems Expired GB1137786A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US56748066A 1966-07-25 1966-07-25

Publications (1)

Publication Number Publication Date
GB1137786A true GB1137786A (en) 1968-12-27

Family

ID=24267332

Family Applications (1)

Application Number Title Priority Date Filing Date
GB28527/67A Expired GB1137786A (en) 1966-07-25 1967-06-21 Data processing systems

Country Status (3)

Country Link
US (1) US3462741A (en)
DE (1) DE1285220C2 (en)
GB (1) GB1137786A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4535403A (en) * 1981-02-02 1985-08-13 Picker International Limited Signal generator for interfacing digital computer to a plurality of peripheral devices
GB2220509A (en) * 1988-07-09 1990-01-10 Int Computers Ltd Data processing system

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3593299A (en) * 1967-07-14 1971-07-13 Ibm Input-output control system for data processing apparatus
US3651482A (en) * 1968-04-03 1972-03-21 Honeywell Inc Interlocking data subprocessors
US3573851A (en) * 1968-07-11 1971-04-06 Texas Instruments Inc Memory buffer for vector streaming
US3671942A (en) * 1970-06-05 1972-06-20 Bell Telephone Labor Inc A calculator for a multiprocessor system
US3673576A (en) * 1970-07-13 1972-06-27 Eg & G Inc Programmable computer-peripheral interface
US3710328A (en) * 1971-01-21 1973-01-09 Honeywell Inf Systems Method and apparatus for communicating devices each performing preprocessing operations on data autonomously of the central processor
US3729715A (en) * 1971-05-03 1973-04-24 Gte Automatic Electric Lab Inc Digital processing system
US3798613A (en) * 1971-10-27 1974-03-19 Ibm Controlling peripheral subsystems
US3760365A (en) * 1971-12-30 1973-09-18 Ibm Multiprocessing computing system with task assignment at the instruction level
FR2235427A1 (en) * 1973-06-28 1975-01-24 Ibm Connecting cct. for satellite data processors - has minimum number of programme interruptions in main processor
US3976979A (en) * 1974-01-02 1976-08-24 Honeywell Information Systems, Inc. Coupler for providing data transfer between host and remote data processing units
US4107773A (en) * 1974-05-13 1978-08-15 Texas Instruments Incorporated Advanced array transform processor with fixed/floating point formats
FR2296221A1 (en) * 1974-12-27 1976-07-23 Ibm France SIGNAL PROCESSING SYSTEM
IT1030280B (en) * 1975-03-06 1979-03-30 C Olivetti Ing ELECTRONIC CALCULATOR WITH DEVICE FOR THE EXCHANGE OF CHARACTER BLOCKS BETWEEN AN OPERATING MEMORY AND A PERIPHERAL UNIT
US4156907A (en) * 1977-03-02 1979-05-29 Burroughs Corporation Data communications subsystem
US4128876A (en) * 1977-04-28 1978-12-05 International Business Machines Corporation Synchronous microcode generated interface for system of microcoded data processors
US4171537A (en) * 1978-01-09 1979-10-16 National Semiconductor Number oriented processor
JPS54127653A (en) * 1978-03-28 1979-10-03 Toshiba Corp Data processor
GB2023314B (en) * 1978-06-15 1982-10-06 Ibm Digital data processing systems
JPS55124804A (en) * 1979-03-19 1980-09-26 Sanyo Electric Co Ltd Control system
JPS55149084A (en) * 1979-05-08 1980-11-20 Seiko Epson Corp Clock apparatus
US4319321A (en) * 1979-05-11 1982-03-09 The Boeing Company Transition machine--a general purpose computer
US4490788A (en) * 1982-09-29 1984-12-25 Schlumberger Technology Corporation Well-logging data processing system having segmented serial processor-to-peripheral data links
CN114328323A (en) * 2021-12-01 2022-04-12 北京三快在线科技有限公司 Data transfer unit and data transmission method based on data transfer unit

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL276308A (en) * 1961-03-24
US3311739A (en) * 1963-01-10 1967-03-28 Ibm Accumulative multiplier
US3297996A (en) * 1963-06-10 1967-01-10 Beckman Instruments Inc Data processing system having external selection of multiple buffers
US3299408A (en) * 1963-08-27 1967-01-17 Wang Laboratories Data translation system
US3366780A (en) * 1965-11-29 1968-01-30 Ibm Shift multiplier

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4535403A (en) * 1981-02-02 1985-08-13 Picker International Limited Signal generator for interfacing digital computer to a plurality of peripheral devices
GB2220509A (en) * 1988-07-09 1990-01-10 Int Computers Ltd Data processing system
GB2220509B (en) * 1988-07-09 1991-10-30 Int Computers Ltd Data processing system

Also Published As

Publication number Publication date
US3462741A (en) 1969-08-19
DE1285220B (en) 1968-12-12
DE1285220C2 (en) 1973-04-12

Similar Documents

Publication Publication Date Title
GB1137786A (en) Data processing systems
GB1130270A (en) Data processing apparatus
GB1195268A (en) A Computer System
GB1519169A (en) Signal processor
ES465431A1 (en) Microprocessor architecture with integrated interrupts and cycle steals prioritized channel
GB1287656A (en) Modular multiprocessor system with an interprocessor priority arrangement
GB1293547A (en) Look-ahead control for operation of program loops
GB1020940A (en) Multi-input arithmetic unit
FR1538063A (en) Computer instruction execution unit with common bus line system for transfer of operands and results
GB1203003A (en) Multiprocessing computer system
GB1373828A (en) Data processing systems
GB1438342A (en) Microprogrammed data processing apparatus
US3651476A (en) Processor with improved controls for selecting an operand from a local storage unit, an alu output register or both
GB1049680A (en) Digital divider
US3648246A (en) Decimal addition employing two sequential passes through a binary adder in one basic machine cycle
GB968546A (en) Electronic data processing apparatus
GB1070424A (en) Improvements in or relating to variable word length data processing apparatus
US3351915A (en) Mask generating circuit
GB1285591A (en) Direct function digital data processor
US3500027A (en) Computer having sum of products instruction capability
GB1062780A (en) Data processing apparatus
GB898594A (en) Improvements in and relating to arithmetic devices
US3557357A (en) Data processing system having time-shared storage means
GB1332031A (en) Information processing systems
GB1117230A (en) Data processors