Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.


  1. Advanced Patent Search
Publication numberUS3400371 A
Publication typeGrant
Publication dateSep 3, 1968
Filing dateApr 6, 1964
Priority dateApr 6, 1964
Also published asDE1237363B, DE1246289B, DE1250659B, DE1303416B, DE1499200A1, DE1499200B2, DE1499201A1, DE1499201B2
Publication numberUS 3400371 A, US 3400371A, US-A-3400371, US3400371 A, US3400371A
InventorsGene M Amdahl, Gerrit A Blaauw, Elaine M Boehm, Richard J Carnevale, Arthur F Collins, Jack E Greene, William P Hanf, Weber Helmut, Jacob R Johnson, Albert A Magdall, Case Richard Paul, Jr Charles B Perkins, Calingaert Peter, John W Rood, Bruce M Updike, Anthony E Villante
Original AssigneeIbm
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Data processing system
US 3400371 A
Abstract  available in
Description  available in
Claims  available in
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US2843841 *Sep 20, 1954Jul 15, 1958Internat Telemeter CorpInformation storage system
US2872666 *Dec 21, 1955Feb 3, 1959IbmData transfer and translating system
US2968027 *Aug 29, 1958Jan 10, 1961IbmData processing system memory controls
US3048332 *Dec 9, 1957Aug 7, 1962IbmProgram interrupt system
US3077580 *Sep 8, 1959Feb 12, 1963IbmData processing system
US3107342 *Dec 23, 1957Oct 15, 1963IbmEditing machine
US3111648 *Mar 31, 1960Nov 19, 1963IbmConversion apparatus
US3119098 *Oct 31, 1960Jan 21, 1964IbmStream editing unit
US3141151 *Mar 23, 1959Jul 14, 1964Burroughs CorpMagnetic tape storage system for digital computers wherein an indication of the number of bits in a message is stored with the message
US3153775 *Feb 11, 1959Oct 20, 1964IbmTable look-up system
US3163850 *Dec 27, 1960Dec 29, 1964IbmRecord scatter variable
US3168724 *Jan 22, 1962Feb 2, 1965Sperry Rand CorpComputing device incorporating interruptible repeat instruction
US3185966 *May 4, 1962May 25, 1965IbmData editing system
US3199085 *Dec 20, 1960Aug 3, 1965IbmComputer with table lookup arithmetic unit feature
US3226693 *May 10, 1962Dec 28, 1965Sperry Rand CorpInformation reversing method and apparatus
US3226694 *Jul 3, 1962Dec 28, 1965Sperry Rand CorpInterrupt system
US3228005 *Dec 30, 1960Jan 4, 1966IbmApparatus for manipulating data on a byte basis
US3233224 *Sep 15, 1960Feb 1, 1966Burroughs CorpData processing system
US3239816 *Jul 25, 1960Mar 8, 1966Sperry Rand CorpComputer indexing system
US3245044 *Nov 16, 1961Apr 5, 1966IbmAutomatic program suspension system
US3246299 *Jan 9, 1961Apr 12, 1966IbmData processing system
US3248708 *Jan 22, 1962Apr 26, 1966IbmMemory organization for fast read storage
US3251037 *Jan 27, 1961May 10, 1966Gen Precision IncVariable field addressing system
US3258748 *Jan 8, 1962Jun 28, 1966 Fntan, fntin
US3260997 *Sep 13, 1961Jul 12, 1966Sperry Rand CorpStored program system
US3263218 *Jun 22, 1962Jul 26, 1966Sperry Rand CorpSelective lockout of computer memory
US3264615 *Dec 11, 1962Aug 2, 1966IbmMemory protection system
US3267433 *Aug 24, 1962Aug 16, 1966IbmComputing system with special purpose index registers
US3268872 *Oct 1, 1962Aug 23, 1966Sperry Rand CorpStored program data processing system
US3268875 *Dec 20, 1963Aug 23, 1966IbmTranslation operation
US3271744 *Dec 31, 1962Sep 6, 1966 Handling of multiple matches and fencing in memories
US3273126 *Aug 25, 1961Sep 13, 1966IbmComputer control system
US3286239 *Nov 30, 1962Nov 15, 1966Burroughs CorpAutomatic interrupt system for a data processor
US3290658 *Dec 11, 1963Dec 6, 1966Rca CorpElectronic computer with interrupt facility
US3292152 *Sep 17, 1962Dec 13, 1966Burroughs CorpMemory
US3292155 *Mar 15, 1963Dec 13, 1966Burroughs CorpComputer branch command
US3297997 *Jun 10, 1963Jan 10, 1967Beckman Instruments IncList control
US3297999 *Aug 26, 1963Jan 10, 1967Burroughs CorpMulti-programming computer
US3300764 *Aug 26, 1963Jan 24, 1967Collins Radio CoData processor
US3302183 *Nov 26, 1963Jan 31, 1967Burroughs CorpMicro-program digital computer
US3312946 *Dec 18, 1963Apr 4, 1967IbmProcessor for coded data
US3315235 *Aug 4, 1964Apr 18, 1967IbmData processing system
US3317898 *Jul 19, 1963May 2, 1967IbmMemory system
US3319226 *Nov 30, 1962May 9, 1967Burroughs CorpData processor module for a modular data processing system for operation with a time-shared memory in the simultaneous execution of multi-tasks and multi-programs
US3319230 *Jan 5, 1965May 9, 1967IbmData processing machine including program interrupt feature
US3325785 *Dec 18, 1964Jun 13, 1967IbmEfficient utilization of control storage and access controls therefor
US3328768 *Apr 6, 1964Jun 27, 1967IbmStorage protection systems
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US3478322 *May 23, 1967Nov 11, 1969IbmData processor employing electronically changeable control storage
US3544969 *Nov 27, 1967Dec 1, 1970Standard Computer CorpLanguage independent computer
US3568163 *Oct 7, 1968Mar 2, 1971Hewlett Packard CoIncremental display circuit
US3577189 *Jan 15, 1969May 4, 1971IbmApparatus and method in a digital computer for allowing improved program branching with branch anticipation reduction of the number of branches, and reduction of branch delays
US3594732 *Oct 29, 1969Jul 20, 1971Scient Data Systems IncGeneral purpose digital computer
US3701972 *Dec 16, 1969Oct 31, 1972Computer Retrieval Systems IncData processing system
US3740722 *Jul 2, 1970Jun 19, 1973Modicon CorpDigital computer
US3740728 *Jan 19, 1972Jun 19, 1973Hughes Aircraft CoInput/output controller
US3760375 *Jul 26, 1971Sep 18, 1973Sycor IncSource data entry terminal
US3761893 *Jul 2, 1970Sep 25, 1973Modicon CorpDigital computer
US3768077 *Apr 24, 1972Oct 23, 1973IbmData processor with reflect capability for shift operations
US4241397 *Oct 25, 1978Dec 23, 1980Digital Equipment CorporationCentral processor unit for executing instructions with a special operand specifier of indeterminate length
US4310895 *Nov 2, 1979Jan 12, 1982International Business Machines CorporationPlural null digital interconnections
US4368513 *Mar 24, 1980Jan 11, 1983International Business Machines Corp.Partial roll mode transfer for cyclic bulk memory
US4399504 *Oct 6, 1980Aug 16, 1983International Business Machines CorporationMethod and means for the sharing of data resources in a multiprocessing, multiprogramming environment
US4408273 *May 27, 1980Oct 4, 1983International Business Machines CorporationMethod and means for cataloging data sets using dual keyed data sets and direct pointers
US4453209 *Mar 24, 1980Jun 5, 1984International Business Machines CorporationSystem for optimizing performance of paging store
US4480304 *Oct 6, 1980Oct 30, 1984International Business Machines CorporationMethod and means for the retention of locks across system, subsystem, and communication failures in a multiprocessing, multiprogramming, shared data environment
US4531185 *Aug 31, 1983Jul 23, 1985International Business Machines CorporationCentralized synchronization of clocks
US4558411 *May 19, 1969Dec 10, 1985Burroughs Corp.Polymorphic programmable units employing plural levels of sub-instruction sets
US4575798 *Jun 3, 1983Mar 11, 1986International Business Machines CorporationExternal sorting using key value distribution and range formation
US4584643 *Dec 9, 1983Apr 22, 1986International Business Machines CorporationDecentralized synchronization of clocks
US4587628 *Dec 5, 1983May 6, 1986International Business Machines CorporationMethod and apparatus for dynamic invocation of utilities
US4603323 *May 25, 1984Jul 29, 1986International Business Machines CorporationMethod for extending the exponent range of an IBM 370-type floating point processor
US4775969 *Apr 13, 1987Oct 4, 1988Aquidneck Systems International, Inc.Optical disk storage format, method and apparatus for emulating a magnetic tape drive
US4782444 *Dec 17, 1985Nov 1, 1988International Business Machine CorporationCompilation using two-colored pebbling register allocation method such that spill code amount is invariant with basic block's textual ordering
US4823306 *Aug 14, 1987Apr 18, 1989International Business Machines CorporationText search system
US5034914 *Jun 16, 1988Jul 23, 1991Aquidneck Systems International, Inc.Optical disk data storage method and apparatus with buffered interface
US5218696 *Sep 17, 1992Jun 8, 1993International Business Machines CorporationMethod for dynamically expanding and rapidly accessing file directories
US5226143 *Mar 14, 1990Jul 6, 1993International Business Machines CorporationMultiprocessor system includes operating system for notifying only those cache managers who are holders of shared locks on a designated page by global lock manager
US5247646 *Jul 22, 1991Sep 21, 1993Aquidneck Systems International, Inc.Compressed data optical disk storage system
US5301290 *Mar 14, 1990Apr 5, 1994International Business Machines CorporationMethod for minimizing lock processing while ensuring consistency among pages common to local processor caches and a shared external store
US5319782 *Feb 16, 1993Jun 7, 1994International Business MachinesMethod for synchronizing the dispatching of tasks among multitasking operating systems
US5379398 *Apr 20, 1992Jan 3, 1995International Business Machines CorporationMethod and system for concurrent access during backup copying of data
US5410697 *Oct 6, 1993Apr 25, 1995International Business Machines CorporationConcurrency management using version identification of shared data as a supplement to use of locks
US5420988 *Mar 8, 1994May 30, 1995International Business Machines CorporationEstablishing logical paths through a switch between channels and control units in a computer I/O system
US5487077 *May 23, 1994Jan 23, 1996International Business Machines CorporationLocation dependent variable error correction processing for multi-track recording media using variable length coding means
US5584039 *Nov 8, 1993Dec 10, 1996International Business Machines CorporationSystem for coordinating execution of multiple concurrent channel programs without host processor involvement using suspend and resume commands to control data transfer between I/O devices
US5675767 *Nov 10, 1992Oct 7, 1997International Business Machines CorporationMethod for verification and restoration of directories in CPU system managed store
DE3043012A1 *Nov 14, 1980Jun 25, 1981Cii Honeywell BullEinrichtung zum unabhaengigen betrieb mehrerer untereinheiten in einem informationsverarbeitungssystem durch verschiedene benutzer
EP0051131A2 *Sep 9, 1981May 12, 1982International Business Machines CorporationComputing system operating to assign registers to data
EP0051131B1 *Sep 9, 1981Dec 10, 1986International Business Machines CorporationComputing system operating to assign registers to data
EP0118829A2Feb 29, 1984Sep 19, 1984International Business Machines CorporationCompilation of perform statements
EP0189031A2Jan 2, 1986Jul 30, 1986International Business Machines CorporationA method for refreshing multicolumn tables in a relational data base using minimal information
U.S. Classification712/244, 712/E09.9, 712/E09.77, 712/E09.17, 712/E09.6, 712/E09.12, 711/E12.94, 712/E09.16, 714/E11.64, 712/E09.79
International ClassificationG06F13/26, G06F9/30, G06F7/575, G06F11/16, G06F13/38, G06F3/00, G06F13/00, G06F3/12, G06F3/06, G06F9/302, G06F13/12, G06F17/21, G06F15/78, G06F13/22, G06F7/50, G06F9/32, G06F9/22, G06F9/26, G06F9/46, G06F12/14, G06F7/38
Cooperative ClassificationG06F9/30094, G06F3/06, G06F13/22, G06F9/226, G06F12/1466, G06F15/78, G06F9/264, G06F17/21, G06F13/38, G06F9/30058, G06F9/46, G06F7/38, G06F9/30167, G06F13/122, G06F13/26, G06F13/00, G06F3/00, G06F9/30, G06F9/26, G06F3/12, G06F2207/3856, G06F9/3001, G06F7/575, G06F7/50, G06F11/1641
European ClassificationG06F9/30B, G06F9/30A1A, G06F9/30A3C, G06F15/78, G06F9/30T4T, G06F13/00, G06F13/22, G06F3/06, G06F13/26, G06F7/50, G06F7/38, G06F9/26, G06F9/30, G06F12/14D1, G06F17/21, G06F7/575, G06F9/26N1, G06F3/00, G06F9/46, G06F13/38, G06F9/22F, G06F3/12, G06F13/12L, G06F11/16C6