Readings
History and overview
- The IBM 360
Model 91: Processor philosophy and instruction handling" by D. W. Anderson,
F. J. Sparacio, and R. M. Toimasulo, IBM Journal of Research and Development,
vol. 11, no. 1, January 1967
- "The case
for the reduced instruction set computer" by David Patterson and David
Ditzel, ACM SIGARCH Computer Architecture News, Vol.8, No.6, October 15, 1980,
pp.25--33
- "The
future of microprocessors" by Albert Yu, IEEE Micro, December 1996, pages
46-53
Superscalar Implementation and Real Processors
-
Complexity Effective Superscalar Processors, S. Palacharla, N. P. Jouppi,
and J. E. Smith, ISCA'97.
- The MIPS R10000
Superscalar Processor, Kenneth C. Yeager, IEEE Micro, April 1996.
- The Alpha
21264 Microprocessor, R. E. Kessler, IEEE Micro, March 1999.
- The
Microarchitecture of the Pentium 4 Processor, G. Hinton et al, Intel
Technology Journal Q1, 2001
- The PowerPC 604
RISC Microprocessor, S. P. Song, M. Denman, and J. Chang. IEEE Micro,
October 1994.
Precise Interrupt
Branch Prediction
Cache Organization
- Alan Smith. Cache memories,
ACM Computing Surveys, vol. 14, no. 3, 1982. (The most famous paper in cache
designs)
- W. H. Wang, J.-L. Baer and H. M. Levy,
Organization and performance of a two-level virtual-real cache hierarchy,
ISCA'89.
- N. P. Jouppi and S. Wilton,
Tradeoffs in two-level on-chip caching, ISCA'94.
- J.-K. Peir, W. W. Hsu and A. J. Smith.
Functional implementation
techniques for CPU cache memories. IEEE Transaction on Computers, Vol. 48,
No. 2, Feb. 1999.
Cache Prefetching
Multiprocessor