|
ABSTRACT
For large caches, the interaction between cache access and address translation affects the machine cycle time and the access time to memory. The physically addressed caches slow down the cache access due to the virtual address translation. The virtually addressed caches is faster, but the synonym problem is difficult to handle. By some software constraints and hardware support, our virtually addressed physically tagged caches can achieve the same speed as traditional virtually addressed cache and solve the synonym problem. The design of delayed miss signal makes the TLB access depart from the critical path of the cache access. A simple method to solve the TLB coherence is implemented in this chip and only a little hardware is required.
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
|
S. Prybylski , M. Horowitz , J. Hennessy, Performance tradeoffs in cache design, Proceedings of the 15th Annual International Symposium on Computer architecture, p.290-298, May 30-June 02, 1988, Honolulu, Hawaii, United States
|
 |
4
|
J. H. Chang , H. Chao , K. So, Cache design of a sub-micron CMOS system/370, Proceedings of the 14th annual international symposium on Computer architecture, p.208-213, June 02-05, 1987, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/30350.30374]
|
| |
5
|
|
 |
6
|
D. A. Wood , S. J. Eggers , G. Gibson , M. D. Hill , J. M. Pendleton, An in-cache address translation mechanism, Proceedings of the 13th annual international symposium on Computer architecture, p.358-365, June 02-05, 1986, Tokyo, Japan
|
| |
7
|
L. M. Censier and P. Feautrier, "A New Solution to Coherence Problems in Multicache Systems," IEEE Transactions on Computers, Vol. C-27, No.12, December 1978.
|
 |
8
|
|
 |
9
|
D. R. Cheriton , A. Gupta , P. D. Boyle , H. A. Goosen, The VMP multiprocessor: initial experience, refinements, and performance evaluation, Proceedings of the 15th Annual International Symposium on Computer architecture, p.410-421, May 30-June 02, 1988, Honolulu, Hawaii, United States
|
 |
10
|
|
 |
11
|
|
| |
12
|
Frank S. J. "Tightly Coupled Multiprocessor System Speed Up Memory Access Time," Electronics, January 1985.
|
 |
13
|
|
 |
14
|
|
 |
15
|
R. H. Katz , S. J. Eggers , D. A. Wood , C. L. Perkins , R. G. Sheldon, Implementing a cache consistency protocol, Proceedings of the 12th annual international symposium on Computer architecture, p.276-283, June 17-19, 1985, Boston, Massachusetts, United States
|
 |
16
|
|
 |
17
|
P. Bitar , A. M. Despain, Multiprocessor cache synchronization: issues, innovations, evolution, Proceedings of the 13th annual international symposium on Computer architecture, p.424-433, June 02-05, 1986, Tokyo, Japan
|
 |
18
|
|
 |
19
|
|
| |
20
|
C. K. Tang, "Cache Design in the Tightly Coupled Multiurocessor system," AFIPS Conference Proc., National Computer Conference, June 1976, pp.749-753.
|
| |
21
|
Lucien M. Censier and Paul Feautrier, "A New Solution to Coherence Problem in Multicache Systems," IEEE Transactions on Computers, December 1978, pp. 1112-1118.
|
 |
22
|
|
| |
23
|
Wei C. Yen, David W. L. Yen, and King-Sun Fu.,"Data Coherence Problem in a Multicache System," IEEE Transactions on Computers, January 1985, pp.56-65.
|
 |
24
|
|
 |
25
|
A. Agarwal , R. Simoni , J. Hennessy , M. Horowitz, An evaluation of directory schemes for cache coherence, Proceedings of the 15th Annual International Symposium on Computer architecture, p.280-298, May 30-June 02, 1988, Honolulu, Hawaii, United States
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
| |
29
|
G. S. Jang, F. Lai, H. C. Lee, Y. C. Maa, T. M. Parng, and J. Y. Tsai, "MARS - Multiprocessor Architecture Reconciling Symbolic with numerical Processing," International Symposium on VLSI Technology, System, and Applications, May 17-19, 1989.
|
| |
30
|
Y.-C. Maa, "Designing Instruction Fetch Unit for the MARS System," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June. 1989.
|
| |
31
|
W.-C. Tsai, "The Design and Implementation of Instruction Fetch Unit of the MARS System," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June, 1990.
|
| |
32
|
G.-S. Jang, "The Design of Integer Processing Unit for the MARS Syatem," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June. 1989.
|
| |
33
|
C.-J. Horng, "The Design and Implementation of Integer Processing Unit (IPU) for the MARS Syatem," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June. 1990.
|
| |
34
|
J.-Y. Tsai, "The Design of List Processing Unit for the MARS Syatem," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June. 1989
|
| |
35
|
C.-Y. Chen, "The Design and Implementation of List Processing Unit (LPU) for the MARS Syatem," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June. 1990.
|
| |
36
|
L.-M. Tzeng, "MARS Performace Evaluation with Different Interconnection Networks," Master Thesis, Computer Science Div., Dept. of Electrical Engineering, National Taiwan University, June. 1989.
|
| |
37
|
|
 |
38
|
|
 |
39
|
|
|