A methodology for the development of special-purpose function architectures

The research described in this paper concerns a generalized methodology for the development of special-purpose function architectures (SPFA). The development methodology can be used to introduce the concept of an SPFA approach to an organization. The methodology provides an organized set of processes that can be followed to tailor the development of SPFAs to specific applications. This methodology consists of processes for identification, creation, testing, evaluation, and substitution of SPFAs. It permits a user to carefully select sets of database management functions as candidates to be moved from software into hardware, develop one or more SPFAs that perform this function, and evaluate the consequences of having the function performed as a new hardware architecture. A set of tools/components with which to carry out this methodology are included in the environment of a proposed database machine architecture development facility.

[1]  Lee A. Hollaar A Design for a List Merging Network , 1979, IEEE Transactions on Computers.

[2]  Amar Mukhopadhyay,et al.  Hardware Algorithms for Nonnumeric Computation , 1978, IEEE Transactions on Computers.

[3]  William H. Stellhorn,et al.  An Inverted File Processor for Information Retrieval , 1977, IEEE Transactions on Computers.

[4]  R. Moulder An implementation of a data base management system on an associative processor , 1899 .

[5]  G. Jack Lipovski,et al.  The architecture of CASSM: A cellular system for non-numeric processing , 1973, ISCA '73.

[6]  D. J. De Witt,et al.  Direct—A Multiprocessor Organization for Supporting Relational Database Management Systems , 1979 .

[7]  Gerard Thomas Capraro A data base management modeling technique and special function hardware architecture. , 1978 .

[8]  Joseph P. Cavano,et al.  A framework for the measurement of software quality , 1978, SIGMETRICS Perform. Evaluation Rev..

[9]  George Champine Current Trends in Data Base Systems , 1979, Computer.

[10]  Jayanta Banerjee,et al.  DBC—A Database Computer for Very Large Databases , 1979, IEEE Transactions on Computers.

[11]  G. Jack Lipovski,et al.  The Architectural Features and Implementation Techniques of the Multicell CASSM , 1979, IEEE Transactions on Computers.

[12]  Lee A. Hollaar,et al.  A specialized architecture for textual information retrieval , 1977, AFIPS '77.

[13]  P. Bruce Berra,et al.  Associative processing of line drawings , 1899, AFIPS '71 (Spring).

[14]  Kenneth C. Smith,et al.  RAP.2—An Associative Processor for Databases and Its Applications , 1979, IEEE Transactions on Computers.

[15]  Lee A. Hollaar An architecture for the efficient combining of linearly ordered lists , 1976, SIGF.

[16]  Kenneth C. Smith,et al.  A virtual memory system for a relational associative processor , 1976, AFIPS '76.

[17]  S. D. Crocker,et al.  State deltas: a formalism for representing segments of computation. , 1977 .

[18]  P. Bruce Berra,et al.  A multiple associative memory organization for pipelining a directory to a very large data base , 1976, SIGF.

[19]  David J. DeWitt DIRECT - a multiprocessor organization for supporting relational data base management systems , 1978, ISCA '78.

[20]  Evan L. Ivie,et al.  A back-end computer for data base management , 1974, CACM.

[21]  Ellen Jane Oliver Relacs, an associative computer architecture to support a relational data model , 1979 .

[22]  P. Bruce Berra,et al.  A data base machine design and evaluation facility , 1978, COMPSAC.

[23]  P. Bruce Berra,et al.  Evaluation of Alternative Data Base Machine Designs , 1980, CAW '80.

[24]  David K. Hsiao,et al.  Database Machine Architecture in the Context of Information Technology Evolution , 1977, VLDB.

[25]  P. Bruce Berra,et al.  A Quantitative Analysis of the Utilization of Associative Memories in Data Management , 1974, IEEE Transactions on Computers.

[26]  P. Bruce Berra,et al.  Evaluation of Alternative Data Base Machine Designs , 1980, Computer Architecture for Non-Numeric Processing.

[27]  Kenneth C. Smith,et al.  RAP. 2 - an Associative Processor for data bases , 1978, ISCA '78.

[28]  Raymond Anthony Liuzzi The specification of a data base machine architecture development facility and a methodology for developing special purpose function architectures , 1980 .

[29]  Richard Moulder An implementation of a data management system on an associative processor , 1973, AFIPS National Computer Conference.

[30]  Amar Mukhopadhyay Hardware Algorithms forNonnumeric Computation , 1979 .

[31]  David C. Roberts A specialized computer architecture for high-speed text searching , 1976, SIGF.