Fujitsu Fujitsu SPARC64 V manual Memory Management Unit, Virtual Address Translation

Models: Fujitsu SPARC64 V

1 255
Download 255 pages 53.5 Kb
Page 96
Image 96
TABLE C-1

F. APPENDIX F

Memory Management Unit

The Memory Management Unit (MMU) architecture of SPARC64 V conforms to the MMU architecture defined in Appendix F of Commonality but with some model dependency. See Appendix F in Commonality for the basic definitions of the SPARC64 V MMU.

Section numbers in this appendix correspond to those in Appendix F of

Commonality. Figures and tables, however, are numbered consecutively.

This appendix describes the implementation dependencies and other additional information about the SPARC64 V MMU. For SPARC64 V implementations, we first

list the implementation dependency as given in of Commonality, then describe the SPARC64 V implementation.

F.1 Virtual Address Translation

IMPL. DEP. #222: TLB organization is JPS1 implementation dependent.

SPARC64 V has the following TLB organization:

Level-1 micro ITLB (uITLB), 32-way fully associative

Level-1 micro DTLB (uDTLB), 32-wayfully associative

Level-2 IMMU-TLB consists of sITLB (set-associative Instruction TLB) and fITLB (fully associative Instruction TLB).

Level-2 DMMU-TLB consists of sDTLB (set-associative Data TLB) and fDTLB (fully associative Data TLB).

TABLE F-1shows the organization of SPARC64 V TLBs.

Hardware contains micro-ITLB and micro-DTLB as the temporary memory of the main TLBs, as shown in TABLE F-1. In contrast to the micro-TLBs, sTLB and fTLB are called main TLBs.

85

Page 96
Image 96
Fujitsu Fujitsu SPARC64 V manual Memory Management Unit, Virtual Address Translation