scispace - formally typeset
Search or ask a question

Showing papers on "Database-centric architecture published in 1989"


Book
01 Sep 1989
TL;DR: In this article, the authors focus on symbolic architectures, the family that includes the architectures central to computer science, and use Act and Soar, two architectures relevant to the study of human cognition.
Abstract: : This chapter treats the architecture, which is the fixed structure that provides the frame within which cognitive processing in the mind takes place. It describes what an architecture is and how it enters into cognitive theories of the mind. It concentrates on symbolic architectures, the family that includes the architectures central to computer science. It does not treat foundational matters or connectionist architectures. After treating in detail the general requirements of a cognitive architecture, it uses Act and Soar, two architectures relevant to the study of human cognition, to illustrate matters in detail. (sdw)

138 citations


Proceedings Article
01 Jul 1989
TL;DR: This work provides a general framework to allow logic programs to interact with external procedures without sacrificing amenities such as optimization, safety, etc.
Abstract: We extend LDL to allow programs to call external procedures and vice versa. This extension allows the modularization of LDL, since external predicates are equivalent to external procedures written in LDL. External predicates are viewed as infinite relations so that the traditional semantics of logic programs remain applicable. To avoid computing infinite relations, wellformedness conditions for programs in extended LDL are given. The traditional optimization framework can still be used; it is only necessary to define a new set of cost functions capable of handling the infinite relations. The problem of interfacing LDL programs with external procedures—exchanging complex objects and returning multiple solutions—is discussed. Thus, we provide a general framework to allow logic programs to interact with external procedures without sacrificing amenities such as optimization, safety, etc. This approach forms the basis for the implementation of externals and modules in the LDL compiler and optimizer at MCC.

57 citations


Book ChapterDOI
13 Mar 1989
TL;DR: In this article, the authors argue that any architecture of more than elementary complexity, and thus its formal description, needs to be structured in order to keep it comprehensible and to efficiently express its functionality.
Abstract: The term architecture denotes in this paper an abstract object that defines a set of requirements for a class of products, and that can be used to derive from it various more concrete objects, called (product) implementations. We assume that an architecture is expressed in a formal description language. The paper argues that in practice any architecture of more than elementary complexity, and thus its formal description, needs to be structured in order to keep it comprehensible and to efficiently express its functionality. This structuring may introduce implementation-oriented elements in the architecture, despite the fact that in principle the architecture should be implementation independent: i.e., it should be just a definition of the abstract object's external functionality.

19 citations


Proceedings ArticleDOI
05 Nov 1989
TL;DR: A semantic data model and an architecture for VLSI/CAD databases are presented that provides mechanisms to represent the design entities the relationships among them in a unified way and exploits design hierarchy to provide high performance.
Abstract: A design data manager is emerging as an important component of an integrated CAD system. The authors present a semantic data model and an architecture for VLSI/CAD databases. The data model provides mechanisms to represent the design entities the relationships among them in a unified way. A key feature of the system architecture is that it exploits design hierarchy to provide high performance. A data manager based on this model has been implemented and used by a set of diverse applications. In conjunction with efficient data flow, the data manager can serve to improve software productivity. >

13 citations


Proceedings ArticleDOI
01 Apr 1989
TL;DR: This paper concentrates primarily on the architecture framework of SCARCE, but also presents briefly some software issues and outlines the process of generating VLSI processors.
Abstract: Two major limitations concerning the design of cost-efective application-specific architectures are the recurrent costs of system-software development and hardware implementation, in particular VLSI implementation, for each architecture. The, Scalable ARChitecture Experiment (SCARCE) aims to provide a framework for application-specific processor design. The framework allows scaling Of functionality, implementation complexity, and performance. The SCARCE framework con- sists and will consist Of: an architecture framework defirting the constraints for the design of application-specific architectures; tools for synthesizing architectures from application or application-area; VLSI cell libraries and tools for quick gener- ation of application-specific processors; a system-software plat- form which can be retargeted quickly to fit the application- specific architecture; This paper concentrates primarily on the architecture frame- work of SCARCE, but also presents briefly some software issues and outlines the process of generating VLSI processors.

8 citations


Proceedings ArticleDOI
Ruby B. Lee1
03 Jan 1989
TL;DR: The author discusses the Hewlett-Packard Precision architecture, which was designed as a common architecture for HP computer systems with a RISC (reduced-instruction-set computer)-like execution model, with features for code compaction and execution time reduction for frequent instruction sequences.
Abstract: The author discusses the Hewlett-Packard Precision architecture, which was designed as a common architecture for HP computer systems. It has a RISC (reduced-instruction-set computer)-like execution model, with features for code compaction and execution time reduction for frequent instruction sequences. In addition, it has features for making the architecture extendible, for enhancing its longevity, and for supporting different operating environments. The author describes some aspects of the Precision processor architecture, its goals, how it addresses the spectrum of general-purpose use information, processing needs, and some architectural design tradeoffs. >

8 citations


Journal ArticleDOI
TL;DR: The research work in computer architecture currently being undertaken at UCL as part of ESPRIT Project 1588 — the SPAN project, concerned with the integration of numeric and symbolic processing on parallel architectures, is presented.

4 citations


Proceedings ArticleDOI
23 Oct 1989
TL;DR: A process trellis shell, which implements most of the features of the process Trellis software architecture, is being used for an intelligent cardiovascular monitor that is intended for eventual use in a cardiac intensive care unit.
Abstract: The process trellis software architecture aids the programmer in building intelligent monitors for hierarchical domains by providing a way to guarantee real-time performance, structuring the interactions between modules, guiding the decomposition of the computation, and providing a well-defined interface with the external world. There is a natural parallel execution strategy for these decision processes which enables programs that would otherwise be unable to meet their real-time constraints to do so and permits speedup of programs without real-time constraints. One way to demonstrate a software architecture's utility is by an existence proof; HEARSAY-II is such a proof for blackboard architectures. While still a research project, a process trellis shell, which implements most of the features of the process trellis software architecture, is being used for an intelligent cardiovascular monitor that is intended for eventual use in a cardiac intensive care unit. >

4 citations


Proceedings ArticleDOI
01 Aug 1989
TL;DR: The micro-architecture framework of SCARCE is concentrated on and the process of generating VLSI processors is outlined, which allows scaling of functionality, implementation complexity, and performance.
Abstract: Two major limitations concerning the design of cost-effective application-specific architectures are the recurrent costs of system-software development and hardware implementation, in particular VLSI implementation, for each architecture.The SCalable ARChitecture Experiment (SCARCE) aims to provide a framework for application-specific processor design. The framework allows scaling of functionality, implementation complexity, and performance. The SCARCE framework consists and will consist of: an architecture framework defining the constraints for the design of application-specific architectures; tools for synthesizing architectures from application or application-area; VLSI cell libraries and tools for quick generation of application-specific processors; a system-software platform which can be retargeted quickly to fit the application-specific architecture;This paper concentrates on the micro-architecture framework of SCARCE and outlines the process of generating VLSI processors.

4 citations


Proceedings ArticleDOI
21 Feb 1989
TL;DR: This paper describes a new architecture for database management systems that is a compromise between the traditional centralized architecture and the more recent distributed architecture, and discusses its advantages, disadvantages, and limitations.
Abstract: This paper describes a new architecture for database management systems. This quasi-distributed architecture is a compromise between the traditional centralized architecture and the more recent distributed architecture. As such it provides benefits over both architectures but also has limitations when compared with them. The quasi-distributed architecture is made possible from recent advances in computer technology: it uses economical workstations to place more of the processing at remote sites, and it uses the increased storage capacity of CD-ROMs, WORMs and hard disks to store more data closer to where it will be used. The paper gives an overview of the quasi-distributed architecture and discusses its advantages, disadvantages, and limitations. Although it is not a general purpose architecture, it is suitable for certain situations.

2 citations


Proceedings ArticleDOI
11 Jun 1989
TL;DR: The needs and principles of network architecture, which consist of the network functional architecture and three kinds of system architectures, are described and primary matters of concern in each architecture are discussed.
Abstract: The needs and principles of network architecture, which consist of the network functional architecture and three kinds of system architectures, are described. The network functional architecture is studied first and then mapped onto system architectures. Network functions are segmented into the transport and intelligent layers so that functional and technological changes can be introduced into the network quickly with a minimum impact on the rest of the network. System architectures refer to actual implementation and are divided into networks, node, and software system architectures. Primary matters of concern in each architecture are discussed. >


Proceedings ArticleDOI
01 Aug 1989
TL;DR: It is shown that proper design decisions lead to an architecture having a compact data representation, allowing both generic and nongeneric instructions.
Abstract: Current software engineering practice heavily relies on the reliability of software implementation languages and underlying architectures. However, both the currently used languages, as well as the traditional architectures suffer from a shortage of built-in security. In this paper, an architecture is presented, which is heavily influenced by two properties of secure languages: coercion and exception handling. It is shown that proper design decisions lead to an architecture having a compact data representation, allowing both generic and nongeneric instructions. The architecture is object oriented, and object addressing is under control of the operand stream, with optimalisation possibilities to bypass descriptor inspection.

Proceedings ArticleDOI
01 Aug 1989
TL;DR: A taxonomy is presented to show computer architecture from the user programmer's point-of-view and the effects of the taxonomy upon the programming model are described.
Abstract: In this paper the author describes current high performance parallel computer architectures. A taxonomy is presented to show computer architecture from the user programmer's point-of-view. The effects of the taxonomy upon the programming model are described. Some current architectures are described with respect to the taxonomy. Finally, some predictions about future systems are presented.