AN ALGORITHM FOR SWAPPING DATA FROM DRUM TO CORE,

Abstract

Because of its great cost, it is important to use a computer as efficiently as possible. Unfortunately, running programs frequently block due to some slower element of the system, as, for example, a card reader or a magnetic tape unit. Rather than permit the machine to sit idle in such instances, it is common practice to halt computation entirely for a period on the blocked program and initiate a new computation. Since the latter program may be also subject to blocking, it becomes reasonable to have available a small collection of programs among which the computer processes as determined by the blocking phenomenon and thus is kept continually busy. It is not economically feasible to equip such a machine with sufficient high - speed memory to hold the number of programs in such a set. Most of the programs must be kept in a secondary (and cheaper) memory and must be brought into high - speed memory at the appropriate time. The paper will consider the problem of managing the transfers of programs between the primary (core) and secondary (drum) memories of a system which has a moderate size core memory, a large drum, and a processor.

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1969
Accession Number
AD0707358

Entities

People

  • Robert Reed Van Tuyl

Organizations

  • University of California, Berkeley

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Computational Complexity
  • Computations
  • Computers
  • Computing Devices
  • Data Storage Systems
  • Magnetic Tape
  • Mathematical Analysis
  • Mathematics
  • Tapes

Fields of Study

  • Computer science

Readers

  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.
  • Educational Psychology
  • Parallel and Distributed Computing.