Performance Effects of Architectural Complexity in the Intel 432

22Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.

Abstract

The Intel 432 is noteworthy as an architecture incorporating a large amount of functionality that most other systems perform by software. It has, in effect, “migrated” this functionality from the software into the microcode and hardware. The benefits of functional migration have recently been a subject of intense controversy, with critics claiming that a complex architecture is inherently less efficient than a simple architecture with good software support. This paper examines the performance impact of the incorporation of several kinds of functionality into the Intel 432. Among these are the addressing structure, the caches, instruction alignment, the buses, and the way that garbage collection is handled. A set of several benchmarks is used to quantify the performance effect of each of these decisions. The results indicate that the 432 could have been speeded up very significantly if a small number of implementation decisions had been made differently, and if incrementally better technology had been used in its construction. Even with these modifications, however, the 432 would still have only one-fourth to one times the speed of its contemporaries. These figures may represent the real cost of the 432's style of object-based programming environment. © 1988, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Colwell, R. P., Gehringer, E. F., & Jensen, E. D. (1988). Performance Effects of Architectural Complexity in the Intel 432. ACM Transactions on Computer Systems (TOCS), 6(3), 296–339. https://doi.org/10.1145/45059.214411

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free