Efficient system interrupt concept design at the microprogramming level
Over the past decade the demand for high speed super microcomputers has been tremendously increased. To satisfy this demand many high speed 32-bit microcomputers have been designed. However, the currently available 32-bit systems do not provide an adequate solution to many highly demanding problems such as in multitasking, and in interrupt driven applications, which both require context switching. Systems for these purposes usually incorporate sophisticated software. In order to be efficient, a high end microprocessor based system must satisfy stringent software demands. Although these microprocessors use the latest technology in the fabrication design and run at a very high speed, they still suffer from insufficient hardware support for such applications. All too often, this lack also is the premier cause of execution inefficiency. In this dissertation a micro-programmable control unit and operation unit is considered in an advanced design. An automaton controller is designed for high speed micro-level interrupt handling. Different stack models are designed for the single task and multitasking environment. The stacks are used for storage of various components of the processor during the interrupt calls, procedure calls, and task switching. A universal (as an example seven port) register file is designed for high speed parameter passing, and intertask communication in the multitasking environment. In addition, the register file provides a direct path between ALU and the peripheral data which is important in real-time control applications. The overall system is a highly parallel architecture, with no pipeline and internal cache memory, which allows the designer to be able to predict the processor's behavior during the critical times.
- Research Organization:
- State Univ. of New York, Buffalo, NY (United States)
- OSTI ID:
- 6091093
- Resource Relation:
- Other Information: Thesis (Ph.D)
- Country of Publication:
- United States
- Language:
- English
Similar Records
Parallel processing and pipelining usher DSP model into the future
INTEL IAPX 286 microprocessor
Related Subjects
MICROCOMPUTERS
DESIGN
AUTOMATION
COMMUNICATIONS
COMPUTER ARCHITECTURE
COMPUTERIZED CONTROL SYSTEMS
MEMORY MANAGEMENT
PARALLEL PROCESSING
COMPUTERS
CONTROL SYSTEMS
DIGITAL COMPUTERS
ON-LINE CONTROL SYSTEMS
ON-LINE SYSTEMS
PROGRAMMING
990200* - Mathematics & Computers