Task-oriented architectures

  title={Task-oriented architectures},
  author={Roberto Bisiani and Hans Mauersberg and Raj Reddy},
  journal={Proceedings of the IEEE},
Recent advances in system design provide increasing opportunities for rapid experimentation with task-oriented architectures, i.e., architectures designed to perform extremely well for a given application. Problems encountered in one such experiment indicate that, contrary to initial expectations, only a small fraction of the effort is required for hardware development. Most of the effort was devoted to algorithm analysis and restructuring, architecture design, systems programming, software and… 

Figures and Tables from this paper

A family of custom VLSI circuits for speech recognition
The design of a custom VLSI circuit that has the potential of achieving a high throughput when executing one of the most computationally expensive modules of a speech recognition system is presented.
A conceptual framework for ASIC design
An attempt is made to gain a better understanding of the nature of ASIC (application-specific integrated circuit) design, in terms of three knowledge frames: the design process, the design hyperspace, and the design repertoire.
Custom data-flow machines for speech recognition
  • T. Anantharaman, R. Bisiani
  • Computer Science
    ICASSP '85. IEEE International Conference on Acoustics, Speech, and Signal Processing
  • 1985
The goal of the paper is to present some of the design characteristics and performance of a special purpose custom machine that has the potential of improving the speed of the implementation of a
A hardware accelerator for speech recognition algorithms
Two custom architectures tailored to a speech recognition beam search algorithm are described and a number of ideas on the automatic design of custom systems for data dependent computations are presented.
A conceptual framework for designing robotic computational hardware with ASIC technology
  • S. S. Leung, M. Shanblatt
  • Computer Science
    Proceedings. 1988 IEEE International Conference on Robotics and Automation
  • 1988
The conceptual framework enables system designers and application engineers to acquire and apply ASIC technology in a systematic and logical manner and thus facilitates efficient application of the technology in robotic hardware designs.
Computer systems for high-performance speech recognition
A characterization of the computational requirements of speech recognition systems is given, and the classes of machines that could be useful in speeding upspeech recognition systems are described and exemplifies.
One, Two,… Many Processors for Image Processing
It may be important to trace back the origins of these changes and, if possible, predict the future trends, particularly within the field domain of this Institute: spatially distributed data analysis.
Inspection And Automation Systems For Test And Assembly
Machine vision systems have undergone dramatic changes in the last few years due to the rapid advances in microprocessors and specialized digital signal/image processing electronics. (1,2) This paper
Digital Techniques in the Telephone Network
This chapter deals with the various functions that are needed to make a digital telephone system operate. It begins with the subjects of synchronization and time-division multiplexing and then covers


The role of simulation in the development of task-oriented computer architectures
This paper is concerned with one approach to the problem of software development: the use of an ad-hoc simulator as a cheap software development tool (as opposed to the typical use of a simulator as an design evaluation tool).
The switching structure and addressing architecture of an extensible multiprocessor: cm*.
The hierarchical switching structure of Cm* offers, in principle, indefinite extensibility of processing power, memory capacity and communication bandwidth and the cost of the interconnection structure grows approximately linearly with system size.
Programming issues raised by a multiprocessor
The issues of building software for a multiprocessor are discussed, and in the light of these issues consider Cm*, its operating system (StarOS), and a specific application.
A general-purpose software measurement tool
A software measurement tool designed for the users of PRIME, an interactive system being developed, is presented, and the prototype version of the tool is described from the two distinct viewpoints of a user and of a measurement-tool designer.
The Yorktown Simulation Engine
  • M. Denneau
  • Computer Science
    19th Design Automation Conference
  • 1982
The Yorktown Simulation Engine (YSE) is a high speed special purpose parallel processor designed and built at the I.B.M. Thomas J. Watson Research Center to simulate the logical operation of large
An empirical study of FORTRAN programs
  • D. Knuth
  • Computer Science
    Softw. Pract. Exp.
  • 1971
The principal conclusion which may be drawn is the importance of a program ‘profile’, namely a table of frequency counts which record how often each statement is performed in a typical run; there are strong indications that profile‐keeping should become a standard practice in all computer systems, for casual users as well as system programmers.
SIPE: A TSS/360 software measurement technique
The methods employed in developing and using an internal software measurement technique within the IBM System/360 Time Sharing System (TSS/360) are described, which functions as a physical extension to the TSS/360 resident supervisor and records significant events as they occur.
A Guide to Programming Tools and Techniques
Current programming tools and techniques facilitating program development and maintenance under Operating System/360 and/370 are collected and discussed and categorized according to their function.
Microelectronics and Computer Science
The functional architecture of the computer has traditionally been shaped by the size of specialized components and concepts of how people think. Microelectronics is now eliminating these constraints.