[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
Volume 15, Issue 4Dec. 1984MICRO 17: Proceedings of the Seventeenth Annual Microprogramming Workshop
Reflects downloads up to 11 Jan 2025Bibliometrics
article
Free
Mapping HLL constructs into microcode for improved execution speed

A processor architecture is presented which enables the constructs typical of HLLs to be mapped into the constructs typical of microcode. This mapping is provided only for selected HLL primitives and HLL statements with a relatively small number of ...

article
Free
A microcoded multiprocessor crossbar network communications controller

This paper describes the architecture and microcode organization of an Interprocessor Communications Controller (ICC) for a multi-microcomputer system employing a fully parallel crossbar switch. The communications controller provides fast data ...

article
Free
MASCO: An academic exercise in computer design using microprogramming

The design of a host machine architecture for implementing an existing image machine architecture is considered. The proposed microarchitecture uses a microprogrammed control unit to emulate the Motorola MC6809 microprocessor architecture.

The detailed ...

article
Free
Architecture of a VLSI multiple ISA emulator

This paper describes the architecture of a microprogrammed processor currently under development that addresses specific program objectives. These objectives include system throughput, ISA flexibility and software transportability. The design project is ...

article
Free
Applications of pipelining to firmware

It has been found that pipelining at the firmware level of machine organization can provide significant execution time benefits for certain types of instructions. The essential concept involved with this approach is the pipelining of operations within ...

article
Free
A chip set microarchitecture for a high-performance VAX implementation

Fast virtual-address translation and instruction parsing are two hard problems of implementing many modern architectures, including the VAX computer architecture. Meeting the additional constraint of fitting a VAX 11/780-computer-speed implementation ...

article
Free
Software tools used in the development of a VLSI VAX Microcomputer

This paper presents an overview of the software tools used in the development of the microcode for Digital's VLSI VAX Microcomputers. The software tools effort consisted of five basic areas: assembly, simulation, verification, and statistical analysis.

article
Free
Design verification of a VLSI VAX microcomputer

Design verification as part of development provides an opportunity to correct design errors, improve performance characteristics, and optimize hardware. This paper presents the strategy and an overview of the verification performed in the development of ...

article
Free
A prototype engineering tester for microcode and hardware debugging

A custom test system was developed to assist in the integration of the microcode and components of a VLSI VAX Microcomputer prototype system. Microcode debugging ease (on the hardware) and leverage is gained by hierarchical accumulation of access and ...

article
Free
Patchable control store for reduced microcode risk in a VLSI VAX microcomputer

A VLSI VAX microcomputer, which implements the native VAX computer architecture and instruction set, uses 16K by 40 bits of ROM control store. To decrease the cost of making changes to released microcode, the hardware supports a patching mechanism ...

article
Free
An improvement of trace scheduling for global microcode compaction

Fisher's trace scheduling procedure for global compaction has proven to be able to produce significant reduction in execution time of compacted microcode, however extra space may be sometimes required during bookkeeping, and the efficacy of compaction ...

article
Free
Microassembly and area reduction techniques for PLA microcode

This paper presents new techniques for generating PLA microcode with the overall goal of implementing functions or algorithms in VLSI. The microcode is appropriate for PLA-based microarchitectures with powerful sequencing capabilities already proposed. ...

article
Free
Compaction of two-level microprograms for a multiprocessor computer

An optimizing loader has been designed and developed for two-level microprograms of a multiprocessor computer. In the computer, a microinstruction activates nanoprograms in multiprocessors, specifying nanoprogram start address and the processors to be ...

article
Free
Improved instruction formation in the exhaustive local microcode compaction algorithm

An algorithm has been developed to compact the micro-operations of horizontal microcode into optimal segments of straight-line microinstructions. The Quine modified (QM) algorithm generates solutions for 24 micro-operations in 2 sec. of VAX processing ...

article
Free
The generation of simulator-based systems for microcode development

The work described in this paper is directed at the structure and construction of simulator-based systems for the development and testing of microcode. While the value of such software tools is widely recognised, their availability in the early stages ...

article
Free
TDL: A hardware/microcode test language interpreter

TDL is an interpreter for a high level test language used in the development of hardware and microcode. A user can supply commands interactively at a terminal, or from a prepared command file to facilitate automated testing. TDL can communicate to ...

article
Free
A “metasimulator” for microcoded processors

In a computer design project where software and hardware development proceed in parallel, it is essential that some form of simulation is available early so that the software can be breadboarded before the hardware is stable. The simulator must be ...

article
Free
An algorithm for selection of migration candidates

The NP-Completeness of the selection problem of vertical migration candidates is shown by reducing it to the NP-complete knapsack problem. Based on approximation algorithms for the latter problem a new algorithm is presented, which takes into account ...

article
Free
Migration implementation by integrating microprogramming and HLL programming

Implementing vertical migrations involves synthesizing new microcoded instructions from selected parts of HLL programs and loading the microcode into the computer's control memory. Ideally, both of these tasks are done automatically so that programs can ...

article
Free
An automatic migration scheme based on modular microcode and structured firmware sequencing

The aim of this work is to construct an automated migration system from software into firmware for functions or algorithms with complex logical structure. The approach is based on an already developed structured microcontrol scheme endowed with compound ...

article
Free
Transparent microprogramming in support of abstract type oriented dynamic vertical migration

Migration of functionality into microcode for the purposes of performance improvement and increased security may be oriented toward the migration of abstract data types. This provides a model of migration consistent with current models of machine ...

article
Free
The implementation of the attributed recursive descent architecture in VAX-11/780 microcode

This paper describes a case study in the implementation of a special purpose architecture on a particular microprogrammable engine. The host engine used is the VAX-11/780; the target architecture is one tailored for implementing recursive descent ...

article
Free
Alternative proposals for implementing Prolog concurrently and implications regarding their respective microarchitectures

Prolog has become a subject of much discussion of late. It has been suggested as the logical language for programming expert systems. A parallel variant is said to be the language of the Japanese 5th Generation Project. In this paper the standard ...

article
Free
Sequential Prolog machine: Image and host architectures

A modified version of D. Warren's sequential Prolog machine architecture is described. Data and instruction formats are given. A microcoded host architecture is also described, with formats and examples presented.

article
Free
Design decisions influencing the microarchitecture for a Prolog machine

The PLM-1 is the first step in the hardware implementation of a heterogeneous MIMD processor for logic programming. This paper describes its ISP architecture, and discusses in detail some of the design decisions relative to its microarchitecture.

article
Free
Microcode verification using SDVS-the method and a case study

This paper describes SDVS (State Delta Verification System), its application to microcode verification, and the verification of a particular example referred to as the H-machine example. The example illustrates how particular microcode that interprets a ...

article
Free
SDVS: A system for verifying microcode correctness

This paper is a progress report on an experimental system, the state delta verification system (SDVS), for verifying microcode correctness. The goal of this project is to solve some of the problems, both theoretical and engineering, obstructing the ...

article
Free
A new universal microprogram converter

Following the software crisis, a firmware crisis has occurred.

Since too much man-power and time is needed to develop microprograms, the ones already produced like software have to be used as long as possible.

This paper describes a general purpose ...

article
Free
A retargetable compiler for a high-level microprogramming language

A compiler for the generation of microcode for a high-level microprogramming language is presented. The compiler is target machine independent. The input to the compiler consists of a hardware description, a high-level microprogram and a set of program ...

article
Free
Global methods in the flow graph approach to retargetable microcode generation

We have reported on local retargetable microcode generation methods based on the flow graph model in previous papers. In this paper, we consider the extension of these methods to global retargetable microcode generation. This includes intermediate ...

Subjects

Comments

Please enable JavaScript to view thecomments powered by Disqus.