An Approach to Restructurable Computer Systems

This paper develops the concept of resource structuring in an attempt to remove the structural rigidity present in a conventional computer system. It is claimed that the concept can lead to building better and more efficient computer systems. A language is developed to assist in resource structuring. The language can specify structures such as an arithmetic pipeline or an array configuration. It handles vector and matrix applications efficiently and can be used at the user as well as the system level. Resource structuring in a computer system has other advantages which include reduction of supervisory control on operand routing and transformation of the system to exhibit failsoft behavior. To implement structuring, tagged architecture is suggested and shown to be an eligible candidate.