GB1137786A - Data processing systems - Google Patents
Data processing systemsInfo
- 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
Links
- 230000002093 peripheral effect Effects 0.000 abstract 9
- 238000009825 accumulation Methods 0.000 abstract 1
- 238000005311 autocorrelation function Methods 0.000 abstract 1
- 230000015572 biosynthetic process Effects 0.000 abstract 1
- 238000005314 correlation function Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3877—Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
- G06F9/3879—Concurrent 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/18—Handling 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.
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)
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)
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)
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 |
-
1966
- 1966-07-25 US US567480A patent/US3462741A/en not_active Expired - Lifetime
-
1967
- 1967-06-21 GB GB28527/67A patent/GB1137786A/en not_active Expired
- 1967-07-24 DE DE1967J0034232 patent/DE1285220C2/en not_active Expired
Cited By (3)
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 |