Implementing a relational database by means of specialzed hardware
ACM Transactions on Database Systems (TODS)
Performance evaluation of a relational associative processor
ACM Transactions on Database Systems (TODS)
Performance analysis of a relational data base management system
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
A relational database machine architecture
CAW '80 Proceedings of the fifth workshop on Computer architecture for non-numeric processing
Architectural features of CASSM: A Context Addressed Segment Sequential Memory
ISCA '78 Proceedings of the 5th annual symposium on Computer architecture
The design of a mass memory for a database computer
ISCA '78 Proceedings of the 5th annual symposium on Computer architecture
RAP. 2 - an Associative Processor for data bases
ISCA '78 Proceedings of the 5th annual symposium on Computer architecture
DIRECT - a multiprocessor organization for supporting relational data base management systems
ISCA '78 Proceedings of the 5th annual symposium on Computer architecture
The use of a database machine for supporting relational databases
CAW '78 Proceedings of the fourth workshop on Computer architecture for non-numeric processing
Exploiting parallelism in a Relational Associative Processor
CAW '78 Proceedings of the fourth workshop on Computer architecture for non-numeric processing
The data management machine, a classification
CAW '77 Proceedings of the 3rd workshop on Computer architecture : Non-numeric processing
Microprocessor Assisted Tuple Access, Decompression and Assembly for Statistical Database Systems
VLDB '82 Proceedings of the 8th International Conference on Very Large Data Bases
A methodology for the determination of statistical database machine performance requirements
SSDBM'81 Proceedings of the 1st LBL Workshop on Statistical database management
Hi-index | 0.00 |
Specialized, single function processors can be built to be faster and cheaper than general purpose processors. Most database machines use such special purpose processors to manipulate data, with a general purpose managing processor to control the special purpose processors and perform utility functions. In this paper, the organization and use of these data manipulation processors is explored. Database machines are classified into single data manipulation processor systems, multiple disk-associated data manipulation processor systems, and multiple cache-associated processor systems. Examples of actual database machines are given for each category.Application types are classified into business, bibliographic search, and statistical analysis systems. A metric is developed to compare the performance of the categories of database machines with respect to the application types. The metric is the effective instruction rate, which is comparable to the instruction rate (millions of instructions per second) for conventional computers. It is shown that the effective instruction rate is highly sensitive to the proportion of work performed in the database machine's data manipulation processors. Therefore, determining the work that must be performed in the machine's managing processor is found to be important to determining the performance of the machine.Database machine performance for each category of database machines is compared for each type of application. It is shown that single processor systems are best for business applications; that disk-based multiple processor systems are best for bibliographic search applications; and that hybrid systems are best for statistical analysis applications. Therefore, the design of the organization of data manipulation processors is shown to be application-dependent.