Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Douglas B. MacGregor is active.

Publication


Featured researches published by Douglas B. MacGregor.


international symposium on microarchitecture | 1984

The Motorola MC68020

Douglas B. MacGregor; David S. Mothersole; Bill Moyer

This new 32-bit microprocessor provides high performance, instruction set extensibility, and compatibility with existing M68000 family software.


international symposium on microarchitecture | 1985

A Performance Analysis of MC68020-based Systems

Douglas B. MacGregor; Jon Rubinstein

T he determination of processor performance during the early stages of design is essential to the proper analysis of design trade-offs as well as to the evaluation of product viability. This problem is common to both the developer of the processor and the developers of systems based on the processor. In each case, an understanding of the processors behavior is essential to proper design. Here, we describe a method for estimating the performance of the MC68020, a 32-bit microprocessor, and computer systems based on the 68020. We undertook two separate studies in developing this methodology. First, we devised a general model of computation for the 68000 by tracing typical programs executing on a 68000-based workstation. From these traces, we developed a profile of instruction frequency that served as a model for processor execution. Second, we made traces of bus activity in a 68000-based Hewlett-Packard 9000, Series 200, Model 236 computer. We used these traces to develop a model of bus behavior-a model that includes locality, types of accesses, and DMA activity. (This model was later used in the design of the new HP 9000, Series 300 computer family.) By combining these models, we can predict the performance characteristics of the 68020 microprocessor and any system based on the 68020. In this article, we will examine the models to understand the factors affecting performance of the processor and a system based on the processor. We will then correlate the predicted performance characteristics to the 68020 chip and system, respectively, to determine the validity of our method. When developing processor-specific computation models that will be used to evaluate performance, determine resource utilization, and describe the nature of processing, one should avoid comparing the results to those produced by a different architecture. However, the methods we used to develop the models of computation and bus behavior are applicable to, and valuable for, the evaluation of any architecture.


IEEE Micro | 1983

Virtual Memory and the MC68010

Douglas B. MacGregor; David S. Mothersole

The designers of this microprocessor used the continuation method to provide an elegant general solution to the problem of virtual memory support.


Archive | 1983

Data processor which can repeat the execution of instruction loops with minimal instruction fetches

John Zolnowsky; Douglas B. MacGregor; Kim Eckert


Archive | 1983

Virtual machine data processor

Marvin A. Mills; William C. Moyer; Douglas B. MacGregor; John Zolnowsky


Archive | 1987

Coprocessor instruction format

Douglas B. MacGregor; John Zolnowsky; David S. Mothersole


Archive | 1985

Method and apparatus for a compare and swap instruction

Douglas B. MacGregor; David S. Mothersole; John Zolnowsky


Archive | 1987

Method and apparatus for coordinating execution of an instruction by a coprocessor

John Zolnowsky; David S. Mothersole; Douglas B. MacGregor; William C. Moyer


Archive | 1983

Data processor version validation

Douglas B. MacGregor; William C. Moyer; Marvin A. Mills; John Zolnowsky


Archive | 1983

Method and apparatus for executing an instruction contingent upon a condition present in another data processor

David S. Mothersole; John Zolnowsky; Douglas B. MacGregor

Collaboration


Dive into the Douglas B. MacGregor's collaboration.

Researchain Logo
Decentralizing Knowledge