ACM Home Page
Please provide us with feedback. Feedback
Performance effects of architectural complexity in the Intel 432
Full text PdfPdf (3.45 MB)
Blog Information The Observation Deck: Revisiting the Intel 432
Bryan McDowell Cantrill (07/18/2008)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 6 ,  Issue 3  (August 1988) table of contents
Pages: 296 - 339  
Year of Publication: 1988
ISSN:0734-2071
Authors
Robert P. Colwell  Multiflow Computer, Inc., 175 N. Main St., Branford, CT
Edward F. Gehringer  Department of Electrical & Computer Engineering, Department of Computer Science, North Carolina State University, Raleigh, NC
E. Douglas Jensen  Kendall Square Research Corp., 1 Kendall Square, Cambridge, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 195,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/45059.214411
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
BAYLISS, J. A., COLLEY, S. R., KRAVITZ, R. H., MCCORMICK, G. A., RICHARDSON, W. S., WILDE, D. K., AND WITTMER, L. L. The instruction decoding unit for the VLSI 432 general data processor. IEEE J. Solid-State Circuits SC-16, 5 (Oct. 1981), 531-537.
 
2
BAYLISS, J. A., DEETZ, J. A., NG, C. K., OGILVIE, S. A., PETERSON, C. B., AND WILDE, D. K. The interface processor for the Intel VLSI 432 32-bit computer. IEEE J. Solid-State Circuits SC- 16, 5 (Oct. 1981), 522-530.
3
4
 
5
6
7
8
 
9
FULLER, S. H., AND BURR, W.E. Measurement and evaluation of alternative computer architectures. Computer (Oct. 1977), 24-35.
10
 
11
 
12
13
 
14
HENNESSY, J. L. VLSI Processor Architecture. IEEE Trans. Comput. C-33, 12 (Dec. 1984), 1221-1246.
15
16
 
17
INTEL CORPORATION. Introduction to the iAPX 432 Architecture Manual 171821-001, Intel Corporation, Santa Clara, Calif., 1981.
 
18
INTEL CORPORATION. iAPX 432 Object Primer Manual 171858-001, Rev. B. Intel Corporation, Santa Clara, Calif., 1981.
 
19
INTEL CORPORATION. iAPX 432 General Data Processor Architecture Reference Manual, Rev. 3 (Advance Partial Issue) Manual 171860-003, Intel Corporation, Santa Clara, Calif., 1982.
 
20
INTEL CORPORATION. Ada Description of iAPX 432 Microcode Algorithms (Rel. 3). Intel Corporation, Santa Clara, Calif., 1982.
 
21
JOHNSON, D. The Inte1432: a VLSI Architecture for fault-tolerant computer systems. Computer 17, 8 (August 1984), 40-48.
 
22
23
 
24
LEVERETT, B. W., CATTEL, R. G. G., HOBBS, S. O., NEWCOMER, J. M., REINER, A. H., SCHATZ, B. R., AND WULF, W.A. An overview of the production quality compiler-compiler project. Computer 13, 8 {Aug. 1980).
 
25
 
26
MUDGE, T. N., BUZZARD, G. D., VERHAEGHE, D. J., HILL, J., AND WINSOR, D.C. Object-based computer architectures. Tech. Rep. CRL-TR-18-83, Dept. of EECS, Univ. of Michigan, April, 1983.
 
27
 
28
29
30
 
31
32
 
33
TREDENNICK, N. Future microprocessors. Lecture given at Carnegie-Mellon Univ., Dept. of Computer Science, Pittsburgh, Pa., April 12, 1985.
34
35
 
36
WEICKER, R.P. Execution times for the 'Dhrystone' benchmark program. March 1985. To be published.
37
 
38
 
39
WULF, W.A. Compilers and computer architecture. Computer 14, 7 (July 1981), 41-48.
 
40
WULF, W. A., HARBISON, S., AND LEVIN, R. Hydra/C.mmp: An Experimental Computer System. McGraw-Hill, New York, 1981.


Collaborative Colleagues:
Robert P. Colwell: colleagues
Edward F. Gehringer: colleagues
E. Douglas Jensen: colleagues