34 research outputs found

    An operating environment for control systems on transputer networks

    Get PDF
    The article describes an operating environment for control systems. The environment contains the basic layers of a distributed operating system. The design of this operating environment is based on the requirements demanded by controllers which can be found in complex control systems. Due to the nature of real-time control systems, special attention has to be payed to an efficient implementation of the basic communication protocol and buffering method. The operating environment has been implemented and performance measurements have been carried out for several different strategies. The described operating environment which is used for robot control, will be embedded in a larger high level transputer operating syste

    Automatic generation of scheduling and communication code in real-time parallel programs

    Get PDF
    Inter-process communication and scheduling are notorious problem areas in the design of real-time systems. Using CASE tools, the system design phase will in general result in a system description in the form of parallel processes. Manual allocation of these processes to processors may result in error prone and/or slow communication code. Scheduling of the processes, necessary to meet timing constraints, is also a tedious task that takes many iterations. The described design tools result in code that is comparable in quality and performance with expert manual realization. Many network layers have been implemented to relieve the user from the low-level programming of communication software. However, the increase in user-friendliness is usually paid with performance degradation. The proposed approach combines user-friendliness with high performance by generating communication software that is tailor-made for the application. A similar approach is followed with the scheduling software. Schedulers in the form of a built-in a kernel are available all the time and cause overhead all the time. The proposed preprocessor tool generates scheduling software after analyzing the timing requirements of the particular application. This results in simple code for simple timing requirements and more complicated code for complex timing requirements. The tools have been implemented in Occam for use on a transputer. However, the results are valid for any distributed memory machine

    The simulation market a perspective

    No full text

    Application areas for the INMOS transputer a short survey

    No full text

    Parallel simulation, technical feasibility

    No full text

    The transputer product, price and performance

    No full text

    Parallel line-minimization methods

    No full text
    corecore