| Don't use the page number, but a pointer to it |
| Full text |
Pdf
(1.26 MB)
|
| Source
|
International Symposium on Computer Architecture
archive
Proceedings of the 23rd annual international symposium on Computer architecture
table of contents
Philadelphia, Pennsylvania, United States
Pages: 104 - 113
Year of Publication: 1996
ISBN:0-89791-786-3
Also published in ...
|
|
Author
|
|
André Seznec
|
IRISA, Campus de Beaulieu, 35042 Rennes Cedex, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 12, Citation Count: 3
|
|
|
ABSTRACT
Most newly announced high performance microprocessors support 64-bit virtual addresses and the width of physical addresses is also growing. As a result, the size of the address tags in the L1 cache is increasing. The impact of on chip area is particularly dramatic when small block sizes are used. At the same time, the performance of high performance microprocessors depends more and more on the accuracy of branch prediction and for reasons similar to those in the case of caches the size of the Branch Target Buffer is also increasing linearly with the address width.In this paper, we apply the simple principle stated in the title for limiting the tag size of on-chip caches. In the resulting indirect-tagged cache, the duplication of the page number in processors (in TLB and in cache tags) is removed. The tag check is then simplified and the tag cost does not depend on the address width. Applying the same principle to Branch Target Buffers, we propose the Reduced Branch Target Buffer. The storage size in a Reduced Branch Target Buffer does not depend on the address width and is dramatically smaller than the size of the conventional implementation of a Branch Target Buffer.
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
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
L.Gwennap, "Digital Leads the Pack with 21164" Microprocessor Report, Sept. 1994
|
| |
6
|
PowerPC 601, RISC Microprocessor User's Manual, Motorola, 1993
|
| |
7
|
Pentium Processor User's Manual, Intel Corporation, 1993
|
| |
8
|
G.Irlam "Spa" personnel communication 1992; the Spa package is available from gordoni@cs.adelaide.edu.au
|
| |
9
|
M. Johnson, Superscalar Microprocessor Design, Prentice- Hall, 1991
|
| |
10
|
|
 |
11
|
Dennis Lee , Jean-Loup Baer , Brad Calder , Dirk Grunwald, Instruction cache fetch policies for speculative execution, Proceedings of the 22nd annual international symposium on Computer architecture, p.357-367, June 22-24, 1995, S. Margherita Ligure, Italy
|
| |
12
|
S. McFarling, "Comibining branch predictors", TN 36, DEG-WRL June 1993
|
| |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
|
| |
17
|
K. Suzuki, H. Kobayashi, T. Nakamura "A TLB-Unified Cache", Transactions of the Information Processing Society of Japan, Vol. 35, No 6, 1149-1152 (1994)
|
 |
18
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|