Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Resource allocation in a high clock rate microprocessor

Published: 01 November 1994 Publication History

Abstract

This paper discusses the design of a high clock rate (300MHz) processor. The architecture is described, and the goals for the design are explained. The performance of three processor models is evaluated using trace-driven simulation. A cost model is used to estimate the resources required to build processors with varying sizes of on-chip memories, in both single and dual issue models. Recommendations are then made to increase the effectiveness of each of the models.

References

[1]
K. Diefendorff and M. Allen, "Organization of the Motorola 88110 Superscalar RISC Microprocessor," IEEE MICRO, April, 1992, pp. 40--63.
[2]
K. Diefendorff, R. Oehler, R. Hochspmng, "Evolution of the PowerPC Architecture," IEEE MICRO, April 1994, pp 34-49.
[3]
D. Ditzel and H. McLellan, "Branch Folding in the CRISP Microprocessor: Reducing Branch Delay to Zero," 14th Annual Symposium on Computer Architecture, 1987, pp. 2-16.
[4]
D. Dobberpuhl et al., "A 200-MHz 64-b Dual-Issue CMOS Microprocessor," IEEE Journal of Solid-State Circuits, vol. 27 no. 11, pp. 1555-1567, Nov. 1992
[5]
I. Gee, M. Hill, D. Pnevmatikatos et al., "Cache Performance of the SPEC 92 Benchmark Suite," IEEE MICRO, August 1993 pp 17-27.
[6]
P. Hsu, "Designing the TFP Microprocessor," IEEE MICRO, April 1994, pp 23-33.
[7]
N. Jouppi, "Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers," 17th International Symposium on Computer Architecture, 1990, pp. 364-373.
[8]
N. Jouppi, Cache Write Policies and Performance, WRL Research Report 91/12 DEC Western Research Laboratory
[9]
D. Kroft, "Lockup-free Instruction Fetch/P~femh Cache Organization,'' 8th International Symposium on Computer Architecture, 1981, pp. 81-87.
[10]
N. Kushiyama et al., "A 500-Megabyte/s Data-Rate 4.5M DRAM," IEEE Journal of Solid-State Circuits, vol. 28 no. 4, pp. 490-498, Apr. 1993
[11]
J. Mulder et al., "An area model for on-chip memories and its application," IEEE Journal of Solid-State Circuits, vol. 26, no. 2, 1991, pp. 98-106.
[12]
O.A. Olukotun, T.N. Mudge, and R.B. Brown, "Performance optimization of pipelined primary caches," Proc. of the 19th Ann. Int. Symposium on Computer Architecture, May 1992, pp. 181-190.
[13]
J. Smith and A. Pleszkun, "Implementing precise interrupts in pipelined processors," IEEE Transactions on Computers, (7- 37, no. 5, May, 1988, pp. 562-573.
[14]
T. J. Stanley, M. D. Upton, P. J. Sherhart, T. N. Mudge, R. B. Brown, "A microarchitectural performance evaluation of a 3.2 GB/s microprocessor bus," MICRO-26, The Ann. ACM/IEEE Int. Symposium on Microarchitecture, Austin, TX, Dec. 1993, pp. 31-40.
[15]
J. Thornton, The Design of a Computer, the Control Data 6600, Scott, Foresman and Company, 1970.
[16]
M. Upton, T. Huff, P. Sherhart, P. Barker, R. McVay, T. Stanley, R. Brown, R. Lomax, T. Mudge, and K. Sakallah, "A 160,000 transistor GaAs microprocessor," int. Solid-State Circuits Conf. Digest of Technical Papers, vol. 36, Feb. 1993, pp. 92-93.

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 1994
Published in SIGOPS Volume 28, Issue 5

Check for updates

Author Tags

  1. decoupled architecture
  2. floating point latencies
  3. nonblocking cache
  4. pipelining
  5. prefetching
  6. resource allocation
  7. superscalar

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)64
  • Downloads (Last 6 weeks)22
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media